Интерфейс 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 |
Создаёт новый 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://docs.oracle.com/en/java/javase/25/docs/api/java.xml/org/w3c/dom/ls/DOMImplementationLS.html