Package net.sf.saxon.om
Class NoElementsSpaceStrippingRule
java.lang.Object
net.sf.saxon.om.NoElementsSpaceStrippingRule
- All Implemented Interfaces:
SpaceStrippingRule
A whitespace stripping rule that retains all whitespace text nodes
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
export
(ExpressionPresenter presenter) Export this rule as part of an exported stylesheetstatic NoElementsSpaceStrippingRule
int
isSpacePreserving
(NodeName fingerprint, SchemaType schemaType) Decide whether an element is in the set of white-space preserving element typesmakeStripper
(Receiver next) Make a filter to implement these space-stripping rules, or null if no filtering is necessary
-
Constructor Details
-
NoElementsSpaceStrippingRule
public NoElementsSpaceStrippingRule()
-
-
Method Details
-
getInstance
-
isSpacePreserving
Decide whether an element is in the set of white-space preserving element types- Specified by:
isSpacePreserving
in interfaceSpaceStrippingRule
- Parameters:
fingerprint
- identifies the element being testedschemaType
- the type annotation of the element- Returns:
- STRIP_DEFAULT: strip spaces unless xml:space tells you not to.
-
makeStripper
Make a filter to implement these space-stripping rules, or null if no filtering is necessary- Specified by:
makeStripper
in interfaceSpaceStrippingRule
- Parameters:
next
- the Receiver that is to receive the filtered event stream- Returns:
- a filter in the form of a ProxyReceiver, or null
-
export
Export this rule as part of an exported stylesheet- Specified by:
export
in interfaceSpaceStrippingRule
- Parameters:
presenter
- the output handler
-