- java.lang.Object
-
- javax.xml.catalog.CatalogManager
-
public final class CatalogManager extends Object
目录管理器管理XML目录和目录解析器的创建。- 从以下版本开始:
- 9
-
-
方法摘要
所有方法 静态方法 具体的方法 Modifier and Type 方法 描述 static Catalog
catalog(CatalogFeatures features, URI... uris)
使用指定的功能设置和uri(s)创建一个Catalog
对象到一个或多个目录文件。static CatalogResolver
catalogResolver(Catalog catalog)
使用指定的目录创建一个CatalogResolver
的实例。static CatalogResolver
catalogResolver(CatalogFeatures features, URI... uris)
使用指定的功能设置和uri创建一个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
元素引用的替代目录。如XML Catalogs, OASIS Standard V1.1所述 ,如果目录条目无效,则会被忽略。 如果所有条目无效,则生成的目录对象将不包含目录元素。 使用目录的任何匹配操作将返回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
元素引用的替代目录。如XML Catalogs, OASIS Standard V1.1中所述 ,如果目录条目无效,则将被忽略。 如果所有条目无效,则生成的CatalogResolver对象将不包含有效的目录。 因此,使用解析器的任何解析操作都将返回,因为没有找到映射。 有关没有找到映射的行为,请参阅
CatalogResolver
。- 参数
-
features
- 目录功能 -
uris
- 一个或多个目录的uri - 结果
-
一个
CatalogResolver
一个实例 - 异常
-
IllegalArgumentException
- 如果URI不是绝对的,或者没有URI方案的URL协议处理程序 -
CatalogException
- 解析目录时是否发生错误 -
SecurityException
- 如果对资源的访问被安全管理器拒绝
-
-