net.sf.saxon.style

Class StylesheetStripper

public class StylesheetStripper extends Stripper

The StylesheetStripper refines the Stripper class to do stripping of whitespace nodes on a stylesheet. This is handled specially (a) because it is done at compile time, so there is no Controller available, and (b) because the rules are very simple

Author: Michael H. Kay

Method Summary
StrippergetAnother()
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.

Method Detail

getAnother

public Stripper getAnother()

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

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

Returns: true if the element is in the set of white-space preserving element types