public LSInput resolveResource(String type, String nsURI, String publicId, String systemId, String baseURI) { if (LOG.isLoggable(Level.FINE)) { LOG.fine("resolving resource type: " + type + "\n" + " namespaceURI:" + nsURI + "\n" + " publicId:" + publicId + "\n" + " systemId:" + systemId + "\n" + " baseURI:" + baseURI); } if (XMLConstants.W3C_XML_SCHEMA_NS_URI.equals(type)) { LSInput lsi = new SchemaInput(type, nsURI, publicId, systemId, baseURI); String resourceName = systemId; InputSource src = getSchemaInputSource(baseURI, resourceName); lsi.setByteStream(src.getByteStream()); lsi.setSystemId(src.getSystemId()); return lsi; } return oldResolver == null ? null : oldResolver.resolveResource(type, nsURI, publicId, systemId, baseURI); } };