Package eu.webtoolkit.jwt
Class XHtmlFilter
java.lang.Object
eu.webtoolkit.jwt.XHtmlFilter
- All Implemented Interfaces:
net.n3.nanoxml.IXMLBuilder
,net.n3.nanoxml.IXMLEntityResolver
- Direct Known Subclasses:
XmlMessageParser
public class XHtmlFilter
extends java.lang.Object
implements net.n3.nanoxml.IXMLBuilder, net.n3.nanoxml.IXMLEntityResolver
-
Field Summary
Fields Modifier and Type Field Description protected boolean
tagOpen
protected EscapeOStream
writer
protected static java.util.Map<java.lang.String,java.lang.Integer>
xhtmlEntities
-
Constructor Summary
Constructors Constructor Description XHtmlFilter(boolean resolveToUnicode)
-
Method Summary
Modifier and Type Method Description void
addAttribute(java.lang.String key, java.lang.String nsPrefix, java.lang.String nsURI, java.lang.String value, java.lang.String type)
void
addAttribute(java.lang.String key, java.lang.String nsPrefix, java.lang.String nsURI, java.lang.String value, java.lang.String type, boolean encode)
void
addExternalEntity(java.lang.String name, java.lang.String publicID, java.lang.String systemID)
void
addInternalEntity(java.lang.String name, java.lang.String value)
void
addPCData(java.io.Reader reader, java.lang.String systemID, int lineNr)
void
elementAttributesProcessed(java.lang.String name, java.lang.String nsPrefix, java.lang.String nsURI)
void
endElement(java.lang.String name, java.lang.String nsPrefix, java.lang.String nsURI)
java.io.Reader
getEntity(net.n3.nanoxml.IXMLReader xmlReader, java.lang.String name)
java.io.Reader
getEntity(net.n3.nanoxml.IXMLReader xmlReader, java.lang.String name, boolean resolveToUnicode)
java.lang.Object
getResult()
protected static java.lang.String
htmlAttributeDecode(java.lang.String attribute)
protected static java.lang.String
htmlAttributeEncode(java.lang.String attribute)
boolean
isExternalEntity(java.lang.String name)
void
newProcessingInstruction(java.lang.String target, java.io.Reader reader)
java.lang.String
result()
void
startBuilding(java.lang.String systemID, int lineNr)
void
startElement(java.lang.String name, java.lang.String nsPrefix, java.lang.String nsURI, java.lang.String systemID, int lineNr)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
xhtmlEntities
protected static java.util.Map<java.lang.String,java.lang.Integer> xhtmlEntities -
writer
-
tagOpen
protected boolean tagOpen
-
-
Constructor Details
-
XHtmlFilter
public XHtmlFilter(boolean resolveToUnicode)
-
-
Method Details
-
addExternalEntity
public void addExternalEntity(java.lang.String name, java.lang.String publicID, java.lang.String systemID)- Specified by:
addExternalEntity
in interfacenet.n3.nanoxml.IXMLEntityResolver
-
addInternalEntity
public void addInternalEntity(java.lang.String name, java.lang.String value)- Specified by:
addInternalEntity
in interfacenet.n3.nanoxml.IXMLEntityResolver
-
getEntity
public java.io.Reader getEntity(net.n3.nanoxml.IXMLReader xmlReader, java.lang.String name) throws net.n3.nanoxml.XMLParseException- Specified by:
getEntity
in interfacenet.n3.nanoxml.IXMLEntityResolver
- Throws:
net.n3.nanoxml.XMLParseException
-
getEntity
public java.io.Reader getEntity(net.n3.nanoxml.IXMLReader xmlReader, java.lang.String name, boolean resolveToUnicode) -
isExternalEntity
public boolean isExternalEntity(java.lang.String name)- Specified by:
isExternalEntity
in interfacenet.n3.nanoxml.IXMLEntityResolver
-
result
public java.lang.String result() -
newProcessingInstruction
public void newProcessingInstruction(java.lang.String target, java.io.Reader reader) throws java.lang.Exception- Specified by:
newProcessingInstruction
in interfacenet.n3.nanoxml.IXMLBuilder
- Throws:
java.lang.Exception
-
startBuilding
public void startBuilding(java.lang.String systemID, int lineNr) throws java.lang.Exception- Specified by:
startBuilding
in interfacenet.n3.nanoxml.IXMLBuilder
- Throws:
java.lang.Exception
-
addAttribute
public void addAttribute(java.lang.String key, java.lang.String nsPrefix, java.lang.String nsURI, java.lang.String value, java.lang.String type) throws java.lang.Exception- Specified by:
addAttribute
in interfacenet.n3.nanoxml.IXMLBuilder
- Throws:
java.lang.Exception
-
addAttribute
public void addAttribute(java.lang.String key, java.lang.String nsPrefix, java.lang.String nsURI, java.lang.String value, java.lang.String type, boolean encode) throws java.lang.Exception- Throws:
java.lang.Exception
-
addPCData
public void addPCData(java.io.Reader reader, java.lang.String systemID, int lineNr) throws java.lang.Exception- Specified by:
addPCData
in interfacenet.n3.nanoxml.IXMLBuilder
- Throws:
java.lang.Exception
-
elementAttributesProcessed
public void elementAttributesProcessed(java.lang.String name, java.lang.String nsPrefix, java.lang.String nsURI) throws java.lang.Exception- Specified by:
elementAttributesProcessed
in interfacenet.n3.nanoxml.IXMLBuilder
- Throws:
java.lang.Exception
-
startElement
public void startElement(java.lang.String name, java.lang.String nsPrefix, java.lang.String nsURI, java.lang.String systemID, int lineNr) throws java.lang.Exception- Specified by:
startElement
in interfacenet.n3.nanoxml.IXMLBuilder
- Throws:
java.lang.Exception
-
endElement
public void endElement(java.lang.String name, java.lang.String nsPrefix, java.lang.String nsURI) throws java.lang.Exception- Specified by:
endElement
in interfacenet.n3.nanoxml.IXMLBuilder
- Throws:
java.lang.Exception
-
getResult
public java.lang.Object getResult() throws java.lang.Exception- Specified by:
getResult
in interfacenet.n3.nanoxml.IXMLBuilder
- Throws:
java.lang.Exception
-
htmlAttributeDecode
protected static java.lang.String htmlAttributeDecode(java.lang.String attribute) -
htmlAttributeEncode
protected static java.lang.String htmlAttributeEncode(java.lang.String attribute)
-