|
: Class Stripper
com.icl.saxon.om
Class Stripper
java.lang.Object
|
+--com.icl.saxon.output.Emitter
|
+--com.icl.saxon.output.ProxyEmitter
|
+--com.icl.saxon.om.Stripper
- Direct Known Subclasses:
- StylesheetStripper
- public class Stripper
- extends ProxyEmitter
The Stripper class maintains details of which elements need to be stripped.
The code is written to act as a SAX filter to do the stripping.
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING |
Constructor Summary |
protected |
Stripper()
Default constructor for use in subclasses |
|
Stripper(Mode stripperRules)
create a Stripper and initialise variables |
Method Summary |
void |
characters(char[] ch,
int start,
int length)
Callback interface for SAX: not for application use |
void |
endElement(int nameCode)
Callback interface for SAX: not for application use |
boolean |
getPreserveAll()
Determine if all whitespace is to be preserved (in this case, no further testing
is needed) |
boolean |
getStripAll()
Determine if all whitespace is to be stripped (in this case, no further testing
is needed) |
boolean |
isSpacePreserving(int nameCode)
Decide whether an element is in the set of white-space preserving element types |
void |
setController(Controller controller)
Set the Controller to be used |
void |
setPreserveAll()
Specify that all whitespace nodes are to be preserved |
void |
setStripAll()
Specify that all whitespace nodes are to be stripped |
void |
startDocument()
Callback interface for SAX: not for application use |
void |
int[] namespaces,
int nscount)
Callback interface for SAX: not for application use
Methods inherited from class com.icl.saxon.output.ProxyEmitter |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Stripper
protected Stripper()
- Default constructor for use in subclasses
Stripper
public Stripper(Mode stripperRules)
- create a Stripper and initialise variables
- Parameters:
stripperRules: - defines which elements have whitespace stripped. If
null, all whitespace is preserved.
setPreserveAll
public void setPreserveAll()
- Specify that all whitespace nodes are to be preserved
getPreserveAll
public boolean getPreserveAll()
- Determine if all whitespace is to be preserved (in this case, no further testing
is needed)
setStripAll
public void setStripAll()
- Specify that all whitespace nodes are to be stripped
getStripAll
public boolean getStripAll()
- Determine if all whitespace is to be stripped (in this case, no further testing
is needed)
setController
public void setController(Controller controller)
- Set the Controller to be used
isSpacePreserving
public boolean isSpacePreserving(int nameCode)
- Decide whether an element is in the set of white-space preserving element types
- Parameters:
uri - The namespace URI of the element namelocalname - The local part of the element name- Returns:
- true if the element is in the set of white-space preserving element types
startDocument
public void startDocument()
- Callback interface for SAX: not for application use
- Overrides:
startDocument in class ProxyEmitter
startElement
public void startElement(int nameCode,
int[] namespaces,
int nscount)
- Callback interface for SAX: not for application use
- Following copied from class:
com.icl.saxon.output.Emitter
- Parameters:
namespaces - Array of namespace codes identifying the namespace prefix/uri
pairs associated with this elementnscount - Number of significant entries within namespaces array
endElement
public void endElement(int nameCode)
- Callback interface for SAX: not for application use
- Overrides:
endElement in class ProxyEmitter
characters
public void characters(char[] ch,
int start,
int length)
- Callback interface for SAX: not for application use
- Overrides:
characters in class ProxyEmitter
|