Package org.owasp.validator.html.scan
Class ASXHTMLSerializer
- java.lang.Object
-
- org.apache.xml.serialize.BaseMarkupSerializer
-
- org.apache.xml.serialize.HTMLSerializer
-
- org.apache.xml.serialize.XHTMLSerializer
-
- org.owasp.validator.html.scan.ASXHTMLSerializer
-
- All Implemented Interfaces:
org.apache.xml.serialize.DOMSerializer,org.apache.xml.serialize.Serializer,org.xml.sax.ContentHandler,org.xml.sax.DocumentHandler,org.xml.sax.DTDHandler,org.xml.sax.ext.DeclHandler,org.xml.sax.ext.LexicalHandler
public class ASXHTMLSerializer extends org.apache.xml.serialize.XHTMLSerializerThis is an extension of the default XHTMLSerializer class that's had it's endElementIO() method tweaked to serialize closing tags and self-closing tags the way we require.
-
-
Constructor Summary
Constructors Constructor Description ASXHTMLSerializer(java.io.Writer w, org.apache.xml.serialize.OutputFormat format, InternalPolicy policy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendElementIO(java.lang.String namespaceURI, java.lang.String localName, java.lang.String rawName)protected java.lang.StringgetEntityRef(int charToPrint)-
Methods inherited from class org.apache.xml.serialize.HTMLSerializer
characters, characters, endElement, endElement, escapeURI, serializeElement, setXHTMLNamespace, startDocument, startElement, startElement
-
Methods inherited from class org.apache.xml.serialize.BaseMarkupSerializer
asContentHandler, asDocumentHandler, asDOMSerializer, attributeDecl, checkUnboundNamespacePrefixedNode, cleanup, comment, comment, content, elementDecl, endCDATA, endDocument, endDTD, endEntity, endNonEscaping, endPrefixMapping, endPreserving, enterElementState, externalEntityDecl, fatalError, getElementState, getPrefix, ignorableWhitespace, internalEntityDecl, isDocumentState, leaveElementState, modifyDOMError, notationDecl, prepare, printCDATAText, printDoctypeURL, printEscaped, printEscaped, printText, printText, processingInstruction, processingInstructionIO, reset, serialize, serialize, serialize, serializeNode, serializePreRoot, setDocumentLocator, setOutputByteStream, setOutputCharStream, skippedEntity, startCDATA, startDocument, startDTD, startEntity, startNonEscaping, startPrefixMapping, startPreserving, surrogates, unparsedEntityDecl
-
-
-
-
Constructor Detail
-
ASXHTMLSerializer
public ASXHTMLSerializer(java.io.Writer w, org.apache.xml.serialize.OutputFormat format, InternalPolicy policy)
-
-
Method Detail
-
getEntityRef
protected java.lang.String getEntityRef(int charToPrint)
- Overrides:
getEntityRefin classorg.apache.xml.serialize.HTMLSerializer
-
endElementIO
public void endElementIO(java.lang.String namespaceURI, java.lang.String localName, java.lang.String rawName) throws java.io.IOException- Overrides:
endElementIOin classorg.apache.xml.serialize.HTMLSerializer- Throws:
java.io.IOException
-
-