Spec-Zone.ru › OpenJDK 24

Интерфейс DOMImplementationLS

public interface DOMImplementationLS
DOMImplementationLS содержит методы-фабрики для создания объектов Load и Save.

Ожидается, что экземпляр интерфейса 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.

Since:
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.
Возвращает:
Созданный объект выходного назначения.

© 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/org/w3c/dom/ls/DOMImplementationLS.html

Spec-Zone.ru

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