DOMImplementationLS
public
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 | |
---|---|
short |
MODE_ASYNCHRONOUS
Create an asynchronous |
short |
MODE_SYNCHRONOUS
Create a synchronous |
Public methods | |
---|---|
abstract
LSInput
|
createLSInput()
Create a new empty input source object where
|
abstract
LSOutput
|
createLSOutput()
Create a new empty output destination object where
|
abstract
LSParser
|
createLSParser(short mode, String schemaType)
Create a new |
abstract
LSSerializer
|
createLSSerializer()
Create a new |
Constants
MODE_ASYNCHRONOUS
public static final short MODE_ASYNCHRONOUS
Create an asynchronous LSParser
.
Constant Value: 2 (0x00000002)
MODE_SYNCHRONOUS
public static final short MODE_SYNCHRONOUS
Create a synchronous LSParser
.
Constant Value: 1 (0x00000001)
Public methods
createLSInput
public abstract LSInput createLSInput ()
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.
Returns | |
---|---|
LSInput |
The newly created input object. |
createLSOutput
public abstract LSOutput createLSOutput ()
Create a new empty output destination object where
LSOutput.characterStream
,
LSOutput.byteStream
, LSOutput.systemId
,
LSOutput.encoding
are null.
Returns | |
---|---|
LSOutput |
The newly created output object. |
createLSParser
public abstract LSParser createLSParser (short mode, String schemaType)
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
|
Returns | |
---|---|
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 |
Throws | |
---|---|
DOMException |
NOT_SUPPORTED_ERR: Raised if the requested mode or schema type is not supported. |
createLSSerializer
public abstract LSSerializer createLSSerializer ()
Create a new LSSerializer
object.
Returns | |
---|---|
LSSerializer |
The newly created LSSerializer object.
Note: By default, the newly created
|