模块 java.xml

类 CatalogManager

java.lang.Object
javax.xml.catalog.CatalogManager

public final class CatalogManager extends Object
目录管理器管理 XML 目录和目录解析器的创建。
自从:
9
  • 方法详情

    • catalog

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

      如果 uris 为空,系统属性 javax.xml.catalog.files(如 CatalogFeatures 中所定义)将被读取以定位目录文件的初始列表。

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

      XML 目录,OASIS 标准 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 创建 CatalogResolver 的实例。

      如果 uris 为空,系统属性 javax.xml.catalog.files(如 CatalogFeatures 中所定义)将被读取以定位目录文件的初始列表。

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

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

      参数:
      features - 目录功能
      uris - 一个或多个目录的 uri
      返回:
      CatalogResolver 的实例
      抛出:
      IllegalArgumentException - 如果 URI 不是绝对的或没有用于 URI 方案的 URL 协议处理程序
      CatalogException - 如果解析目录时发生错误
      SecurityException - 如果安全管理器拒绝访问资源