public class EventMonitor extends ProxyReceiver
nextReceiver
pipelineConfiguration, previousAtomic, systemId
Constructor and Description |
---|
EventMonitor(Receiver next) |
Modifier and Type | Method and Description |
---|---|
void |
append(Item item,
Location location,
int properties)
Append an arbitrary item (node or atomic value) to the output
|
void |
attribute(NodeName attName,
SimpleType typeCode,
java.lang.CharSequence value,
Location location,
int properties)
Notify an attribute.
|
void |
characters(java.lang.CharSequence chars,
Location location,
int properties)
Character data
|
void |
comment(java.lang.CharSequence content,
Location location,
int properties)
Output a comment
|
boolean |
hasBeenWrittenTo() |
void |
namespace(NamespaceBindingSet namespaceBindings,
int properties)
Notify a namespace.
|
void |
processingInstruction(java.lang.String name,
java.lang.CharSequence data,
Location location,
int properties)
Processing Instruction
|
void |
startElement(NodeName elemName,
SchemaType typeCode,
Location location,
int properties)
Notify the start of an element
|
close, endDocument, endElement, getNamePool, getNextReceiver, open, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startContent, startDocument, usesTypeAnnotations
append, decompose, flatten, getConfiguration, getErrorCodeForDecomposingFunctionItems, getPipelineConfiguration, getSystemId, handlesAppend
public EventMonitor(Receiver next)
public void startElement(NodeName elemName, SchemaType typeCode, Location location, int properties) throws XPathException
ProxyReceiver
startElement
in interface Receiver
startElement
in class ProxyReceiver
elemName
- integer code identifying the name of the element within the name pool.typeCode
- the element's type annotation.location
- a location associated with the event (typically either a location in the
source document or the stylesheet)properties
- properties of the element nodeXPathException
- if an error occurspublic void namespace(NamespaceBindingSet namespaceBindings, int properties) throws XPathException
ProxyReceiver
namespace
in interface Receiver
namespace
in class ProxyReceiver
namespaceBindings
- the prefix/uri pair representing the namespace bindingproperties
- any special properties to be passed on this callXPathException
- if an error occurspublic void attribute(NodeName attName, SimpleType typeCode, java.lang.CharSequence value, Location location, int properties) throws XPathException
ProxyReceiver
attribute
in interface Receiver
attribute
in class ProxyReceiver
attName
- The name of the attributetypeCode
- The type of the attributevalue
- the string value of the attributelocation
- The location of the nodeproperties
- Bit significant value. The following bits are defined:
XPathException
- if an error occurspublic void characters(java.lang.CharSequence chars, Location location, int properties) throws XPathException
ProxyReceiver
characters
in interface Receiver
characters
in class ProxyReceiver
chars
- The characterslocation
- provides information such as line number and system ID.properties
- Bit significant value. The following bits are defined:
XPathException
- if an error occurspublic void processingInstruction(java.lang.String name, java.lang.CharSequence data, Location location, int properties) throws XPathException
ProxyReceiver
processingInstruction
in interface Receiver
processingInstruction
in class ProxyReceiver
name
- The PI name. This must be a legal name (it will not be checked).data
- The data portion of the processing instructionlocation
- provides information such as line number and system ID.properties
- Additional information about the PI.XPathException
- if an error occurspublic void comment(java.lang.CharSequence content, Location location, int properties) throws XPathException
ProxyReceiver
comment
in interface Receiver
comment
in class ProxyReceiver
content
- The content of the commentlocation
- provides information such as line number and system ID.properties
- Additional information about the comment.XPathException
- if an error occurspublic void append(Item item, Location location, int properties) throws XPathException
ProxyReceiver
append
in interface Receiver
append
in class ProxyReceiver
item
- the item to be appendedlocation
- the location of the calling instruction, for diagnosticsproperties
- if the item is an element node, this indicates whether its namespaces
need to be copied. Values are ReceiverOptions.ALL_NAMESPACES
,
ReceiverOptions.LOCAL_NAMESPACES
; the default (0) means
no namespacesXPathException
public boolean hasBeenWrittenTo()
Copyright (c) 2004-2020 Saxonica Limited. All rights reserved.