模块  java.xml
软件包  javax.xml.catalog

Class CatalogManager


  • public final class CatalogManager
    extends Object
    Catalog Manager管理XML目录和目录解析器的创建。
    从以下版本开始:
    9
    • 方法详细信息

      • catalog

        public static Catalog catalog​(CatalogFeatures features,
                                      URI... uris)
        使用指定的功能设置和uri(s)创建一个Catalog对象到一个或多个目录文件。

        如果uris是空的,系统属性javax.xml.catalog.files ,如定义CatalogFeatures ,将读取查找的目录文件的初步名单。

        如果通过uris参数或javax.xml.catalog.files属性指定了多个目录文件,则第一个条目将被视为主目录,而其他条目将被视为主目录中nextCatalog元素引用的目录之后的nextCatalog目录。

        XML Catalogs, OASIS Standard V1.1中所述 ,如果商品无效,则会将其忽略。 如果所有条目都无效,则生成的Catalog对象将不包含Catalog元素。 使用Catalog的任何匹配操作都将返回null。

        参数
        features - 目录功能
        uris - 一个或多个目录的uri。
        结果
        Catalog一个实例
        异常
        IllegalArgumentException - 如果URI不是绝对的,或者没有URI方案的URL协议处理程序
        CatalogException - 如果在分析目录时发生错误
        SecurityException - 如果安全管理器拒绝访问资源
      • catalogResolver

        public static CatalogResolver catalogResolver​(Catalog catalog)
        使用指定的目录创建 CatalogResolver的实例。
        参数
        catalog - 目录实例
        结果
        CatalogResolver的实例
      • catalogResolver

        public static CatalogResolver catalogResolver​(CatalogFeatures features,
                                                      URI... uris)
        使用指定的功能设置和uri(s)创建一个CatalogResolver的实例到一个或多个目录文件。

        如果uris是空的,系统属性javax.xml.catalog.files ,如定义CatalogFeatures ,将读取查找的目录文件的初步名单。

        如果通过uris参数或javax.xml.catalog.files属性指定了多个目录文件,则第一个条目将被视为主目录,而其他条目将被视为主目录中nextCatalog元素引用的目录之后的nextCatalog目录。

        XML Catalogs, OASIS Standard V1.1中所述 ,如果商品无效,则会将其忽略。 如果所有条目都无效,则生成的CatalogResolver对象将不包含有效的目录。 因此,使用解析器的任何解析操作都将返回,因为没有找到映射。 有关未找到映射的行为,请参阅CatalogResolver

        参数
        features - 目录功能
        uris - 一个或多个目录的uri
        结果
        CatalogResolver一个实例
        异常
        IllegalArgumentException - 如果URI不是绝对的,或者没有URI方案的URL协议处理程序
        CatalogException - 如果在分析目录时发生错误
        SecurityException - 如果安全管理器拒绝访问资源