|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
3.15.1 The Schema Itself. A read-only interface that represents an XML Schema.
| Method Summary | |
XSObjectList |
getAnnotations()
{annotations} A set of annotations. |
XSAttributeDeclaration |
getAttributeDecl(java.lang.String name,
java.lang.String namespace)
Convenience method. |
XSAttributeGroupDefinition |
getAttributeGroup(java.lang.String name,
java.lang.String namespace)
Convenience method. |
XSNamedMap |
getComponents(short objectType)
Returns a list of top-level components, i.e. |
XSNamedMap |
getComponentsByNamespace(short objectType,
java.lang.String namespace)
Convenience method. |
XSElementDeclaration |
getElementDecl(java.lang.String name,
java.lang.String namespace)
Convenience method. |
XSModelGroupDefinition |
getModelGroupDefinition(java.lang.String name,
java.lang.String namespace)
Convenience method. |
ObjectList |
getNamespaceItems()
Convenience method. |
StringList |
getNamespaces()
Convenience method. |
XSNotationDeclaration |
getNotationDecl(java.lang.String name,
java.lang.String namespace)
Convenience method. |
XSTypeDefinition |
getTypeDefinition(java.lang.String name,
java.lang.String namespace)
Convenience method. |
| Method Detail |
public StringList getNamespaces()
public ObjectList getNamespaceItems()
public XSNamedMap getComponents(short objectType)
Note that XSTypeDefinition#SIMPLE_TYPE and
XSTypeDefinition#COMPLEX_TYPE can also be used as the
objectType to retrieve only complex types or simple types,
instead of all types.
objectType - The type of the declaration, i.e.
ELEMENT_DECLARATION, ATTRIBUTE_DECLARATION, etc.objectType or null.
public XSNamedMap getComponentsByNamespace(short objectType,
java.lang.String namespace)
objectType - The type of the declaration, i.e.
ELEMENT_DECLARATION, ATTRIBUTE_DECLARATION, etc.namespace - The namespace to which declaration belong or
null (for components with no targetNamespace).objectType and defined in the specified
namespace or null.
public XSTypeDefinition getTypeDefinition(java.lang.String name,
java.lang.String namespace)
name - The name of the definition.namespace - The namespace of the definition, otherwise null.XSTypeDefinition or null if such definition
does not exist.
public XSAttributeDeclaration getAttributeDecl(java.lang.String name,
java.lang.String namespace)
name - The name of the declaration.namespace - The namespace of the definition, otherwise null.
public XSElementDeclaration getElementDecl(java.lang.String name,
java.lang.String namespace)
name - The name of the declaration.namespace - The namespace of the definition, otherwise null.
public XSAttributeGroupDefinition getAttributeGroup(java.lang.String name,
java.lang.String namespace)
name - The name of the definition.namespace - The namespace of the definition, otherwise null.
public XSModelGroupDefinition getModelGroupDefinition(java.lang.String name,
java.lang.String namespace)
name - The name of the definition.namespace - The namespace of the definition, otherwise null.
public XSNotationDeclaration getNotationDecl(java.lang.String name,
java.lang.String namespace)
name - The name of the declaration.namespace - The namespace of the definition, otherwise null.public XSObjectList getAnnotations()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||