Package net.sf.saxon.event
Class XHTMLIndenter
- java.lang.Object
-
- net.sf.saxon.event.SequenceReceiver
-
- net.sf.saxon.event.ProxyReceiver
-
- net.sf.saxon.event.HTMLIndenter
-
- net.sf.saxon.event.XHTMLIndenter
-
- All Implemented Interfaces:
javax.xml.transform.Result
,Receiver
public class XHTMLIndenter extends HTMLIndenter
XHTMLIndenter: This class indents XHTML elements, by adding whitespace character data where appropriate. This class differs from its superclass, HTMLIndenter, only in the way it classifies elements as being inline or formatted elements: unlike the HTML indenter, it requires the element names to be in lower case and to be in the XHTML namespace.- Author:
- Michael Kay
-
-
Field Summary
-
Fields inherited from class net.sf.saxon.event.HTMLIndenter
formattedTags, inlineTags, IS_FORMATTED, IS_INLINE
-
Fields inherited from class net.sf.saxon.event.ProxyReceiver
nextReceiver
-
Fields inherited from class net.sf.saxon.event.SequenceReceiver
pipelineConfiguration, previousAtomic, systemId
-
-
Constructor Summary
Constructors Constructor Description XHTMLIndenter()
Create an XHTML indenter
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
classifyTag(int nameCode)
Classify an element name as inline, formatted, or both or neither.-
Methods inherited from class net.sf.saxon.event.HTMLIndenter
characters, comment, endElement, setOutputProperties, startElement
-
Methods inherited from class net.sf.saxon.event.ProxyReceiver
append, attribute, close, endDocument, getConfiguration, getDocumentLocator, getNamePool, getUnderlyingReceiver, namespace, open, processingInstruction, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startContent, startDocument
-
Methods inherited from class net.sf.saxon.event.SequenceReceiver
getPipelineConfiguration, getSystemId
-
-
-
-
Method Detail
-
classifyTag
protected int classifyTag(int nameCode)
Classify an element name as inline, formatted, or both or neither. This method is overridden in the XHTML indenter- Overrides:
classifyTag
in classHTMLIndenter
- Parameters:
nameCode
- the element name- Returns:
- a bit-significant integer containing flags IS_INLINE and/or IS_FORMATTED
-
-