org.apache.xerces.impl.dtd

## Class XML11DTDProcessor

- java.lang.Object
- - org.apache.xerces.impl.dtd.XMLDTDProcessor
  - - org.apache.xerces.impl.dtd.XMLDTDLoader
    - - org.apache.xerces.impl.dtd.XML11DTDProcessor

- All Implemented Interfaces:
    org.apache.xerces.xni.grammars.XMLGrammarLoader, org.apache.xerces.xni.parser.XMLComponent, org.apache.xerces.xni.parser.XMLDTDContentModelFilter, org.apache.xerces.xni.parser.XMLDTDContentModelSource, org.apache.xerces.xni.parser.XMLDTDFilter, org.apache.xerces.xni.parser.XMLDTDSource, org.apache.xerces.xni.XMLDTDContentModelHandler, org.apache.xerces.xni.XMLDTDHandler

      public class XML11DTDProcessor
      extends XMLDTDLoader

  This class extends XMLDTDProcessor by giving it the ability to parse XML 1.1 documents correctly. It can also be used as a DTD loader, so that XML 1.1 external subsets can be processed correctly (hence it's rather anomalous-appearing derivation from XMLDTDLoader).
  Version:
    $Id: XML11DTDProcessor.java 446755 2006-09-15 21:56:27Z mrglavas $
  Author:
    Neil Graham, IBM

  # INTERNAL:

    Usage of this class is not supported. It may be altered or removed at any time.

- - ### Field Summary

    - ### Fields inherited from class org.apache.xerces.impl.dtd.XMLDTDLoader

      `BALANCE_SYNTAX_TREES, ENTITY_RESOLVER, ERROR_HANDLER, fDTDScanner, fEntityManager, fEntityResolver, fLocale, LOCALE, STANDARD_URI_CONFORMANT_FEATURE`

    - ### Fields inherited from class org.apache.xerces.impl.dtd.XMLDTDProcessor

      `DTD_VALIDATOR, ERROR_REPORTER, fDTDContentModelHandler, fDTDContentModelSource, fDTDGrammar, fDTDHandler, fDTDSource, fDTDValidation, fErrorReporter, fGrammarBucket, fGrammarPool, fInDTDIgnore, fSymbolTable, fValidation, fValidator, fWarnDuplicateAttdef, fWarnOnUndeclaredElemdef, GRAMMAR_POOL, NOTIFY_CHAR_REFS, PARSER_SETTINGS, SYMBOL_TABLE, VALIDATION, WARN_ON_DUPLICATE_ATTDEF, WARN_ON_UNDECLARED_ELEMDEF`

    - ### Fields inherited from interface org.apache.xerces.xni.XMLDTDHandler

      `CONDITIONAL_IGNORE, CONDITIONAL_INCLUDE`

    - ### Fields inherited from interface org.apache.xerces.xni.XMLDTDContentModelHandler

      `OCCURS_ONE_OR_MORE, OCCURS_ZERO_OR_MORE, OCCURS_ZERO_OR_ONE, SEPARATOR_CHOICE, SEPARATOR_SEQUENCE`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `XML11DTDProcessor()`
    `XML11DTDProcessor(SymbolTable symbolTable)`
    `XML11DTDProcessor(SymbolTable symbolTable, org.apache.xerces.xni.grammars.XMLGrammarPool grammarPool)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `protected XMLDTDScannerImpl` | `createDTDScanner(SymbolTable symbolTable, XMLErrorReporter errorReporter, XMLEntityManager entityManager)`
    `protected short` | `getScannerVersion()`
    `protected boolean` | `isValidName(java.lang.String name)`
    `protected boolean` | `isValidNmtoken(java.lang.String nmtoken)`

    - ### Methods inherited from class org.apache.xerces.impl.dtd.XMLDTDLoader

      `getEntityResolver, getErrorHandler, getFeature, getLocale, getProperty, getRecognizedFeatures, getRecognizedProperties, loadGrammar, loadGrammarWithContext, reset, setEntityResolver, setErrorHandler, setFeature, setLocale, setProperty`

    - ### Methods inherited from class org.apache.xerces.impl.dtd.XMLDTDProcessor

      `any, attributeDecl, checkStandaloneEntityRef, comment, element, elementDecl, empty, endAttlist, endConditional, endContentModel, endDTD, endExternalSubset, endGroup, endParameterEntity, externalEntityDecl, getDTDContentModelHandler, getDTDContentModelSource, getDTDHandler, getDTDSource, getFeatureDefault, getPropertyDefault, ignoredCharacters, internalEntityDecl, notationDecl, occurrence, pcdata, processingInstruction, reset, separator, setDTDContentModelHandler, setDTDContentModelSource, setDTDHandler, setDTDSource, startAttlist, startConditional, startContentModel, startDTD, startExternalSubset, startGroup, startParameterEntity, textDecl, unparsedEntityDecl`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### XML11DTDProcessor

          public XML11DTDProcessor()

    - #### XML11DTDProcessor

          public XML11DTDProcessor(SymbolTable symbolTable)

    - #### XML11DTDProcessor

          public XML11DTDProcessor(SymbolTable symbolTable,
                           org.apache.xerces.xni.grammars.XMLGrammarPool grammarPool)

  - ### Method Detail

    - #### isValidNmtoken

          protected boolean isValidNmtoken(java.lang.String nmtoken)

      Overrides:
        `isValidNmtoken` in class `XMLDTDProcessor`

    - #### isValidName

          protected boolean isValidName(java.lang.String name)

      Overrides:
        `isValidName` in class `XMLDTDProcessor`

    - #### createDTDScanner

          protected XMLDTDScannerImpl createDTDScanner(SymbolTable symbolTable,
                                           XMLErrorReporter errorReporter,
                                           XMLEntityManager entityManager)

      Overrides:
        `createDTDScanner` in class `XMLDTDLoader`

    - #### getScannerVersion

          protected short getScannerVersion()

      Overrides:
        `getScannerVersion` in class `XMLDTDLoader`

Copyright © 1999-2022 The Apache Software Foundation. All Rights Reserved.