Document
interface with additional
methods for both document and AS editing.
See also the Document Object Model (DOM) Level 3 Abstract Schemas and Load and Save Specification.
public interface DocumentAS
Modifier and Type | Method and Description |
---|---|
void |
addAS(ASModel as)
Deprecated.
Associate a
ASModel with a document. |
ASModel |
getActiveASModel()
Deprecated.
The active external ASModel.
|
ASObjectList |
getBoundASModels()
Deprecated.
A list of
ASObject s of type AS_MODEL s
associated with a document. |
ASElementDeclaration |
getElementDeclaration()
Deprecated.
Gets the AS editing object describing this elementThis method needs to
be changed and others added.
|
ASModel |
getInternalAS()
Deprecated.
Retrieve the internal
ASModel of a document. |
void |
removeAS(ASModel as)
Deprecated.
Removes a
ASModel associated with a document. |
void |
setActiveASModel(ASModel activeASModel)
Deprecated.
The active external ASModel.
|
void |
setBoundASModels(ASObjectList boundASModels)
Deprecated.
A list of
ASObject s of type AS_MODEL s
associated with a document. |
void |
setInternalAS(ASModel as)
Deprecated.
Sets the internal subset
ASModel of a document. |
void |
validate()
Deprecated.
Validates the document against the
ASModel . |
ASModel getActiveASModel()
ASModel
is responsible for consulting the internal
ASModel, so if an attribute is declared in the internal
ASModel
and the corresponding ownerElements
points to a ASElementDeclaration
s defined in the active
external ASModel, changing the active external ASModel will cause the
ownerElements
to be recomputed. If the
ownerElements
is not defined in the newly active
external ASModel, the ownerElements
will be an empty
node list.void setActiveASModel(ASModel activeASModel)
ASModel
is responsible for consulting the internal
ASModel, so if an attribute is declared in the internal
ASModel
and the corresponding ownerElements
points to a ASElementDeclaration
s defined in the active
external ASModel, changing the active external ASModel will cause the
ownerElements
to be recomputed. If the
ownerElements
is not defined in the newly active
external ASModel, the ownerElements
will be an empty
node list.ASObjectList getBoundASModels()
ASObject
s of type AS_MODEL
s
associated with a document. The addAS
method associates
a ASModel
with a document.void setBoundASModels(ASObjectList boundASModels)
ASObject
s of type AS_MODEL
s
associated with a document. The addAS
method associates
a ASModel
with a document.ASModel getInternalAS()
ASModel
of a document.ASModel
.void setInternalAS(ASModel as)
ASModel
of a document. This could
be null as a mechanism for "removal".as
- ASModel
to be the internal subset of the
document.void addAS(ASModel as)
ASModel
with a document. Can be invoked
multiple times to result in a list of ASModel
s. Note
that only one internal ASModel
is associated with the
document, however, and that only one of the possible list of
ASModel
s is active at any one time.as
- ASModel
to be associated with the document.void removeAS(ASModel as)
ASModel
associated with a document. Can be
invoked multiple times to remove a number of these in the list of
ASModel
s.as
- The ASModel
to be removed.ASElementDeclaration getElementDeclaration() throws DOMException
AS-EDIT
" feature. Otherwise null
.DOMException
- NOT_FOUND_ERR: Raised if no ASModel
is present.void validate() throws DOMASException
ASModel
.DOMASException
Copyright © 2018 JBoss by Red Hat. All rights reserved.