Spec-Zone.ru › OpenJDK 24

Класс CatalogManager

java.lang.Object
javax.xml.catalog.CatalogManager
public final class CatalogManager extends Object
Класс Catalog Manager управляет созданием XML каталогов и разрешителей каталогов.
С тех пор:
9

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

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

Методы, объявленные в классе 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(s) для одного или нескольких файлов каталога.

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

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

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

Параметры:
features - параметры каталога
uris - URI(s) для одного или нескольких каталогов.
Возвращает:
экземпляр Catalog
Исключения:
IllegalArgumentException - если URI не абсолютные или не имеют обработчика протокола URL для схемы URI
CatalogException - Если произошла ошибка при разборе каталога

catalogResolver

public static CatalogResolver catalogResolver(Catalog catalog)
Создаёт экземпляр CatalogResolver, используя указанный каталог.
Примечание API:
Создаваемый этим методом CatalogResolver делегирует вызовы к свойству RESOLVE базового catalog. Создаваемый методом catalogResover(Catalog, CatalogResolver.NotFoundAction) CatalogResolver основан на заданном типе действия, когда не удаётся разрешить ссылку.
Параметры:
catalog - экземпляр каталога
Возвращает:
экземпляр CatalogResolver

catalogResolver

public static CatalogResolver catalogResolver(Catalog catalog, CatalogResolver.NotFoundAction action)
Создаёт CatalogResolver, который разрешает внешние ссылки с заданным catalog и типом action, определяющим поведение при невозможности разрешения ссылки.

Типы action сопоставляются со значениями свойства RESOLVE.

Параметры:
catalog - экземпляр каталога
action - действие, которое должно быть выполнено при невозможности разрешения ссылки
Возвращает:
CatalogResolver с catalog и action типом
С тех пор:
22

catalogResolver

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

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

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

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

Параметры:
features - параметры каталога
uris - URI(s) для одного или нескольких каталогов
Возвращает:
экземпляр CatalogResolver
Исключения:
IllegalArgumentException - если URI не абсолютные или не имеют обработчика протокола URL для схемы URI
CatalogException - Если произошла ошибка при разборе каталога

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.xml/javax/xml/catalog/CatalogManager.html

Spec-Zone.ru

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