DOMImplementationLS
interface DOMImplementationLS
org.w3c.dom.ls.DOMImplementationLS |
DOMImplementationLS
contains the factory methods for creating Load and Save objects.
The expectation is that an instance of the DOMImplementationLS
interface can be obtained by using binding-specific casting methods on an instance of the DOMImplementation
interface or, if the Document
supports the feature "Core"
version "3.0"
defined in [DOM Level 3 Core] , by using the method DOMImplementation.getFeature
with parameter values "LS"
(or "LS-Async"
) and "3.0"
(respectively).
See also the Document Object Model (DOM) Level 3 Load and Save Specification.
Summary
Constants | |
---|---|
static Short |
Create an asynchronous |
static Short |
Create a synchronous |
Public methods | |
---|---|
abstract LSInput! |
Create a new empty input source object where |
abstract LSOutput! |
Create a new empty output destination object where |
abstract LSParser! |
createLSParser(mode: Short, schemaType: String!) Create a new |
abstract LSSerializer! |
Create a new |
Constants
MODE_ASYNCHRONOUS
static val MODE_ASYNCHRONOUS: Short
Create an asynchronous LSParser
.
Value: 2
MODE_SYNCHRONOUS
static val MODE_SYNCHRONOUS: Short
Create a synchronous LSParser
.
Value: 1
Public methods
createLSInput
abstract fun createLSInput(): LSInput!
Create a new empty input source object where LSInput.characterStream
, LSInput.byteStream
, LSInput.stringData
LSInput.systemId
, LSInput.publicId
, LSInput.baseURI
, and LSInput.encoding
are null, and LSInput.certifiedText
is false.
Return | |
---|---|
LSInput! |
The newly created input object. |
createLSOutput
abstract fun createLSOutput(): LSOutput!
Create a new empty output destination object where LSOutput.characterStream
, LSOutput.byteStream
, LSOutput.systemId
, LSOutput.encoding
are null.
Return | |
---|---|
LSOutput! |
The newly created output object. |
createLSParser
abstract fun createLSParser(
mode: Short,
schemaType: String!
): LSParser!
Create a new LSParser
. The newly constructed parser may then be configured by means of its DOMConfiguration
object, and used to parse documents by means of its parse
method.
Parameters | |
---|---|
mode |
Short: The mode argument is either MODE_SYNCHRONOUS or MODE_ASYNCHRONOUS , if mode is MODE_SYNCHRONOUS then the LSParser that is created will operate in synchronous mode, if it's MODE_ASYNCHRONOUS then the LSParser that is created will operate in asynchronous mode. |
schemaType |
String!: An absolute URI representing the type of the schema language used during the load of a Document using the newly created LSParser . Note that no lexical checking is done on the absolute URI. In order to create a LSParser for any kind of schema types (i.e. the LSParser will be free to use any schema found), use the value null .
Note: For W3C XML Schema [XML Schema Part 1] , applications must use the value |
Return | |
---|---|
LSParser! |
The newly created LSParser object. This LSParser is either synchronous or asynchronous depending on the value of the mode argument.
Note: By default, the newly created |
Exceptions | |
---|---|
org.w3c.dom.DOMException |
NOT_SUPPORTED_ERR: Raised if the requested mode or schema type is not supported. |
createLSSerializer
abstract fun createLSSerializer(): LSSerializer!
Create a new LSSerializer
object.
Return | |
---|---|
LSSerializer! |
The newly created LSSerializer object.
Note: By default, the newly created |