javax.xml.transform.Result
, Receiver
public class HTMLIndenter extends ProxyReceiver
Modifier and Type | Class | Description |
---|---|---|
(package private) static class |
HTMLIndenter.HTMLNameClassifier |
Class to classify HTML names
|
(package private) static interface |
HTMLIndenter.NameClassifier |
The NameClassifier classifies element names according to whether the element is (a) an inline element,
and/or (b) a formatted element
|
(package private) static class |
HTMLIndenter.XHTMLNameClassifier |
Class to classify XHTML names
|
Modifier and Type | Field | Description |
---|---|---|
(package private) static java.lang.String[] |
formattedTags |
nextReceiver
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
pipelineConfiguration, previousAtomic, systemId
Constructor | Description |
---|---|
HTMLIndenter(Receiver next,
java.lang.String method) |
Modifier and Type | Method | Description |
---|---|---|
void |
characters(java.lang.CharSequence chars,
int locationId,
int properties) |
Output character data
|
void |
comment(java.lang.CharSequence chars,
int locationId,
int properties) |
Output a comment
|
void |
endElement() |
Output element end tag
|
protected int |
getIndentation() |
Get the number of spaces to be used for indentation
|
protected int |
getLineLength() |
Get the maximum length of lines, after which long lines will be word-wrapped
|
void |
startElement(NodeName nameCode,
SchemaType typeCode,
int locationId,
int properties) |
Output element start tag
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
append, attribute, close, endDocument, getNamePool, getUnderlyingReceiver, namespace, open, processingInstruction, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startContent, startDocument, usesTypeAnnotations
append, getConfiguration, getPipelineConfiguration, getSystemId
public HTMLIndenter(Receiver next, java.lang.String method)
public void startElement(NodeName nameCode, SchemaType typeCode, int locationId, int properties) throws XPathException
startElement
in interface Receiver
startElement
in class ProxyReceiver
nameCode
- integer code identifying the name of the element within the name pool.typeCode
- integer code identifying the element's type within the name pool.locationId
- an integer which can be interpreted using a LocationProvider
to return
information such as line number and system ID. If no location information is available,
the value zero is supplied.properties
- properties of the element nodeXPathException
- if an error occurspublic void endElement() throws XPathException
endElement
in interface Receiver
endElement
in class ProxyReceiver
XPathException
- if an error occurspublic void characters(java.lang.CharSequence chars, int locationId, int properties) throws XPathException
characters
in interface Receiver
characters
in class ProxyReceiver
chars
- The characterslocationId
- an integer which can be interpreted using a LocationProvider
to return information such as line number and system ID. If no location information is available,
the value zero is supplied.properties
- Bit significant value. The following bits are defined:
XPathException
- if an error occurspublic void comment(java.lang.CharSequence chars, int locationId, int properties) throws XPathException
comment
in interface Receiver
comment
in class ProxyReceiver
chars
- The content of the commentlocationId
- an integer which can be interpreted using a LocationProvider
to return
information such as line number and system ID. If no location information is available,
the value zero is supplied.properties
- Additional information about the comment.XPathException
- if an error occursprotected int getIndentation()
protected int getLineLength()