Интерфейс DOMImplementationLS
public interface DOMImplementationLS
DOMImplementationLS содержит методы фабрики для создания объектов Load и Save. Ожидается, что экземпляр интерфейса DOMImplementationLS может быть получен с помощью методов приведения типов, специфичных для связывания, на экземпляре интерфейса DOMImplementation или, если Document поддерживает функцию "Core" версии "3.0", определённую в [DOM Level 3 Core], с помощью метода DOMImplementation.getFeature с параметрами "LS" (или "LS-Async") и "3.0" (соответственно).
См. также Спецификацию Load и Save объекта Document Object Model (DOM) Level 3.
- С момента:
- 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- в асинхронном. -
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, 2021, 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/17/docs/api/java.xml/org/w3c/dom/ls/DOMImplementationLS.html