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 classprivate final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LinkedList<XmlSerializer.StackNode> private final Writer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidcharacters(char[] ch, int start, int length) protected voidcheckNCName(String name) final voidcomment(char[] ch, int start, int length) final voidendCDATA()final voidfinal voidendDTD()final voidendElement(String uri, String localName, String qName) final voidfinal voidendPrefixMapping(String prefix) private final voidgeneratePrefix(String uri) final voidignorableWhitespace(char[] ch, int start, int length) private final Stringprivate final Stringprivate final Stringpop()final voidprocessingInstruction(String target, String data) private final voidfinal voidsetDocumentLocator(Locator locator) final voidskippedEntity(String name) final voidfinal voidfinal voidfinal voidstartElement(String uri, String localName, String q, Attributes atts) final voidstartEntity(String name) final voidstartPrefixMapping(String prefix, String uri) final voidstartPrefixMappingPrivate(String prefix, String uri) private static final Writerwrap(OutputStream out) private final voidprivate final booleanxmlNsQname(String name) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
charactersin interfaceContentHandler- Throws:
SAXException
-
endDocument
- Specified by:
endDocumentin interfaceContentHandler- Throws:
SAXException
-
endElement
- Specified by:
endElementin interfaceContentHandler- Throws:
SAXException
-
ignorableWhitespace
- Specified by:
ignorableWhitespacein interfaceContentHandler- Throws:
SAXException
-
processingInstruction
- Specified by:
processingInstructionin interfaceContentHandler- Throws:
SAXException
-
setDocumentLocator
- Specified by:
setDocumentLocatorin interfaceContentHandler
-
startDocument
- Specified by:
startDocumentin interfaceContentHandler- Throws:
SAXException
-
startElement
public final void startElement(String uri, String localName, String q, Attributes atts) throws SAXException - Specified by:
startElementin interfaceContentHandler- Throws:
SAXException
-
comment
- Specified by:
commentin interfaceLexicalHandler- Throws:
SAXException
-
endCDATA
- Specified by:
endCDATAin interfaceLexicalHandler- Throws:
SAXException
-
endDTD
- Specified by:
endDTDin interfaceLexicalHandler- Throws:
SAXException
-
endEntity
- Specified by:
endEntityin interfaceLexicalHandler- Throws:
SAXException
-
startCDATA
- Specified by:
startCDATAin interfaceLexicalHandler- Throws:
SAXException
-
startDTD
- Specified by:
startDTDin interfaceLexicalHandler- Throws:
SAXException
-
startEntity
- Specified by:
startEntityin interfaceLexicalHandler- Throws:
SAXException
-
startPrefixMapping
- Specified by:
startPrefixMappingin interfaceContentHandler- Throws:
SAXException
-
startPrefixMappingPrivate
- Throws:
SAXException
-
endPrefixMapping
- Specified by:
endPrefixMappingin interfaceContentHandler- Throws:
SAXException
-
skippedEntity
- Specified by:
skippedEntityin interfaceContentHandler- Throws:
SAXException
-