public class NamespaceReducer extends ProxyReceiver implements NamespaceResolver
nextReceiverpipelineConfiguration, previousAtomic, systemId| Constructor and Description |
|---|
NamespaceReducer(Receiver next)
Create a NamespaceReducer
|
| Modifier and Type | Method and Description |
|---|---|
void |
endElement()
endElement: Discard the namespaces declared on this element.
|
java.lang.String |
getURIForPrefix(java.lang.String prefix,
boolean useDefault)
Get the namespace URI corresponding to a given prefix.
|
java.util.Iterator<java.lang.String> |
iteratePrefixes()
Get an iterator over all the prefixes declared in this namespace context.
|
void |
namespace(NamespaceBindingSet namespaceBindings,
int properties)
Output a namespace node (binding)
|
void |
startContent()
startContent: Add any namespace undeclarations needed to stop
namespaces being inherited from parent elements
|
void |
startElement(NodeName elemName,
SchemaType typeCode,
Location location,
int properties)
startElement.
|
append, attribute, characters, close, comment, endDocument, getNamePool, getUnderlyingReceiver, open, processingInstruction, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startDocument, usesTypeAnnotationsappend, getConfiguration, getPipelineConfiguration, getSystemId, isTrueSequenceReceiverpublic NamespaceReducer(Receiver next)
next - the Receiver to which events will be passed after namespace reductionpublic void startElement(NodeName elemName, SchemaType typeCode, Location location, int properties) throws XPathException
startElement 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 nodeXPathException - if an error occurspublic void namespace(NamespaceBindingSet namespaceBindings, int properties) throws XPathException
namespace in interface Receivernamespace in class ProxyReceivernamespaceBindings - the prefix/uri pair to be outputproperties - the properties of the namespace bindingXPathException - if any downstream error occurspublic void startContent()
throws XPathException
startContent in interface ReceiverstartContent in class ProxyReceiverXPathException - if an error occurspublic void endElement()
throws XPathException
endElement in interface ReceiverendElement in class ProxyReceiverXPathException - if an error occurspublic java.lang.String getURIForPrefix(java.lang.String prefix,
boolean useDefault)
getURIForPrefix in interface NamespaceResolverprefix - the namespace prefixuseDefault - true if the default namespace is to be used when the
prefix is ""public java.util.Iterator<java.lang.String> iteratePrefixes()
iteratePrefixes in interface NamespaceResolverCopyright (c) 2004-2018 Saxonica Limited. All rights reserved.