Class DeclarationHandler

  • All Implemented Interfaces:
    org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.ext.DeclHandler, org.xml.sax.ext.EntityResolver2, org.xml.sax.ext.LexicalHandler

    public class DeclarationHandler
    extends LocationHandler
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void externalEntityDecl​(java.lang.String name, java.lang.String publicId, java.lang.String systemId)  
      private void handleDocTypeUserInfo​(java.lang.String root, java.lang.String publicId, java.lang.String systemId)  
      void internalEntityDecl​(java.lang.String name, java.lang.String value)  
      private boolean matchDoctypeId​(java.lang.String expected, java.lang.String given, java.lang.String messageParam)  
      void skippedEntity​(java.lang.String name)  
      void startDTD​(java.lang.String root, java.lang.String publicId, java.lang.String systemId)  
      void startEntity​(java.lang.String ent)  
      • Methods inherited from class org.xml.sax.ext.DefaultHandler2

        attributeDecl, comment, elementDecl, endCDATA, endDTD, endEntity, getExternalSubset, resolveEntity, resolveEntity, startCDATA
      • Methods inherited from class org.xml.sax.helpers.DefaultHandler

        characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warning
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • report

        private final Report report
      • mimeType

        private final java.lang.String mimeType
      • firstStartDTDInvocation

        private boolean firstStartDTDInvocation
      • entities

        private final java.util.Set<java.lang.String> entities
      • parser

        private final javax.xml.parsers.SAXParser parser
    • Constructor Detail

      • DeclarationHandler

        public DeclarationHandler​(ValidationContext context,
                                  javax.xml.parsers.SAXParser parser)
    • Method Detail

      • startDTD

        public void startDTD​(java.lang.String root,
                             java.lang.String publicId,
                             java.lang.String systemId)
                      throws org.xml.sax.SAXException
        Specified by:
        startDTD in interface org.xml.sax.ext.LexicalHandler
        Overrides:
        startDTD in class org.xml.sax.ext.DefaultHandler2
        Throws:
        org.xml.sax.SAXException
      • handleDocTypeUserInfo

        private void handleDocTypeUserInfo​(java.lang.String root,
                                           java.lang.String publicId,
                                           java.lang.String systemId)
      • matchDoctypeId

        private boolean matchDoctypeId​(java.lang.String expected,
                                       java.lang.String given,
                                       java.lang.String messageParam)
      • startEntity

        public void startEntity​(java.lang.String ent)
                         throws org.xml.sax.SAXException
        Specified by:
        startEntity in interface org.xml.sax.ext.LexicalHandler
        Overrides:
        startEntity in class org.xml.sax.ext.DefaultHandler2
        Throws:
        org.xml.sax.SAXException
      • externalEntityDecl

        public void externalEntityDecl​(java.lang.String name,
                                       java.lang.String publicId,
                                       java.lang.String systemId)
                                throws org.xml.sax.SAXException
        Specified by:
        externalEntityDecl in interface org.xml.sax.ext.DeclHandler
        Overrides:
        externalEntityDecl in class org.xml.sax.ext.DefaultHandler2
        Throws:
        org.xml.sax.SAXException
      • internalEntityDecl

        public void internalEntityDecl​(java.lang.String name,
                                       java.lang.String value)
                                throws org.xml.sax.SAXException
        Specified by:
        internalEntityDecl in interface org.xml.sax.ext.DeclHandler
        Overrides:
        internalEntityDecl in class org.xml.sax.ext.DefaultHandler2
        Throws:
        org.xml.sax.SAXException
      • skippedEntity

        public void skippedEntity​(java.lang.String name)
                           throws org.xml.sax.SAXException
        Specified by:
        skippedEntity in interface org.xml.sax.ContentHandler
        Overrides:
        skippedEntity in class org.xml.sax.helpers.DefaultHandler
        Throws:
        org.xml.sax.SAXException