Class VocabularyGenerator

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

    public class VocabularyGenerator
    extends org.xml.sax.helpers.DefaultHandler
    implements org.xml.sax.ext.LexicalHandler
    • Field Detail

      • attributeValueSizeConstraint

        protected int attributeValueSizeConstraint
      • characterContentChunkSizeContraint

        protected int characterContentChunkSizeContraint
    • Constructor Detail

      • VocabularyGenerator

        public VocabularyGenerator()
        Creates a new instance of VocabularyGenerator
      • VocabularyGenerator

        public VocabularyGenerator​(ParserVocabulary parserVocabulary)
    • Method Detail

      • getVocabulary

        public Vocabulary getVocabulary()
      • setCharacterContentChunkSizeLimit

        public void setCharacterContentChunkSizeLimit​(int size)
      • getCharacterContentChunkSizeLimit

        public int getCharacterContentChunkSizeLimit()
      • setAttributeValueSizeLimit

        public void setAttributeValueSizeLimit​(int size)
      • getAttributeValueSizeLimit

        public int getAttributeValueSizeLimit()
      • startPrefixMapping

        public void startPrefixMapping​(java.lang.String prefix,
                                       java.lang.String uri)
                                throws org.xml.sax.SAXException
        Specified by:
        startPrefixMapping in interface org.xml.sax.ContentHandler
        Overrides:
        startPrefixMapping in class org.xml.sax.helpers.DefaultHandler
        Throws:
        org.xml.sax.SAXException
      • startElement

        public void startElement​(java.lang.String namespaceURI,
                                 java.lang.String localName,
                                 java.lang.String qName,
                                 org.xml.sax.Attributes atts)
                          throws org.xml.sax.SAXException
        Specified by:
        startElement in interface org.xml.sax.ContentHandler
        Overrides:
        startElement in class org.xml.sax.helpers.DefaultHandler
        Throws:
        org.xml.sax.SAXException
      • characters

        public void characters​(char[] ch,
                               int start,
                               int length)
                        throws org.xml.sax.SAXException
        Specified by:
        characters in interface org.xml.sax.ContentHandler
        Overrides:
        characters in class org.xml.sax.helpers.DefaultHandler
        Throws:
        org.xml.sax.SAXException
      • comment

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

        public void startCDATA()
                        throws org.xml.sax.SAXException
        Specified by:
        startCDATA in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • endCDATA

        public void endCDATA()
                      throws org.xml.sax.SAXException
        Specified by:
        endCDATA in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • startDTD

        public void startDTD​(java.lang.String name,
                             java.lang.String publicId,
                             java.lang.String systemId)
                      throws org.xml.sax.SAXException
        Specified by:
        startDTD in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • endDTD

        public void endDTD()
                    throws org.xml.sax.SAXException
        Specified by:
        endDTD in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • startEntity

        public void startEntity​(java.lang.String name)
                         throws org.xml.sax.SAXException
        Specified by:
        startEntity in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • endEntity

        public void endEntity​(java.lang.String name)
                       throws org.xml.sax.SAXException
        Specified by:
        endEntity in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • addToTable

        public void addToTable​(java.lang.String s,
                               java.util.Set<java.lang.String> v,
                               StringIntMap m,
                               StringArray a)
      • addToTable

        public void addToTable​(java.lang.String s,
                               java.util.Set<java.lang.String> v,
                               StringIntMap m,
                               PrefixArray a)
      • addToCharArrayTable

        public void addToCharArrayTable​(CharArray c)
      • addToNameTable

        public void addToNameTable​(java.lang.String namespaceURI,
                                   java.lang.String qName,
                                   java.lang.String localName,
                                   java.util.Set<javax.xml.namespace.QName> v,
                                   LocalNameQualifiedNamesMap m,
                                   QualifiedNameArray a,
                                   boolean isAttribute)
                            throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • getPrefixFromQualifiedName

        public static java.lang.String getPrefixFromQualifiedName​(java.lang.String qName)