- java.lang.Object
-
- javax.xml.catalog.CatalogManager
-
public final class CatalogManager extends Object
Catalog Manager管理XML目录和目录解析器的创建。- 从以下版本开始:
- 9
-
-
方法摘要
所有方法 静态方法 具体的方法 变量和类型 方法 描述 static Catalog
catalog(CatalogFeatures features, URI... uris)
使用指定的功能设置和uri(s)创建一个Catalog
对象到一个或多个目录文件。static CatalogResolver
catalogResolver(Catalog catalog)
使用指定的目录创建CatalogResolver
的实例。static CatalogResolver
catalogResolver(CatalogFeatures features, URI... uris)
使用指定的功能设置和uri(s)创建一个CatalogResolver
的实例到一个或多个目录文件。
-
-
-
方法详细信息
-
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
- 如果安全管理器拒绝访问资源
-
-