com.sun.org.apache.xml.internal.resolver.Catalog

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
/*
    * 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
/**
     * 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);
}