Интерфейс XMLResolver

Все известные подинтерфейсы:
CatalogResolver
public interface XMLResolver

Этот интерфейс используется для разрешения ресурсов во время разбора XML. Если приложение хочет выполнить пользовательское разрешение сущностей, оно должно зарегистрировать экземпляр этого интерфейса в XMLInputFactory с помощью метода setXMLResolver.

С:
1.6

Методы

Модификатор и тип Метод Описание
Object resolveEntity​(String publicID, String systemID, String baseURI, String namespace)

Получает ресурс.

Методы

resolveEntity

Object resolveEntity(String publicID,
                     String systemID,
                     String baseURI,
                     String namespace)
              throws XMLStreamException

Получает ресурс. Этот ресурс может иметь следующие три типа возвращаемых значений: (1) java.io.InputStream (2) javax.xml.stream.XMLStreamReader (3) java.xml.stream.XMLEventReader. Если этот метод возвращает null, процессор попытается разрешить сущность с помощью своего механизма по умолчанию.

Параметры:
publicID - Общедоступный идентификатор внешней сущности, на которую есть ссылка, или null, если он не был предоставлен.
systemID - Системный идентификатор внешней сущности, на которую есть ссылка.
baseURI - Абсолютный базовый URI, связанный с systemId.
namespace - Имя пространства имён сущности для разрешения.
Возвращает:
Запрошенный ресурс или null.
Имеет исключения:
XMLStreamException - если возникла ошибка при попытке разрешить ресурс.

© 1993, 2020, 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/11/docs/api/java.xml/javax/xml/stream/XMLResolver.html

Spec-Zone .ru
спецификации, руководства, описания, API