/** * DOM Level 3 LS CR - Experimental. * Create a new empty input source. * @return The newly created input object. */ public LSInput createLSInput() { return new DOMInputImpl(); }
public LSInput item(int index) { DOMInputImpl input = new DOMInputImpl(); input.setSystemId(uris[index]); input.setByteStream(new ByteArrayInputStream(content[index])); return input; }
public Schema createSchema(Reader reader) { DOMInputImpl input = new DOMInputImpl(); input.setCharacterStream(reader); return createSchema(input); }
public Schema createSchema(InputStream stream) { DOMInputImpl input = new DOMInputImpl(); input.setByteStream(stream); return createSchema(input); }
public LSInput getLSInput() { if (wsdl) { String tmp = wsdl2xsd(xsdUri); LSInput result = new DOMInputImpl(null, xsdUri, null, tmp, "UTF-16"); return result; } LSInput result = new DOMInputImpl(null, xsdUri, null); return result; }
/** * Capture the schemas supplied by the reader. <code>systemURI</code> is * required to resolve any relative uris encountered during the parse. * * @param systemURI Used to resolve relative uris. * @param schemaData the top level schema. * @param resolver entity resolver * * @return */ public static Map<URI, byte[]> captureSchema(URI systemURI, byte[] schemaData, XMLEntityResolver resolver) throws XsdException { if (__log.isDebugEnabled()) __log.debug("captureSchema(URI,Text,...): systemURI=" + systemURI); DOMInputImpl input = new DOMInputImpl(); input.setSystemId(systemURI.toString()); input.setByteStream(new ByteArrayInputStream(schemaData)); Map<URI, byte[]> ret = captureSchema(input, resolver); ret.put(systemURI, schemaData); return ret; }
/** * Validates the specified XML schema document, additionally in conjunction with more schemas. * * @param inputSchemaUri * provides the XML schema document to be validated, must not be null * @param additionalUris * additional schema documents to be considered, can be null * @return list of validation events (errors/warnings) that occured, never null, size of 0 means valid document */ public static List<String> validateSchema( String inputSchemaUri, String... additionalUris ) { LSInput input = new DOMInputImpl( null, inputSchemaUri, null ); LSInput[] additionalSchemas = new LSInput[additionalUris.length]; for ( int i = 0; i < additionalUris.length; i++ ) { additionalSchemas[i] = new DOMInputImpl( null, additionalUris[i], null ); } return validateSchema( input, additionalSchemas ); }
/** * Validates the specified XML schema document, additionally in conjunction with more schemas. * * @param inputSchema * provides the XML schema document to be validated, must not be null * @param additionalUris * additional schema documents to be considered, can be null * @return list of validation events (errors/warnings) that occured, never null, size of 0 means valid document */ public static List<String> validateSchema( InputStream inputSchema, String... additionalUris ) { LSInput input = new DOMInputImpl( null, null, null, inputSchema, null ); LSInput[] additionalSchemas = new LSInput[additionalUris.length]; for ( int i = 0; i < additionalUris.length; i++ ) { additionalSchemas[i] = new DOMInputImpl( null, additionalUris[i], null ); } return validateSchema( input, additionalSchemas ); }
final LSInput ls = new org.apache.xerces.dom.DOMInputImpl(); ls.setByteStream(is); if (LOG.isLoggable(Level.FINE)) {
LSInput input = new DOMInputImpl( ); try
@Override public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { LSInput input = new DOMInputImpl(); input.setPublicId(publicId); input.setSystemId(systemId); input.setBaseURI(baseURI); input.setCharacterStream(new InputStreamReader( getSchemaAsStream(input.getSystemId(), input.getBaseURI(), localPath))); return input; } }
return new DOMInputImpl(publicId, resolvedId, baseURI);
public LSInput resolveResource(String type,String ns, String publicId, String systemId, String baseUri) { if(fEntityResolver==null) return null; try { XMLInputSource is = fEntityResolver.resolveEntity( new XMLResourceIdentifierImpl(publicId,systemId,baseUri,null)); if(is==null) return null; LSInput di = new DOMInputImpl(); di.setBaseURI(is.getBaseSystemId()); di.setByteStream(is.getByteStream()); di.setCharacterStream(is.getCharacterStream()); di.setEncoding(is.getEncoding()); di.setPublicId(is.getPublicId()); di.setSystemId(is.getSystemId()); return di; } catch( IOException e ) { // erors thrown by the callback is not supposed to be // reported to users. throw new XNIException(e); } } });