Methods Summary |
---|
public void | addAS(ASModel as)Associate a 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.
|
public ASModel | getActiveASModel()The active external ASModel. Note that the active external
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.
|
public ASObjectList | getBoundASModels()A list of ASObject s of type AS_MODEL s
associated with a document. The addAS method associates
a ASModel with a document.
|
public ASElementDeclaration | getElementDeclaration()Gets the AS editing object describing this elementThis method needs to
be changed and others added.
|
public ASModel | getInternalAS()Retrieve the internal ASModel of a document.
|
public void | removeAS(ASModel as)Removes a ASModel associated with a document. Can be
invoked multiple times to remove a number of these in the list of
ASModel s.
|
public void | setActiveASModel(ASModel activeASModel)The active external ASModel. Note that the active external
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.
|
public void | setBoundASModels(ASObjectList boundASModels)A list of ASObject s of type AS_MODEL s
associated with a document. The addAS method associates
a ASModel with a document.
|
public void | setInternalAS(ASModel as)Sets the internal subset ASModel of a document. This could
be null as a mechanism for "removal".
|
public void | validate()Validates the document against the ASModel .
|