Spec-Zone.ru › OpenJDK 25

Интерфейс DOMImplementationLS

public interface DOMImplementationLS
DOMImplementationLS содержит фабричные методы для создания объектов загрузки и сохранения.

Предполагается, что экземпляр интерфейса DOMImplementationLS можно получить с помощью специфичных для привязки методов приведения типа для экземпляра интерфейса DOMImplementation или, если Document поддерживает функцию "Core" версии "3.0", определённую в [DOM Level 3 Core], с помощью метода DOMImplementation.getFeature со значениями параметров "LS" (или "LS-Async") и "3.0" (соответственно).

См. также спецификацию Document Object Model (DOM) Level 3 Load and Save.

С версии:
1.5

Краткое описание полей

Модификатор и тип Поле Описание
static final short MODE_ASYNCHRONOUS
Создаёт асинхронный LSParser.
static final short MODE_SYNCHRONOUS
Создаёт синхронный LSParser.

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

Модификатор и тип Метод Описание
LSInput createLSInput()
Создаёт новый пустой объект источника ввода, в котором LSInput.characterStream, LSInput.byteStream, LSInput.stringData LSInput.systemId, LSInput.publicId, LSInput.baseURI и LSInput.encoding равны null, а LSInput.certifiedText имеет значение false.
LSOutput createLSOutput()
Создаёт новый пустой объект назначения вывода, в котором LSOutput.characterStream, LSOutput.byteStream, LSOutput.systemId, LSOutput.encoding равны null.
LSParser createLSParser(short mode, String schemaType)
Создаёт новый LSParser.
LSSerializer createLSSerializer()
Создаёт новый объект LSSerializer.

Подробное описание полей

MODE_SYNCHRONOUS

static final short MODE_SYNCHRONOUS
Создаёт синхронный LSParser.
См. также:
  • Значения констант полей

MODE_ASYNCHRONOUS

static final short MODE_ASYNCHRONOUS
Создаёт асинхронный LSParser.
См. также:
  • Значения констант полей

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

createLSParser

LSParser createLSParser(short mode, String schemaType) throws DOMException
Создаёт новый LSParser. Затем созданный парсер можно настроить с помощью объекта DOMConfiguration и использовать для разбора документов с помощью метода parse.
Параметры:
mode — аргумент mode должен иметь значение MODE_SYNCHRONOUS или MODE_ASYNCHRONOUS. Если mode имеет значение MODE_SYNCHRONOUS, созданный LSParser будет работать в синхронном режиме; если он имеет значение MODE_ASYNCHRONOUS, созданный LSParser будет работать в асинхронном режиме.
schemaType — абсолютный URI, представляющий тип языка схемы, используемого при загрузке Document с помощью вновь созданного LSParser. Обратите внимание, что лексическая проверка абсолютного URI не выполняется. Чтобы создать LSParser для любых типов схем (то есть LSParser сможет использовать любую найденную схему), используйте значение null.

Примечание: Для W3C XML Schema [XML Schema Part 1] приложения должны использовать значение "http://www.w3.org/2001/XMLSchema". Для XML DTD [XML 1.0] приложения должны использовать значение "http://www.w3.org/TR/REC-xml". Другие языки схем выходят за рамки W3C, поэтому для использования этого метода для них рекомендуется указывать абсолютный URI.

Возвращает:
Вновь созданный объект LSParser. Этот LSParser будет синхронным или асинхронным в зависимости от значения аргумента mode.

Примечание: По умолчанию вновь созданный LSParser не содержит DOMErrorHandler, то есть значение параметра конфигурации «error-handler» равно null. Однако при создании реализации могут предоставлять обработчик ошибок по умолчанию. В этом случае начальное значение параметра конфигурации "error-handler" нового объекта LSParser содержит ссылку на обработчик ошибок по умолчанию.

Выбрасывает:
DOMException — NOT_SUPPORTED_ERR: возникает, если запрошенный режим или тип схемы не поддерживается.

createLSSerializer

LSSerializer createLSSerializer()
Создаёт новый объект LSSerializer.
Возвращает:
Вновь созданный объект LSSerializer.

Примечание: По умолчанию вновь созданный LSSerializer не имеет DOMErrorHandler, то есть значение параметра конфигурации "error-handler" равно null. Однако при создании реализации могут предоставлять обработчик ошибок по умолчанию. В этом случае начальное значение параметра конфигурации "error-handler" нового объекта LSSerializer содержит ссылку на обработчик ошибок по умолчанию.

createLSInput

LSInput createLSInput()
Создаёт новый пустой объект источника ввода, в котором LSInput.characterStream, LSInput.byteStream, LSInput.stringData LSInput.systemId, LSInput.publicId, LSInput.baseURI и LSInput.encoding равны null, а LSInput.certifiedText имеет значение false.
Возвращает:
Вновь созданный объект ввода.

createLSOutput

LSOutput createLSOutput()
Создаёт новый пустой объект назначения вывода, в котором LSOutput.characterStream, LSOutput.byteStream, LSOutput.systemId, LSOutput.encoding равны null.
Возвращает:
Вновь созданный объект вывода.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе документации Java SE, содержащем более подробные описания для разработчиков с концептуальными обзорами, определениями терминов, обходными решениями и примерами работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.xml/org/w3c/dom/ls/DOMImplementationLS.html

Spec-Zone.ru

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