Package com.icl.saxon
Class StylesheetStripper
- java.lang.Object
-
- com.icl.saxon.output.Emitter
-
- com.icl.saxon.output.ProxyEmitter
-
- com.icl.saxon.om.Stripper
-
- com.icl.saxon.StylesheetStripper
-
- All Implemented Interfaces:
javax.xml.transform.Result
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 or Context available, and (b) because the rules are very simple- Author:
- Michael H. Kay
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
xsl_text
-
Fields inherited from class com.icl.saxon.output.ProxyEmitter
baseEmitter, outputProperties
-
Fields inherited from class com.icl.saxon.output.Emitter
locator, outputStream, systemId, writer
-
-
Constructor Summary
Constructors Constructor Description StylesheetStripper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isSpacePreserving(int nameCode)
Decide whether an element is in the set of white-space preserving element typesvoid
setStylesheetRules(NamePool namePool)
Set the rules appropriate for whitespace-stripping in a stylesheet-
Methods inherited from class com.icl.saxon.om.Stripper
characters, endElement, getPreserveAll, getStripAll, setController, setPreserveAll, setStripAll, startDocument, startElement
-
Methods inherited from class com.icl.saxon.output.ProxyEmitter
comment, endDocument, processingInstruction, setDocumentLocator, setEscaping, setNamePool, setOutputProperties, setUnderlyingEmitter, setUnparsedEntity, setWriter
-
Methods inherited from class com.icl.saxon.output.Emitter
getNamePool, getOutputProperties, getOutputStream, getSystemId, getWriter, makeEmitter, setOutputStream, setSystemId, usesWriter
-
-
-
-
Method Detail
-
setStylesheetRules
public void setStylesheetRules(NamePool namePool)
Set the rules appropriate for whitespace-stripping in a stylesheet
-
isSpacePreserving
public boolean isSpacePreserving(int nameCode)
Decide whether an element is in the set of white-space preserving element types- Overrides:
isSpacePreserving
in classStripper
- 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
-
-