Package nu.validator.htmlparser.sax
Class XmlSerializer
java.lang.Object
nu.validator.htmlparser.sax.XmlSerializer
- All Implemented Interfaces:
ContentHandler
,LexicalHandler
- Direct Known Subclasses:
NameCheckingXmlSerializer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate final class
private final class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LinkedList
<XmlSerializer.StackNode> private final Writer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
characters
(char[] ch, int start, int length) protected void
checkNCName
(String name) final void
comment
(char[] ch, int start, int length) final void
endCDATA()
final void
final void
endDTD()
final void
endElement
(String uri, String localName, String qName) final void
final void
endPrefixMapping
(String prefix) private final void
generatePrefix
(String uri) final void
ignorableWhitespace
(char[] ch, int start, int length) private final String
private final String
private final String
pop()
final void
processingInstruction
(String target, String data) private final void
final void
setDocumentLocator
(Locator locator) final void
skippedEntity
(String name) final void
final void
final void
final void
startElement
(String uri, String localName, String q, Attributes atts) final void
startEntity
(String name) final void
startPrefixMapping
(String prefix, String uri) final void
startPrefixMappingPrivate
(String prefix, String uri) private static final Writer
wrap
(OutputStream out) private final void
private final boolean
xmlNsQname
(String name) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
WELL_KNOWN_ATTRIBUTE_PREFIXES
-
WELL_KNOWN_ELEMENT_PREFIXES
-
stack
-
writer
-
-
Constructor Details
-
XmlSerializer
-
XmlSerializer
-
-
Method Details
-
wrap
-
checkNCName
- Throws:
SAXException
-
push
-
pop
-
lookupPrefixAttribute
-
lookupUri
-
xmlNsQname
-
writeAttributeValue
- Throws:
IOException
-
generatePrefix
- Throws:
SAXException
-
characters
- Specified by:
characters
in interfaceContentHandler
- Throws:
SAXException
-
endDocument
- Specified by:
endDocument
in interfaceContentHandler
- Throws:
SAXException
-
endElement
- Specified by:
endElement
in interfaceContentHandler
- Throws:
SAXException
-
ignorableWhitespace
- Specified by:
ignorableWhitespace
in interfaceContentHandler
- Throws:
SAXException
-
processingInstruction
- Specified by:
processingInstruction
in interfaceContentHandler
- Throws:
SAXException
-
setDocumentLocator
- Specified by:
setDocumentLocator
in interfaceContentHandler
-
startDocument
- Specified by:
startDocument
in interfaceContentHandler
- Throws:
SAXException
-
startElement
public final void startElement(String uri, String localName, String q, Attributes atts) throws SAXException - Specified by:
startElement
in interfaceContentHandler
- Throws:
SAXException
-
comment
- Specified by:
comment
in interfaceLexicalHandler
- Throws:
SAXException
-
endCDATA
- Specified by:
endCDATA
in interfaceLexicalHandler
- Throws:
SAXException
-
endDTD
- Specified by:
endDTD
in interfaceLexicalHandler
- Throws:
SAXException
-
endEntity
- Specified by:
endEntity
in interfaceLexicalHandler
- Throws:
SAXException
-
startCDATA
- Specified by:
startCDATA
in interfaceLexicalHandler
- Throws:
SAXException
-
startDTD
- Specified by:
startDTD
in interfaceLexicalHandler
- Throws:
SAXException
-
startEntity
- Specified by:
startEntity
in interfaceLexicalHandler
- Throws:
SAXException
-
startPrefixMapping
- Specified by:
startPrefixMapping
in interfaceContentHandler
- Throws:
SAXException
-
startPrefixMappingPrivate
- Throws:
SAXException
-
endPrefixMapping
- Specified by:
endPrefixMapping
in interfaceContentHandler
- Throws:
SAXException
-
skippedEntity
- Specified by:
skippedEntity
in interfaceContentHandler
- Throws:
SAXException
-