Package net.sf.saxon.event
Class XQueryEmitter
- java.lang.Object
-
- net.sf.saxon.event.Emitter
-
- net.sf.saxon.event.XMLEmitter
-
- net.sf.saxon.event.XQueryEmitter
-
- All Implemented Interfaces:
javax.xml.transform.Result
,Receiver
public class XQueryEmitter extends XMLEmitter
The XQueryEmitter is designed to serialize an XQuery that was originally embedded in an XML document. It is a variant of the XMLEmitter, and differs in that the operators <, >, <=, >=, <<, and << are output without escaping. They are recognized by virtue of the fact that they appear in text or attribute content between curly braces but not in quotes.
-
-
Field Summary
-
Fields inherited from class net.sf.saxon.event.XMLEmitter
declarationIsWritten, elementCode, elementStack, empty, openStartTag, preferHex, undeclareNamespaces
-
Fields inherited from class net.sf.saxon.event.Emitter
allCharactersEncodable, characterSet, namePool, outputProperties, outputStream, pipelineConfig, streamResult, systemId, writer
-
-
Constructor Summary
Constructors Constructor Description XQueryEmitter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
writeEscape(java.lang.CharSequence chars, boolean inAttribute)
Write contents of array to current writer, after escaping special characters.-
Methods inherited from class net.sf.saxon.event.XMLEmitter
attribute, characters, close, closeStartTag, comment, emptyElementTagCloser, endDocument, endElement, getCachedName, namespace, open, openDocument, outputCharacterReference, processingInstruction, putCachedName, startContent, startDocument, startElement, testCharacters, writeAttribute, writeCharSequence, writeDeclaration, writeDocType
-
Methods inherited from class net.sf.saxon.event.Emitter
getConfiguration, getOutputProperties, getOutputStream, getPipelineConfiguration, getSystemId, getWriter, makeWriter, setOutputProperties, setOutputStream, setPipelineConfiguration, setStreamResult, setSystemId, setUnparsedEntity, setWriter, usesWriter
-
-
-
-
Method Detail
-
writeEscape
protected void writeEscape(java.lang.CharSequence chars, boolean inAttribute) throws java.io.IOException, XPathException
Write contents of array to current writer, after escaping special characters. This method converts the XML special characters (such as < and &) into their predefined entities.- Overrides:
writeEscape
in classXMLEmitter
- Parameters:
chars
- The character sequence containing the stringinAttribute
- Set to true if the text is in an attribute value- Throws:
java.io.IOException
XPathException
-
-