public void reset(XMLComponentManager paramXMLComponentManager) throws XMLConfigurationException { super.reset(paramXMLComponentManager); this.fAttributes.setNamespaces(this.fNamespaces); this.fMarkupDepth = 0; this.fCurrentElement = null; this.fElementStack.clear(); this.fHasExternalDTD = false; this.fStandalone = false; this.fIsEntityDeclaredVC = false; this.fInScanContent = false; setScannerState(7); setDispatcher(this.fContentDispatcher); if (this.fParserSettings) { try { this.fNotifyBuiltInRefs = paramXMLComponentManager.getFeature( "http://apache.org/xml/features/scanner/notify-builtin-refs"); } catch (XMLConfigurationException localXMLConfigurationException1) { this.fNotifyBuiltInRefs = false; } try { Object localObject = paramXMLComponentManager.getProperty( "http://apache.org/xml/properties/internal/entity-resolver"); this.fExternalSubsetResolver = ((localObject instanceof ExternalSubsetResolver) ? (ExternalSubsetResolver) localObject : null); } catch (XMLConfigurationException localXMLConfigurationException2) { this.fExternalSubsetResolver = null; } } }
/** * Resets the component. The component can query the component manager about any features and * properties that affect the operation of the component. * * @param manager The component manager. * @throws XNIException Thrown by component on initialization error. */ public void reset(XMLComponentManager manager) throws XMLConfigurationException { super.reset(manager); // features fNamespaces = manager.getFeature(NAMESPACES); fOverrideNamespaces = manager.getFeature(OVERRIDE_NAMESPACES); fInsertNamespaces = manager.getFeature(INSERT_NAMESPACES); // get properties fNamesElems = getNamesValue(String.valueOf(manager.getProperty(NAMES_ELEMS))); fNamesAttrs = getNamesValue(String.valueOf(manager.getProperty(NAMES_ATTRS))); fNamespacesURI = String.valueOf(manager.getProperty(NAMESPACES_URI)); // initialize state fNamespaceContext.reset(); } // reset(XMLComponentManager)
// 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)
/** * @param componentManager The component manager. * @throws SAXException Throws exception if required features and properties cannot be found. */ public void reset(XMLComponentManager componentManager) throws XMLConfigurationException { try { fParserSettings = componentManager.getFeature(PARSER_SETTINGS); } catch (XMLConfigurationException e) { fParserSettings = true; } if (!fParserSettings) { // parser settings have not been changed init(); return; } // Xerces properties fSymbolTable = (SymbolTable) componentManager.getProperty(SYMBOL_TABLE); fErrorReporter = (XMLErrorReporter) componentManager.getProperty(ERROR_REPORTER); fEntityManager = (XMLEntityManager) componentManager.getProperty(ENTITY_MANAGER); // sax features try { fValidation = componentManager.getFeature(VALIDATION); } catch (XMLConfigurationException e) { fValidation = false; } try { fNamespaces = componentManager.getFeature(NAMESPACES); } catch (XMLConfigurationException e) { fNamespaces = true; } try { fNotifyCharRefs = componentManager.getFeature(NOTIFY_CHAR_REFS); } catch (XMLConfigurationException e) { fNotifyCharRefs = false; } init(); } // reset(XMLComponentManager)