class MessageListenerProxy extends SequenceWriter
pipelineConfiguration, previousAtomic, systemId| Modifier | Constructor and Description |
|---|---|
protected |
MessageListenerProxy(MessageListener listener,
PipelineConfiguration pipe) |
| Modifier and Type | Method and Description |
|---|---|
void |
append(Item item,
int locationId,
int copyNamespaces)
Append an item to the sequence, performing any necessary type-checking and conversion
|
void |
characters(java.lang.CharSequence s,
int locationId,
int properties)
Produce text content output.
|
MessageListener |
getMessageListener()
Get the wrapped MessageListener
|
void |
startDocument(int properties)
Start of a document node.
|
void |
startElement(NodeName nameCode,
SchemaType typeCode,
int locationId,
int properties)
Output an element start tag.
|
void |
write(Item item)
Abstract method to be supplied by subclasses: output one item in the sequence.
|
adviseReuse, attribute, close, comment, endDocument, endElement, namespace, processingInstruction, startContent, usesTypeAnnotationsappend, getConfiguration, getNamePool, getPipelineConfiguration, getSystemId, open, setPipelineConfiguration, setSystemId, setUnparsedEntityprotected MessageListenerProxy(MessageListener listener, PipelineConfiguration pipe)
public MessageListener getMessageListener()
public void startDocument(int properties)
throws XPathException
startDocument in interface ReceiverstartDocument in class SequenceWriterproperties - bit-significant integer indicating properties of the document node.
The definitions of the bits are in class ReceiverOptionsXPathException - if an error occurspublic void startElement(NodeName nameCode, SchemaType typeCode, int locationId, int properties) throws XPathException
startElement in interface ReceiverstartElement in class SequenceWriternameCode - The element name code - a code held in the Name PooltypeCode - Integer code identifying the type of this element. Zero identifies the default
type, that is xs:anyTypeproperties - bit-significant flags indicating any special informationlocationId - an integer which can be interpreted using a LocationProvider to return
information such as line number and system ID. If no location information is available,
the value zero is supplied.XPathException - if an error occurspublic void characters(java.lang.CharSequence s,
int locationId,
int properties)
throws XPathException
characters in interface Receivercharacters in class SequenceWriters - The String to be outputproperties - bit-significant flags for extra information, e.g. disable-output-escapinglocationId - an integer which can be interpreted using a LocationProvider
to return information such as line number and system ID. If no location information is available,
the value zero is supplied.XPathException - for any failurepublic void append(Item item, int locationId, int copyNamespaces) throws XPathException
append in class SequenceWriteritem - the item to be appendedlocationId - the location of the calling instruction, for diagnosticscopyNamespaces - if the item is an element node, this indicates whether its namespaces
need to be copied. Values are NodeInfo.ALL_NAMESPACES,
NodeInfo.LOCAL_NAMESPACES, NodeInfo.NO_NAMESPACESXPathException - if the operation failspublic void write(Item item) throws XPathException
write in class SequenceWriteritem - the item to be written to the sequenceXPathException - if any failure occurs while writing the item