public void setParameter(String name, Object value) throws DOMException { fSchemaLoader.setParameter(name, value); }
InternalSchemaResolver resolver = new InternalSchemaResolver(); schemaLoader.setEntityResolver(resolver); schemaLoader.setParameter(Constants.DOM_ERROR_HANDLER, new SchemaErrorHandler());
public Schema createSchema(LSInput input) { ErrorHandler errorHandler = new ErrorHandler(); XMLSchemaLoader loader = new XMLSchemaLoader(); if (resolver != null) loader.setEntityResolver(new EntityResolver(resolver)); loader.setErrorHandler(errorHandler); loader.setParameter(Constants.DOM_ERROR_HANDLER, errorHandler); XSModel model = loader.load(input); errorHandler.throwExceptionIfHasError(); return createSchema(model); }