org.apache.xerces.impl.dtd
Class XML11NSDTDValidator
java.lang.Object
|
+--org.apache.xerces.impl.dtd.XMLDTDValidator
|
+--org.apache.xerces.impl.dtd.XML11DTDValidator
|
+--org.apache.xerces.impl.dtd.XML11NSDTDValidator
- All Implemented Interfaces:
- RevalidationHandler, org.apache.xerces.xni.parser.XMLComponent, org.apache.xerces.xni.parser.XMLDocumentFilter, org.apache.xerces.xni.XMLDocumentHandler, org.apache.xerces.xni.parser.XMLDocumentSource, XMLDTDValidatorFilter
- public class XML11NSDTDValidator
- extends XML11DTDValidator
The DTD validator. The validator implements a document
filter: receiving document events from the scanner; validating
the content and structure; augmenting the InfoSet, if applicable;
and notifying the parser of the information resulting from the
validation process.
Formerly, this component also handled DTD events and grammar construction.
To facilitate the development of a meaningful DTD grammar caching/preparsing
framework, this functionality has been moved into the XMLDTDLoader
class. Therefore, this class no longer implements the DTDFilter
or DTDContentModelFilter interfaces.
This component requires the following features and properties from the
component manager that uses it:
- http://xml.org/sax/features/namespaces
- http://xml.org/sax/features/validation
- http://apache.org/xml/features/validation/dynamic
- http://apache.org/xml/properties/internal/symbol-table
- http://apache.org/xml/properties/internal/error-reporter
- http://apache.org/xml/properties/internal/grammar-pool
- http://apache.org/xml/properties/internal/datatype-validator-factory
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: XML11NSDTDValidator.java,v 1.4 2004/10/04 21:57:30 mrglavas Exp $
- Author:
- Elena Litani, IBM, Michael Glavassevich, IBM
Fields inherited from class org.apache.xerces.impl.dtd.XMLDTDValidator |
DATATYPE_VALIDATOR_FACTORY, DYNAMIC_VALIDATION, ERROR_REPORTER, fDatatypeValidatorFactory, fDocLocation, fDocumentHandler, fDocumentSource, fDTDGrammar, fDTDValidation, fDynamicValidation, fErrorReporter, fGrammarBucket, fGrammarPool, fNamespaceContext, fNamespaces, fSeenDoctypeDecl, fSymbolTable, fValENTITIES, fValENTITY, fValID, fValidation, fValidationManager, fValidationState, fValIDRef, fValIDRefs, fValNMTOKEN, fValNMTOKENS, fValNOTATION, fWarnDuplicateAttdef, GRAMMAR_POOL, NAMESPACES, PARSER_SETTINGS, SYMBOL_TABLE, VALIDATION, VALIDATION_MANAGER, WARN_ON_DUPLICATE_ATTDEF |
Method Summary |
protected void |
endNamespaceScope(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.Augmentations augs,
boolean isEmpty)
Handles end element. |
protected void |
startNamespaceScope(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.XMLAttributes attributes,
org.apache.xerces.xni.Augmentations augs)
Bind namespaces |
Methods inherited from class org.apache.xerces.impl.dtd.XMLDTDValidator |
addDTDDefaultAttrsAndValidate, characterData, characters, comment, doctypeDecl, emptyElement, endCDATA, endDocument, endElement, endGeneralEntity, getDocumentHandler, getDocumentSource, getExternalEntityRefInAttrValue, getFeatureDefault, getPropertyDefault, getRecognizedFeatures, getRecognizedProperties, handleEndElement, handleStartElement, hasGrammar, ignorableWhitespace, invalidStandaloneAttDef, isSpace, processingInstruction, setDocumentHandler, setDocumentSource, setFeature, setProperty, startCDATA, startDocument, startElement, startGeneralEntity, textDecl, validate, validateDTDattribute, xmlDecl |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XML11NSDTDValidator
public XML11NSDTDValidator()
startNamespaceScope
protected final void startNamespaceScope(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.XMLAttributes attributes,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
- Bind namespaces
- Overrides:
startNamespaceScope
in class XMLDTDValidator
endNamespaceScope
protected void endNamespaceScope(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.Augmentations augs,
boolean isEmpty)
throws org.apache.xerces.xni.XNIException
- Handles end element.
- Overrides:
endNamespaceScope
in class XMLDTDValidator
Copyright © 1999-2005 Apache XML Project. All Rights Reserved.