Package net.sf.saxon.event
Class IgnorableWhitespaceStripper
- java.lang.Object
- 
- net.sf.saxon.event.SequenceReceiver
- 
- net.sf.saxon.event.ProxyReceiver
- 
- net.sf.saxon.event.IgnorableWhitespaceStripper
 
 
 
- 
- All Implemented Interfaces:
- javax.xml.transform.Result,- Receiver
 
 public class IgnorableWhitespaceStripper extends ProxyReceiver The IgnorableWhitespaceStripper removes whitespace text nodes belonging to elements whose schema-defined type defines element-only content
- 
- 
Field Summary- 
Fields inherited from class net.sf.saxon.event.ProxyReceivernextReceiver
 - 
Fields inherited from class net.sf.saxon.event.SequenceReceiverpipelineConfiguration, previousAtomic, systemId
 
- 
 - 
Constructor SummaryConstructors Constructor Description IgnorableWhitespaceStripper(Receiver next)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcharacters(java.lang.CharSequence chars, Location locationId, int properties)Handle a text nodevoidendElement()Handle an end-of-element eventvoidstartElement(NodeName elemName, SchemaType type, AttributeMap attributes, NamespaceMap namespaces, Location location, int properties)Notify the start of an elementbooleanusesTypeAnnotations()Ask whether this Receiver (or the downstream pipeline) makes any use of the type annotations supplied on element and attribute events- 
Methods inherited from class net.sf.saxon.event.ProxyReceiverappend, close, comment, endDocument, getNamePool, getNextReceiver, open, processingInstruction, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startDocument
 - 
Methods inherited from class net.sf.saxon.event.SequenceReceiverappend, decompose, flatten, getConfiguration, getErrorCodeForDecomposingFunctionItems, getPipelineConfiguration, getSystemId, handlesAppend
 
- 
 
- 
- 
- 
Constructor Detail- 
IgnorableWhitespaceStripperpublic IgnorableWhitespaceStripper(Receiver next) 
 
- 
 - 
Method Detail- 
startElementpublic void startElement(NodeName elemName, SchemaType type, AttributeMap attributes, NamespaceMap namespaces, Location location, int properties) throws XPathException Description copied from class:ProxyReceiverNotify the start of an element- Specified by:
- startElementin interface- Receiver
- Overrides:
- startElementin class- ProxyReceiver
- Parameters:
- elemName- the name of the element.
- type- the type annotation of the element.
- attributes- the attributes of this element
- namespaces- the in-scope namespaces of this element: generally this is all the in-scope namespaces, without relying on inheriting namespaces from parent elements
- location- an object providing information about the module, line, and column where the node originated
- properties- bit-significant properties of the element node. If there are no relevant properties, zero is supplied. The definitions of the bits are in class- ReceiverOption
- Throws:
- XPathException- if an error occurs
 
 - 
endElementpublic void endElement() throws XPathExceptionHandle an end-of-element event- Specified by:
- endElementin interface- Receiver
- Overrides:
- endElementin class- ProxyReceiver
- Throws:
- XPathException- if an error occurs
 
 - 
characterspublic void characters(java.lang.CharSequence chars, Location locationId, int properties) throws XPathExceptionHandle a text node- Specified by:
- charactersin interface- Receiver
- Overrides:
- charactersin class- ProxyReceiver
- Parameters:
- chars- The characters
- locationId- provides information such as line number and system ID.
- properties- Bit significant value. The following bits are defined:- DISABLE_ESCAPING
- Disable escaping for this text node
- USE_CDATA
- Output as a CDATA section
 
- Throws:
- XPathException- if an error occurs
 
 - 
usesTypeAnnotationspublic boolean usesTypeAnnotations() Ask whether this Receiver (or the downstream pipeline) makes any use of the type annotations supplied on element and attribute events- Specified by:
- usesTypeAnnotationsin interface- Receiver
- Overrides:
- usesTypeAnnotationsin class- ProxyReceiver
- Returns:
- true if the Receiver makes any use of this information. If false, the caller may supply untyped nodes instead of supplying the type annotation
 
 
- 
 
-