|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | 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: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |