private static Schema getSchema(EntityResolver entityResolver) throws SAXException, IOException { SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); if(entityResolver instanceof LocalXSDEntityResolver) { return schemaFactory.newSchema(((LocalXSDEntityResolver)entityResolver).getSchemaSources()); } return schemaFactory.newSchema(new StreamSource(entityResolver.resolveEntity("default", "default").getByteStream())); }
/** * Public Constructor. * @param schemaSources Schema sources. */ public LocalXSDEntityResolver(Source[] schemaSources) { super(XSD_CP_PACKAGE); AssertArgument.isNotNull(schemaSources, "schemaSources"); if(schemaSources.length == 0) { throw new IllegalArgumentException("Empty list of schemas supplied in arg 'schemaSources'."); } this.schemaSources = schemaSources; setDocType(schemaSources[0].getSystemId()); }
/** * Public Constructor. * @param schemaSources Schema sources. */ public LocalXSDEntityResolver(Source[] schemaSources) { super(XSD_CP_PACKAGE); AssertArgument.isNotNull(schemaSources, "schemaSources"); if(schemaSources.length == 0) { throw new IllegalArgumentException("Empty list of schemas supplied in arg 'schemaSources'."); } this.schemaSources = schemaSources; setDocType(schemaSources[0].getSystemId()); }
private static Schema getSchema(EntityResolver entityResolver) throws SAXException, IOException { SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); if(entityResolver instanceof LocalXSDEntityResolver) { return schemaFactory.newSchema(((LocalXSDEntityResolver)entityResolver).getSchemaSources()); } return schemaFactory.newSchema(new StreamSource(entityResolver.resolveEntity("default", "default").getByteStream())); }
/** * Public Constructor. * @param schemaSources Schema sources. */ public LocalXSDEntityResolver(Source[] schemaSources) { super(XSD_CP_PACKAGE); AssertArgument.isNotNull(schemaSources, "schemaSources"); if(schemaSources.length == 0) { throw new IllegalArgumentException("Empty list of schemas supplied in arg 'schemaSources'."); } this.schemaSources = schemaSources; setDocType(schemaSources[0].getSystemId()); }
private static Schema getSchema(EntityResolver entityResolver) throws SAXException, IOException { SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); if(entityResolver instanceof LocalXSDEntityResolver) { return schemaFactory.newSchema(((LocalXSDEntityResolver)entityResolver).getSchemaSources()); } return schemaFactory.newSchema(new StreamSource(entityResolver.resolveEntity("default", "default").getByteStream())); }