Here are the examples of the java api class com.sun.org.apache.xml.internal.resolver.Catalog taken from open source projects.
1. XmlUtil#createEntityResolver()
Project: openjdk
File: XmlUtil.java
File: XmlUtil.java
/* * Gets an EntityResolver using XML catalog */ public static EntityResolver createEntityResolver(@Nullable URL catalogUrl) { // set up a manager CatalogManager manager = new CatalogManager(); manager.setIgnoreMissingProperties(true); // Using static catalog may result in to sharing of the catalog by multiple apps running in a container manager.setUseStaticCatalog(false); Catalog catalog = manager.getCatalog(); try { if (catalogUrl != null) { catalog.parseCatalog(catalogUrl); } } catch (IOException e) { throw new ServerRtException("server.rt.err", e); } return workaroundCatalogResolver(catalog); }
2. XmlUtil#createDefaultCatalogResolver()
Project: openjdk
File: XmlUtil.java
File: XmlUtil.java
/** * Gets a default EntityResolver for catalog at META-INF/jaxws-catalog.xml */ public static EntityResolver createDefaultCatalogResolver() { // set up a manager CatalogManager manager = new CatalogManager(); manager.setIgnoreMissingProperties(true); // Using static catalog may result in to sharing of the catalog by multiple apps running in a container manager.setUseStaticCatalog(false); // parse the catalog ClassLoader cl = Thread.currentThread().getContextClassLoader(); Enumeration<URL> catalogEnum; Catalog catalog = manager.getCatalog(); try { if (cl == null) { catalogEnum = ClassLoader.getSystemResources("META-INF/jax-ws-catalog.xml"); } else { catalogEnum = cl.getResources("META-INF/jax-ws-catalog.xml"); } while (catalogEnum.hasMoreElements()) { URL url = catalogEnum.nextElement(); catalog.parseCatalog(url); } } catch (IOException e) { throw new WebServiceException(e); } return workaroundCatalogResolver(catalog); }