Class QNameValidatingHandler

  • All Implemented Interfaces:
    TransformerHandler, ContentHandler, DTDHandler, LexicalHandler

    public class QNameValidatingHandler
    extends Object
    implements TransformerHandler
    Validates that element names do not contain invalid/illegal XML characters.
    • Constructor Detail

      • QNameValidatingHandler

        public QNameValidatingHandler​(ContentHandler original)
    • Method Detail

      • startPrefixMapping

        public void startPrefixMapping​(String prefix,
                                       String uri)
                                throws SAXException
        Specified by:
        startPrefixMapping in interface ContentHandler
        Throws:
        SAXException
      • startElement

        public void startElement​(String namespaceURI,
                                 String localName,
                                 String qName,
                                 Attributes atts)
                          throws SAXException
        Specified by:
        startElement in interface ContentHandler
        Throws:
        SAXException
      • characters

        public void characters​(char[] ch,
                               int start,
                               int length)
                        throws SAXException
        Specified by:
        characters in interface ContentHandler
        Throws:
        SAXException
      • endDocument

        public void endDocument()
                         throws SAXException
        Specified by:
        endDocument in interface ContentHandler
        Throws:
        SAXException
      • endElement

        public void endElement​(String namespaceURI,
                               String localName,
                               String qName)
                        throws SAXException
        Specified by:
        endElement in interface ContentHandler
        Throws:
        SAXException
      • endPrefixMapping

        public void endPrefixMapping​(String prefix)
                              throws SAXException
        Specified by:
        endPrefixMapping in interface ContentHandler
        Throws:
        SAXException
      • ignorableWhitespace

        public void ignorableWhitespace​(char[] ch,
                                        int start,
                                        int length)
                                 throws SAXException
        Specified by:
        ignorableWhitespace in interface ContentHandler
        Throws:
        SAXException
      • processingInstruction

        public void processingInstruction​(String target,
                                          String data)
                                   throws SAXException
        Specified by:
        processingInstruction in interface ContentHandler
        Throws:
        SAXException
      • setDocumentLocator

        public void setDocumentLocator​(Locator locator)
        Specified by:
        setDocumentLocator in interface ContentHandler
      • skippedEntity

        public void skippedEntity​(String name)
                           throws SAXException
        Specified by:
        skippedEntity in interface ContentHandler
        Throws:
        SAXException
      • startDocument

        public void startDocument()
                           throws SAXException
        Specified by:
        startDocument in interface ContentHandler
        Throws:
        SAXException
      • comment

        public void comment​(char[] ch,
                            int start,
                            int length)
                     throws SAXException
        Specified by:
        comment in interface LexicalHandler
        Throws:
        SAXException
      • startCDATA

        public void startCDATA()
                        throws SAXException
        Specified by:
        startCDATA in interface LexicalHandler
        Throws:
        SAXException
      • endCDATA

        public void endCDATA()
                      throws SAXException
        Specified by:
        endCDATA in interface LexicalHandler
        Throws:
        SAXException
      • startDTD

        public void startDTD​(String name,
                             String publicId,
                             String systemId)
                      throws SAXException
        Specified by:
        startDTD in interface LexicalHandler
        Throws:
        SAXException
      • endDTD

        public void endDTD()
                    throws SAXException
        Specified by:
        endDTD in interface LexicalHandler
        Throws:
        SAXException
      • startEntity

        public void startEntity​(String name)
                         throws SAXException
        Specified by:
        startEntity in interface LexicalHandler
        Throws:
        SAXException
      • endEntity

        public void endEntity​(String name)
                       throws SAXException
        Specified by:
        endEntity in interface LexicalHandler
        Throws:
        SAXException
      • notationDecl

        public void notationDecl​(String name,
                                 String publicId,
                                 String systemId)
                          throws SAXException
        Specified by:
        notationDecl in interface DTDHandler
        Throws:
        SAXException
      • unparsedEntityDecl

        public void unparsedEntityDecl​(String name,
                                       String publicId,
                                       String systemId,
                                       String notationName)
                                throws SAXException
        Specified by:
        unparsedEntityDecl in interface DTDHandler
        Throws:
        SAXException
      • setResult

        public void setResult​(Result result)
                       throws IllegalArgumentException
        Specified by:
        setResult in interface TransformerHandler
        Throws:
        IllegalArgumentException
      • setSystemId

        public void setSystemId​(String systemID)
        Specified by:
        setSystemId in interface TransformerHandler
      • getSystemId

        public String getSystemId()
        Specified by:
        getSystemId in interface TransformerHandler
      • getTransformer

        public Transformer getTransformer()
        Specified by:
        getTransformer in interface TransformerHandler