org.apache.xerces.dom3.as
Interface DocumentAS


Deprecated. This interface extends the 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


Method Summary
 void addAS(ASModel as)
          Deprecated. Associate a ASModel with a document.
 ASModel getActiveASModel()
          Deprecated. The active external ASModel.
 ASObjectList getBoundASModels()
          Deprecated. A list of ASObjects of type AS_MODELs 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 ASObjects of type AS_MODELs 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.
 

Method Detail

getActiveASModel

ASModel getActiveASModel()
Deprecated. 
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 ASElementDeclarations 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.


setActiveASModel

void setActiveASModel(ASModel activeASModel)
Deprecated. 
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 ASElementDeclarations 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.


getBoundASModels

ASObjectList getBoundASModels()
Deprecated. 
A list of ASObjects of type AS_MODELs associated with a document. The addAS method associates a ASModel with a document.


setBoundASModels

void setBoundASModels(ASObjectList boundASModels)
Deprecated. 
A list of ASObjects of type AS_MODELs associated with a document. The addAS method associates a ASModel with a document.


getInternalAS

ASModel getInternalAS()
Deprecated. 
Retrieve the internal ASModel of a document.

Returns:
ASModel.

setInternalAS

void setInternalAS(ASModel as)
Deprecated. 
Sets the internal subset ASModel of a document. This could be null as a mechanism for "removal".

Parameters:
as - ASModel to be the internal subset of the document.

addAS

void addAS(ASModel as)
Deprecated. 
Associate a ASModel with a document. Can be invoked multiple times to result in a list of ASModels. Note that only one internal ASModel is associated with the document, however, and that only one of the possible list of ASModels is active at any one time.

Parameters:
as - ASModel to be associated with the document.

removeAS

void removeAS(ASModel as)
Deprecated. 
Removes a ASModel associated with a document. Can be invoked multiple times to remove a number of these in the list of ASModels.

Parameters:
as - The ASModel to be removed.

getElementDeclaration

ASElementDeclaration getElementDeclaration()
                                           throws DOMException
Deprecated. 
Gets the AS editing object describing this elementThis method needs to be changed and others added.

Returns:
ASElementDeclaration object if the implementation supports " AS-EDIT" feature. Otherwise null.
Throws:
DOMException - NOT_FOUND_ERR: Raised if no ASModel is present.

validate

void validate()
              throws DOMASException
Deprecated. 
Validates the document against the ASModel.

Throws:
DOMASException