public class NamespaceReducer extends ProxyReceiver implements NamespaceResolver
nextReceiverpipelineConfiguration, previousAtomic, systemIdPI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING| 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. | 
| String | getURIForPrefix(String prefix,
               boolean useDefault)Get the namespace URI corresponding to a given prefix. | 
| Iterator<String> | iteratePrefixes()Get an iterator over all the prefixes declared in this namespace context. | 
| void | namespace(NamespaceBinding namespaceBinding,
         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(NamespaceBinding namespaceBinding, int properties) throws XPathException
namespace in interface Receivernamespace in class ProxyReceivernamespaceBinding - 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 String getURIForPrefix(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 Iterator<String> iteratePrefixes()
iteratePrefixes in interface NamespaceResolverCopyright (c) 2004-2014 Saxonica Limited. All rights reserved.