Class ExternalXMLDTDValidator
java.lang.Object
org.apache.xerces.impl.dtd.XMLDTDValidator
org.eclipse.lemminx.extensions.xerces.ExternalXMLDTDValidator
- All Implemented Interfaces:
org.apache.xerces.impl.dtd.XMLDTDValidatorFilter,org.apache.xerces.impl.RevalidationHandler,org.apache.xerces.xni.parser.XMLComponent,org.apache.xerces.xni.parser.XMLDocumentFilter,org.apache.xerces.xni.parser.XMLDocumentSource,org.apache.xerces.xni.XMLDocumentHandler
- Direct Known Subclasses:
XMLModelDTDValidator
public class ExternalXMLDTDValidator
extends org.apache.xerces.impl.dtd.XMLDTDValidator
Xerces uses
XMLDTDValidator which gets the DOCTYPE dtd file from the
declared DOCTYPE.
This class extends XMLDTDValidator to set the DOCTYPE dtd file with
setExternalDoctype(String)-
Field Summary
FieldsFields inherited from class org.apache.xerces.impl.dtd.XMLDTDValidator
BALANCE_SYNTAX_TREES, DATATYPE_VALIDATOR_FACTORY, DYNAMIC_VALIDATION, ERROR_REPORTER, fBalanceSyntaxTrees, 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidemptyElement(org.apache.xerces.xni.QName element, org.apache.xerces.xni.XMLAttributes attributes, org.apache.xerces.xni.Augmentations augs) voidreset(org.apache.xerces.xni.parser.XMLComponentManager componentManager) voidsetExternalDoctype(String externalDoctype) voidsetLocator(org.apache.xerces.xni.XMLLocator locator) voidstartDocument(org.apache.xerces.xni.XMLLocator locator, String encoding, org.apache.xerces.xni.NamespaceContext namespaceContext, org.apache.xerces.xni.Augmentations augs) voidstartElement(org.apache.xerces.xni.QName element, org.apache.xerces.xni.XMLAttributes attributes, org.apache.xerces.xni.Augmentations augs) Methods inherited from class org.apache.xerces.impl.dtd.XMLDTDValidator
addDTDDefaultAttrsAndValidate, characterData, characters, comment, doctypeDecl, endCDATA, endDocument, endElement, endGeneralEntity, endNamespaceScope, getDocumentHandler, getDocumentSource, getExternalEntityRefInAttrValue, getFeatureDefault, getPropertyDefault, getRecognizedFeatures, getRecognizedProperties, handleEndElement, handleStartElement, hasGrammar, ignorableWhitespace, init, invalidStandaloneAttDef, isSpace, processingInstruction, setDocumentHandler, setDocumentSource, setFeature, setProperty, startCDATA, startGeneralEntity, startNamespaceScope, textDecl, validate, validateDTDattribute, xmlDecl
-
Field Details
-
DOCTYPE
- See Also:
-
-
Constructor Details
-
ExternalXMLDTDValidator
public ExternalXMLDTDValidator()
-
-
Method Details
-
setExternalDoctype
-
setLocator
public void setLocator(org.apache.xerces.xni.XMLLocator locator) -
startDocument
public void startDocument(org.apache.xerces.xni.XMLLocator locator, String encoding, org.apache.xerces.xni.NamespaceContext namespaceContext, org.apache.xerces.xni.Augmentations augs) throws org.apache.xerces.xni.XNIException - Specified by:
startDocumentin interfaceorg.apache.xerces.xni.XMLDocumentHandler- Overrides:
startDocumentin classorg.apache.xerces.impl.dtd.XMLDTDValidator- Throws:
org.apache.xerces.xni.XNIException
-
startElement
public void startElement(org.apache.xerces.xni.QName element, org.apache.xerces.xni.XMLAttributes attributes, org.apache.xerces.xni.Augmentations augs) throws org.apache.xerces.xni.XNIException - Specified by:
startElementin interfaceorg.apache.xerces.xni.XMLDocumentHandler- Overrides:
startElementin classorg.apache.xerces.impl.dtd.XMLDTDValidator- Throws:
org.apache.xerces.xni.XNIException
-
emptyElement
public void emptyElement(org.apache.xerces.xni.QName element, org.apache.xerces.xni.XMLAttributes attributes, org.apache.xerces.xni.Augmentations augs) throws org.apache.xerces.xni.XNIException - Specified by:
emptyElementin interfaceorg.apache.xerces.xni.XMLDocumentHandler- Overrides:
emptyElementin classorg.apache.xerces.impl.dtd.XMLDTDValidator- Throws:
org.apache.xerces.xni.XNIException
-
reset
public void reset(org.apache.xerces.xni.parser.XMLComponentManager componentManager) throws org.apache.xerces.xni.parser.XMLConfigurationException - Specified by:
resetin interfaceorg.apache.xerces.xni.parser.XMLComponent- Overrides:
resetin classorg.apache.xerces.impl.dtd.XMLDTDValidator- Throws:
org.apache.xerces.xni.parser.XMLConfigurationException
-