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 TypeMethodDescriptionvoidexport(ExpressionPresenter presenter) Export this rule as part of an exported stylesheetstatic NoElementsSpaceStrippingRuleintisSpacePreserving(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:
 isSpacePreservingin 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:
 makeStripperin 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:
 exportin interfaceSpaceStrippingRule- Parameters:
 presenter- the output handler
 
 -