java.lang.Object
javax.xml.catalog.CatalogManager
目录管理器管理 XML 目录和目录解析器的创建。
- 自从:
- 9
-
方法总结
修饰符和类型方法描述static Catalog
catalog
(CatalogFeatures features, URI... uris) 使用一个或多个目录文件的指定功能设置和 uri 创建一个Catalog
对象。static CatalogResolver
catalogResolver
(Catalog catalog) 使用指定的目录创建CatalogResolver
的实例。static CatalogResolver
catalogResolver
(CatalogFeatures features, URI... uris) 使用一个或多个目录文件的指定功能设置和 uri 创建CatalogResolver
的实例。
-
方法详情
-
catalog
使用一个或多个目录文件的指定功能设置和 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
使用指定的目录创建CatalogResolver
的实例。- 参数:
catalog
- 目录实例- 返回:
CatalogResolver
的实例
-
catalogResolver
使用一个或多个目录文件的指定功能设置和 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
- 如果安全管理器拒绝访问资源
-