Package com.saxonica.serialize
Class XMLIndenterPE
java.lang.Object
net.sf.saxon.event.SequenceReceiver
net.sf.saxon.event.ProxyReceiver
net.sf.saxon.serialize.XMLIndenter
com.saxonica.serialize.XMLIndenterPE
XMLIndenter with extra functionality for Saxon-PE and Saxon-EE
-
Field Summary
Fields inherited from class net.sf.saxon.event.ProxyReceiver
nextReceiverFields inherited from class net.sf.saxon.event.SequenceReceiver
pipelineConfiguration, previousAtomic, systemIdFields inherited from interface javax.xml.transform.Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intGet the number of spaces to be used for indentationprotected intGet the suggested maximum length of a lineprotected booleanisDoubleSpaced(NodeName name) Ask whether a particular element is to be double-spacedvoidsetOutputProperties(Properties props) Set the properties for this indenterMethods inherited from class net.sf.saxon.serialize.XMLIndenter
characters, comment, endDocument, endElement, open, processingInstruction, startElement, usesTypeAnnotationsMethods inherited from class net.sf.saxon.event.ProxyReceiver
append, close, getNamePool, getNextReceiver, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startDocumentMethods inherited from class net.sf.saxon.event.SequenceReceiver
append, decompose, flatten, getConfiguration, getErrorCodeForDecomposingFunctionItems, getPipelineConfiguration, getSystemId, handlesAppend
-
Constructor Details
-
XMLIndenterPE
-
-
Method Details
-
setOutputProperties
Set the properties for this indenter- Overrides:
setOutputPropertiesin classXMLIndenter- Parameters:
props- the serialization properties
-
isDoubleSpaced
Description copied from class:XMLIndenterAsk whether a particular element is to be double-spaced- Overrides:
isDoubleSpacedin classXMLIndenter- Parameters:
name- the element name- Returns:
- true if double-spacing is in effect for this element
-
getIndentation
protected int getIndentation()Description copied from class:XMLIndenterGet the number of spaces to be used for indentation- Overrides:
getIndentationin classXMLIndenter- Returns:
- the number of spaces to be added to the indentation for each level
-
getLineLength
protected int getLineLength()Description copied from class:XMLIndenterGet the suggested maximum length of a line- Overrides:
getLineLengthin classXMLIndenter- Returns:
- the suggested maximum line length (used for wrapping attributes)
-