public class CatchingReceiver extends ProxyReceiver
nextReceiverpipelineConfiguration, previousAtomic, systemIdPI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING| Constructor and Description |
|---|
CatchingReceiver(Receiver next,
UnfailingErrorListener listener) |
| Modifier and Type | Method and Description |
|---|---|
void |
append(Item item,
Location locationId,
int copyNamespaces)
Append an arbitrary item (node or atomic value) to the output
|
void |
attribute(NodeName nameCode,
SimpleType typeCode,
CharSequence value,
Location locationId,
int properties)
Notify an attribute.
|
void |
characters(CharSequence chars,
Location locationId,
int properties)
Character data
|
void |
close()
End of output.
|
void |
comment(CharSequence chars,
Location locationId,
int properties)
Output a comment
|
void |
endDocument()
Notify the end of a document node
|
void |
endElement()
End of element
|
void |
namespace(NamespaceBinding namespaceBinding,
int properties)
Notify a namespace.
|
void |
open()
Start of event stream
|
void |
processingInstruction(String target,
CharSequence data,
Location locationId,
int properties)
Processing Instruction
|
void |
startContent()
Notify the start of the content, that is, the completion of all attributes and namespaces.
|
void |
startDocument(int properties)
Start of a document node.
|
void |
startElement(NodeName elemName,
SchemaType typeCode,
Location location,
int properties)
Notify the start of an element
|
getNamePool, getUnderlyingReceiver, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, usesTypeAnnotationsappend, getConfiguration, getPipelineConfiguration, getSystemId, isTrueSequenceReceiverpublic CatchingReceiver(Receiver next, UnfailingErrorListener listener)
public void open()
ProxyReceiveropen in interface Receiveropen in class ProxyReceiverpublic void close()
ProxyReceiverclose in interface Receiverclose in class ProxyReceiverpublic void startDocument(int properties)
ProxyReceiverstartDocument in interface ReceiverstartDocument in class ProxyReceiverproperties - bit-significant integer indicating properties of the document node.
The definitions of the bits are in class ReceiverOptionspublic void endDocument()
ProxyReceiverendDocument in interface ReceiverendDocument in class ProxyReceiverpublic void startElement(NodeName elemName, SchemaType typeCode, Location location, int properties)
ProxyReceiverstartElement in interface ReceiverstartElement in class ProxyReceiverelemName - integer code identifying the name of the element within the name pool.typeCode - integer code identifying the element's type within the name pool.location - an object providing information about the module, line, and column where the node originatedproperties - properties of the element nodepublic void namespace(NamespaceBinding namespaceBinding, int properties)
ProxyReceivernamespace in interface Receivernamespace in class ProxyReceivernamespaceBinding - the prefix/uri pair representing the namespace bindingproperties - any special properties to be passed on this callpublic void attribute(NodeName nameCode, SimpleType typeCode, CharSequence value, Location locationId, int properties)
ProxyReceiverattribute in interface Receiverattribute in class ProxyReceivernameCode - The name of the attribute, as held in the name pooltypeCode - The type of the attribute, as held in the name poolvalue - the string value of the attributelocationId - provides information such as line number and system ID.properties - Bit significant value. The following bits are defined:
public void startContent()
ProxyReceiverstartContent in interface ReceiverstartContent in class ProxyReceiverpublic void endElement()
ProxyReceiverendElement in interface ReceiverendElement in class ProxyReceiverpublic void characters(CharSequence chars, Location locationId, int properties)
ProxyReceivercharacters in interface Receivercharacters in class ProxyReceiverchars - The characterslocationId - provides information such as line number and system ID.properties - Bit significant value. The following bits are defined:
public void processingInstruction(String target, CharSequence data, Location locationId, int properties)
ProxyReceiverprocessingInstruction in interface ReceiverprocessingInstruction in class ProxyReceivertarget - The PI name. This must be a legal name (it will not be checked).data - The data portion of the processing instructionlocationId - provides information such as line number and system ID.properties - Additional information about the PI.public void comment(CharSequence chars, Location locationId, int properties)
ProxyReceivercomment in interface Receivercomment in class ProxyReceiverchars - The content of the commentlocationId - provides information such as line number and system ID.properties - Additional information about the comment.public void append(Item item, Location locationId, int copyNamespaces)
ProxyReceiverappend in class ProxyReceiveritem - 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_NAMESPACESCopyright (c) 2004-2014 Saxonica Limited. All rights reserved.