Spec-Zone.ru › OpenJDK 21

Класс CatalogManager

java.lang.Object
javax.xml.catalog.CatalogManager
public final class CatalogManager extends Object
Менеджер каталогов управляет созданием XML-каталогов и разрешителей каталогов.
Since:
9

Краткое описание методов

Модификатор и тип Метод Описание
static Catalog catalog(CatalogFeatures features, URI... uris)
Создаёт объект Catalog с использованием указанных параметров настроек и URI к одному или нескольким файлам каталога.
static CatalogResolver catalogResolver(Catalog catalog)
Создаёт экземпляр CatalogResolver с использованием указанного каталога.
static CatalogResolver catalogResolver(CatalogFeatures features, URI... uris)
Создаёт экземпляр CatalogResolver с использованием указанных параметров настроек и URI к одному или нескольким файлам каталога.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание методов

catalog

public static Catalog catalog(CatalogFeatures features, URI... uris)
Создаёт объект Catalog с использованием указанных параметров настроек и URI к одному или нескольким файлам каталога.

Если uris пусто, системная переменная javax.xml.catalog.files, как определено в CatalogFeatures, будет считана для поиска начального списка файлов каталога.

Если несколько файлов каталога указаны через аргумент uris или системную переменную javax.xml.catalog.files, первая запись считается основным каталогом, в то время как другие рассматриваются как альтернативные каталоги после тех, на которые ссылаются элементы nextCatalog в основном каталоге.

Как указано в XML Catalogs, OASIS Standard V1.1, если запись каталога недействительна, она игнорируется. В случае, если все записи недействительны, результирующий объект Catalog не будет содержать элементов Catalog. Любая операция сопоставления с использованием каталога вернёт null.

Parameters:
features - параметры каталога
uris - URI(и) к одному или нескольким каталогам.
Returns:
экземпляр Catalog
Throws:
IllegalArgumentException - если URI не абсолютны или не имеют обработчика протокола URL для схемы URI
CatalogException - если произошла ошибка при разборе каталога
SecurityException - если доступ к ресурсу запрещён менеджером безопасности

catalogResolver

public static CatalogResolver catalogResolver(Catalog catalog)
Создаёт экземпляр CatalogResolver с использованием указанного каталога.
Parameters:
catalog - экземпляр каталога
Returns:
экземпляр CatalogResolver

catalogResolver

public static CatalogResolver catalogResolver(CatalogFeatures features, URI... uris)
Создаёт экземпляр CatalogResolver с использованием указанных параметров настроек и URI к одному или нескольким файлам каталога.

Если uris пусто, системная переменная javax.xml.catalog.files, как определено в CatalogFeatures, будет считана для поиска начального списка файлов каталога.

Если несколько файлов каталога указаны через аргумент uris или системную переменную javax.xml.catalog.files, первая запись считается основным каталогом, в то время как другие рассматриваются как альтернативные каталоги после тех, на которые ссылаются элементы nextCatalog в основном каталоге.

Как указано в XML Catalogs, OASIS Standard V1.1, если запись каталога недействительна, она игнорируется. В случае, если все записи недействительны, результирующий объект CatalogResolver не будет содержать действительного каталога. Любая операция разрешения с использованием разрешителя вернёт значение, как если бы сопоставление не найдено. См. CatalogResolver для поведения, когда сопоставление не найдено.

Parameters:
features - параметры каталога
uris - URI(и) к одному или нескольким каталогам
Returns:
экземпляр CatalogResolver
Throws:
IllegalArgumentException - если URI не абсолютны или не имеют обработчика протокола URL для схемы URI
CatalogException - если произошла ошибка при разборе каталога
SecurityException - если доступ к ресурсу запрещён менеджером безопасности

© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.xml/javax/xml/catalog/CatalogManager.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API