423 addRecognizedFeatures(recognizedFeatures); 424 425 // register component's recognized properties 426 final String[] recognizedProperties = component.getRecognizedProperties(); 427 addRecognizedProperties(recognizedProperties); 428 429 // set default values 430 setFeatureDefaults(component, recognizedFeatures, grammarContainer); 431 setPropertyDefaults(component, recognizedProperties); 432 } 433 434 /** Calls reset on each of the components owned by this component manager. **/ 435 public void reset() throws XNIException { 436 fNamespaceContext.reset(); 437 fValidationManager.reset(); 438 fEntityManager.reset(this); 439 fErrorReporter.reset(this); 440 fSchemaValidator.reset(this); 441 // Mark configuration as fixed. 442 fConfigUpdated = false; 443 } 444 445 void setErrorHandler(ErrorHandler errorHandler) { 446 fErrorHandler = errorHandler; 447 setProperty(ERROR_HANDLER, (errorHandler != null) ? new ErrorHandlerWrapper(errorHandler) : 448 new ErrorHandlerWrapper(DraconianErrorHandler.getInstance())); 449 } 450 451 ErrorHandler getErrorHandler() { 452 return fErrorHandler; 453 } 454 455 void setResourceResolver(LSResourceResolver resourceResolver) { 456 fResourceResolver = resourceResolver; 457 setProperty(ENTITY_RESOLVER, new DOMEntityResolverWrapper(resourceResolver)); 458 } 459 460 LSResourceResolver getResourceResolver() { 461 return fResourceResolver; 462 } 463 | 423 addRecognizedFeatures(recognizedFeatures); 424 425 // register component's recognized properties 426 final String[] recognizedProperties = component.getRecognizedProperties(); 427 addRecognizedProperties(recognizedProperties); 428 429 // set default values 430 setFeatureDefaults(component, recognizedFeatures, grammarContainer); 431 setPropertyDefaults(component, recognizedProperties); 432 } 433 434 /** Calls reset on each of the components owned by this component manager. **/ 435 public void reset() throws XNIException { 436 fNamespaceContext.reset(); 437 fValidationManager.reset(); 438 fEntityManager.reset(this); 439 fErrorReporter.reset(this); 440 fSchemaValidator.reset(this); 441 // Mark configuration as fixed. 442 fConfigUpdated = false; 443 if (fInitSecurityManager != null) { 444 fInitSecurityManager.resetLimits(); 445 } 446 } 447 448 void setErrorHandler(ErrorHandler errorHandler) { 449 fErrorHandler = errorHandler; 450 setProperty(ERROR_HANDLER, (errorHandler != null) ? new ErrorHandlerWrapper(errorHandler) : 451 new ErrorHandlerWrapper(DraconianErrorHandler.getInstance())); 452 } 453 454 ErrorHandler getErrorHandler() { 455 return fErrorHandler; 456 } 457 458 void setResourceResolver(LSResourceResolver resourceResolver) { 459 fResourceResolver = resourceResolver; 460 setProperty(ENTITY_RESOLVER, new DOMEntityResolverWrapper(resourceResolver)); 461 } 462 463 LSResourceResolver getResourceResolver() { 464 return fResourceResolver; 465 } 466 |