net.sf.saxon.om

Class AllElementStripper

public class AllElementStripper extends Stripper

The AllElementStripper refines the Stripper class to do stripping of all whitespace nodes in a document

Author: Michael H. Kay

Constructor Summary
AllElementStripper()
Method Summary
StrippergetAnother()
static AllElementStrippergetInstance()
byteisSpacePreserving(int nameCode)
Decide whether an element is in the set of white-space preserving element types
byteisSpacePreserving(NodeInfo element)
Decide whether an element is in the set of white-space preserving element types.

Constructor Detail

AllElementStripper

public AllElementStripper()

Method Detail

getAnother

public Stripper getAnother()

getInstance

public static AllElementStripper getInstance()

isSpacePreserving

public byte isSpacePreserving(int nameCode)
Decide whether an element is in the set of white-space preserving element types

Parameters: nameCode identifies the element being tested

Returns: STRIP_DEFAULT: strip spaces unless xml:space tells you not to.

isSpacePreserving

public byte isSpacePreserving(NodeInfo element)
Decide whether an element is in the set of white-space preserving element types. This version of the method is useful in cases where getting the namecode of the element is potentially expensive, e.g. with DOM nodes.

Parameters: element Identifies the element whose whitespace is possibly to be preserved