public interface LSResourceResolver
LSResourceResolver обеспечивает путь к приложениям, чтобы перенаправить ссылки на внешние ресурсы. Приложения, бывшие должные реализовывать пользовательскую обработку для внешних ресурсов, могут реализовать этот интерфейс и зарегистрировать их реализацию, устанавливая параметр "преобразователя ресурса" DOMConfiguration объекты, присоединенные к LSParser и LSSerializer. Это может также быть регистр на DOMConfiguration объекты, присоединенные к Document если функция "LS" поддерживается.
LSParser тогда позволит приложению прерывать любые внешние объекты, включая внешнее подмножество DTD и внешние объекты параметра, прежде включая их. Высокоуровневый объект документа никогда не передают к resolveResource метод.
Много приложений ДОМА не должны будут реализовать этот интерфейс, но это будет особенно полезно для приложений, которые создают XML-документы из баз данных или других специализированных входных источников, или для приложений то использование УРНЫ.
Отметьте: LSResourceResolver основано на SAX2 EntityResolver интерфейс.
См. также .
| Модификатор и Тип | Метод и Описание |
|---|---|
LSInput |
resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI)
Позвольте приложению разрешать внешние ресурсы.
|
LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI)
LSParser вызовет этот метод прежде, чем открыть любой внешний ресурс, включая внешнее подмножество DTD, внешние объекты, на которые ссылаются в пределах DTD, и внешние объекты, на которые ссылаются в пределах элемента документа (однако, высокоуровневый объект документа не передают к этому методу). Приложение может тогда запросить что LSParser разрешите внешний ресурс непосредственно, что он использует альтернативный URI, или что он использует полностью различный входной источник. type - Тип разрешаемого ресурса. Для XML ресурсы (то есть объекты), приложения должны использовать значение "http://www.w3.org/TR/REC-xml". Для XML-схемы [], приложения должны использовать значение "http://www.w3.org/2001/XMLSchema". Другие типы ресурсов выходят за рамки этой спецификации и поэтому должны рекомендовать абсолютный URI, чтобы использовать этот метод.namespaceURI - Пространство имен разрешаемого ресурса, например, целевое пространство имен XML-схемы [], разрешая ресурсы XML-схемы.publicId - Общедоступный идентификатор внешнего объекта, ссылаемого, или null если никакой общедоступный идентификатор не был предоставлен или если ресурс не является объектом.systemId - Системный идентификатор, ссылка URI [], внешнего ресурса, ссылаемого, или null если никакой системный идентификатор не был предоставлен.baseURI - Абсолютный основной URI ресурса, проанализированного, или null если нет никакого основного URI.LSInput объект, описывающий новый входной источник, или null запрашивать, чтобы синтаксический анализатор открыл регулярное соединение URI с ресурсом.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92