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

      protected EscapeOStream 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 interface net.n3.nanoxml.IXMLEntityResolver
    • addInternalEntity

      public void addInternalEntity​(java.lang.String name, java.lang.String value)
      Specified by:
      addInternalEntity in interface net.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 interface net.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 interface net.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 interface net.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 interface net.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 interface net.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 interface net.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 interface net.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 interface net.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 interface net.n3.nanoxml.IXMLBuilder
      Throws:
      java.lang.Exception
    • getResult

      public java.lang.Object getResult() throws java.lang.Exception
      Specified by:
      getResult in interface net.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)