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.parser.XMLComponent, org.apache.xerces.xni.parser.XMLDTDContentModelFilter, org.apache.xerces.xni.XMLDTDContentModelHandler, org.apache.xerces.xni.parser.XMLDTDContentModelSource, org.apache.xerces.xni.parser.XMLDTDFilter, org.apache.xerces.xni.XMLDTDHandler, org.apache.xerces.xni.parser.XMLDTDSource, org.apache.xerces.xni.grammars.XMLGrammarLoader

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).

INTERNAL:

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

Version:
$Id: XML11DTDProcessor.java 446755 2006-09-15 21:56:27Z mrglavas $
Author:
Neil Graham, IBM

Fields inherited from class org.apache.xerces.impl.dtd.XMLDTDLoader
BALANCE_SYNTAX_TREES, ENTITY_RESOLVER, ERROR_HANDLER, fDTDScanner, fEntityManager, fEntityResolver, fLocale, 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
XML11DTDProcessor()
           
XML11DTDProcessor(SymbolTable symbolTable)
           
XML11DTDProcessor(SymbolTable symbolTable, org.apache.xerces.xni.grammars.XMLGrammarPool grammarPool)
           
 
Method Summary
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-2006 The Apache Software Foundation. All Rights Reserved.