| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectnet.sf.saxon.event.SequenceReceivernet.sf.saxon.event.ProxyReceiverpublic abstract class ProxyReceiverextends SequenceReceiverField Summary | |
protected Receiver | |
Fields inherited from class net.sf.saxon.event.SequenceReceiver | |
pipelineConfiguration, previousAtomic, systemId | |
Method Summary | |
void | |
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
Configuration | |
LocationProvider |
|
NamePool |
|
Receiver |
|
void |
|
void |
|
void |
|
void | |
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
Methods inherited from class net.sf.saxon.event.SequenceReceiver | |
append, getConfiguration, getNamePool, getPipelineConfiguration, getSystemId, open, setPipelineConfiguration, setSystemId, setUnparsedEntity | |
public void append(Item item, int locationId, int copyNamespaces) throws XPathException
Append an arbitrary item (node or atomic value) to the output
- Overrides:
- append in interface SequenceReceiver
- Parameters:
item- 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 areNodeInfo.ALL_NAMESPACES,NodeInfo.LOCAL_NAMESPACES,NodeInfo.NO_NAMESPACES
public void attribute(int nameCode,
int typeCode,
CharSequence value,
int locationId,
int properties)
throws XPathExceptionNotify an attribute. Attributes are notified after the startElement event, and before any children. Namespaces and attributes may be intermingled.
- Parameters:
nameCode- The name of the attribute, as held in the name pooltypeCode- The type of the attribute, as held in the name poolproperties- Bit significant value. The following bits are defined:
public void characters(CharSequence chars,
int locationId,
int properties)
throws XPathExceptionCharacter data
- Specified by:
- characters in interface Receiver
public void comment(CharSequence chars,
int locationId,
int properties)
throws XPathExceptionOutput a comment
public void endDocument()
throws XPathExceptionNotify the end of a document node
- Specified by:
- endDocument in interface Receiver
public void endElement()
throws XPathExceptionEnd of element
- Specified by:
- endElement in interface Receiver
public Configuration getConfiguration()
- Overrides:
- getConfiguration in interface SequenceReceiver
public NamePool getNamePool()
Get the namepool for this configuration
- Overrides:
- getNamePool in interface SequenceReceiver
public Receiver getUnderlyingReceiver()
Get the underlying Receiver (that is, the next one in the pipeline)
public void namespace(int namespaceCode,
int properties)
throws XPathExceptionNotify a namespace. Namespaces are notified after the startElement event, and before any children for the element. The namespaces that are reported are only required to include those that are different from the parent element; however, duplicates may be reported. A namespace must not conflict with any namespaces already used for element or attribute names.
- Parameters:
namespaceCode- an integer: the top half is a prefix code, the bottom half a URI code. These may be translated into an actual prefix and URI using the name pool. A prefix code of zero represents the empty prefix (that is, the default namespace). A URI code of zero represents a URI of "", that is, a namespace undeclaration.
public void open()
throws XPathExceptionStart of event stream
- Overrides:
- open in interface SequenceReceiver
public void processingInstruction(String target,
CharSequence data,
int locationId,
int properties)
throws XPathExceptionProcessing Instruction
- Specified by:
- processingInstruction in interface Receiver
public void setPipelineConfiguration(PipelineConfiguration pipe)
- Specified by:
- setPipelineConfiguration in interface Receiver
- Overrides:
- setPipelineConfiguration in interface SequenceReceiver
public void setSystemId(String systemId)
- Specified by:
- setSystemId in interface Receiver
- Overrides:
- setSystemId in interface SequenceReceiver
public void setUnderlyingReceiver(Receiver receiver)
Set the underlying receiver. This call is mandatory before using the Receiver.
- Parameters:
receiver- the underlying receiver, the one that is to receive events after processing by this filter.
public void setUnparsedEntity(String name,
String uri,
String publicId)
throws XPathExceptionSet the URI for an unparsed entity in the document.
- Specified by:
- setUnparsedEntity in interface Receiver
- Overrides:
- setUnparsedEntity in interface SequenceReceiver
public void startContent()
throws XPathExceptionNotify the start of the content, that is, the completion of all attributes and namespaces. Note that the initial receiver of output from XSLT instructions will not receive this event, it has to detect it itself. Note that this event is reported for every element even if it has no attributes, no namespaces, and no content.
- Specified by:
- startContent in interface Receiver
public void startDocument(int properties)
throws XPathExceptionStart of a document node.
- Specified by:
- startDocument in interface Receiver
public void startElement(int nameCode,
int typeCode,
int locationId,
int properties)
throws XPathExceptionNotify the start of an element
- Specified by:
- startElement in interface Receiver
- Parameters:
nameCode- integer code identifying the name of the element within the name pool.typeCode- integer code identifying the element's type within the name pool.properties- properties of the element node