All Implemented Interfaces:
ASObject
All Known Implementing Classes:
ASModelImpl
To - begin with, an abstract schema is a generic structure that could
contain both internal and external subsets. An ASModel is an
abstract object that could map to a DTD , an XML Schema , a database
schema, etc. An ASModel could represent either an internal
or an external subset; hence an abstract schema could be composed of an
ASModel representing the internal subset and an
ASModel representing the external subset. Note that the
ASModel representing the external subset could consult the
ASModel representing the internal subset. Furthermore, the
ASModel representing the internal subset could be set to
null by the setInternalAS method as a mechanism for
"removal". In addition, only one ASModel representing the
external subset can be specified as "active" and it is possible that none
are "active". Finally, the ASModel contains the factory
methods needed to create a various types of ASObjects like
ASElementDeclaration, ASAttributeDeclaration,
etc.
See also the Document Object Model (DOM) Level 3 Abstract Schemas and Load
and Save Specification.
| Method from org.apache.xerces.dom3.as.ASModel Summary: |
|---|
| addASModel, createASAttributeDeclaration, createASContentModel, createASElementDeclaration, createASEntityDeclaration, createASNotationDeclaration, getASModels, getAsHint, getAsLocation, getAttributeDeclarations, getContentModelDeclarations, getElementDeclarations, getEntityDeclarations, getIsNamespaceAware, getNotationDeclarations, getUsageLocation, removeAS, setAsHint, setAsLocation, validate |
| Method from org.apache.xerces.dom3.as.ASModel Detail: |
|---|
|
|
ASElementDeclaration's content model. |
|
|
|
|
|
|
ASObject with
ASModel methods, have discernible top-level/"global"
attribute declarations. If one attempts to add, set, or remove a node
type other than the intended one, a hierarchy exception (or
equivalent is thrown). |
ASObject with
ASModel methods, have discernible top-level/"global
content model declarations. If one attempts to add, set, or remove a
node type other than the intended one, a hierarchy exception (or
equivalent is thrown). |
ASObject with
ASModel methods, have discernible top-level/"global"
element declarations. If one attempts to add, set, or remove a node
type other than the intended one, a hierarchy exception (or
equivalent is thrown). |
ASObject with
ASModel methods, have discernible top-level/"global"
entity declarations. If one attempts to add, set, or remove a node
type other than the intended one, a hierarchy exception (or
equivalent is thrown). |
true if this ASModel defines the document
structure in terms of namespaces and local names ; false
if the document structure is defined only in terms of
QNames. |
ASObject with
ASModel methods, have discernible top-level/"global"
notation declarations. If one attempts to add, set, or remove a node
type other than the intended one, a hierarchy exception (or
equivalent is thrown). |
|
ASModel from the list of
ASModels. |
|
|
ASModel itself is valid, i.e., confirming
that it's well-formed and valid per its own formal grammar. |