// overridden so that this class has access to the same // grammarBucket as the corresponding DTDProcessor // will try and use... public void reset(XMLComponentManager manager) { XMLDTDValidator curr = null; if ((curr = (XMLDTDValidator) manager.getProperty(DTD_VALIDATOR_PROPERTY)) != null && curr != this) { fGrammarBucket = curr.getGrammarBucket(); } super.reset(manager); } // reset(XMLComponentManager)
protected void init() { if (fValidation || fDynamicValidation) { super.init(); // now overwrite some entries in parent: try { fValID = fDatatypeValidatorFactory.getBuiltInDV("XML11ID"); fValIDRef = fDatatypeValidatorFactory.getBuiltInDV("XML11IDREF"); fValIDRefs = fDatatypeValidatorFactory.getBuiltInDV("XML11IDREFS"); fValNMTOKEN = fDatatypeValidatorFactory.getBuiltInDV("XML11NMTOKEN"); fValNMTOKENS = fDatatypeValidatorFactory.getBuiltInDV("XML11NMTOKENS"); } catch (Exception e) { // should never happen e.printStackTrace(System.err); } } } // init()