Интерфейс 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 short |
MODE_ASYNCHRONOUS |
Создать асинхронный |
static short |
MODE_SYNCHRONOUS |
Создать синхронный |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
LSInput |
createLSInput() |
Создать новый пустой объект входного источника, где |
LSOutput |
createLSOutput() |
Создать новый пустой объект выходного назначения, где |
LSParser |
createLSParser(short mode,
String schemaType) |
Создать новый |
LSSerializer |
createLSSerializer() |
Создать новый объект |
Поля
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, 2020, 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/11/docs/api/java.xml/org/w3c/dom/ls/DOMImplementationLS.html