Interface XSNamespaceItem
-
- All Known Implementing Classes:
SchemaGrammar
,SchemaGrammar.BuiltinSchemaGrammar
,SchemaGrammar.Schema4Annotations
public interface XSNamespaceItem
The interface represents the namespace schema information information item. Each namespace schema information information item corresponds to an XML Schema with a unique namespace name.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description XSObjectList
getAnnotations()
[annotations]: a set of annotations if it exists, otherwise an emptyXSObjectList
.XSAttributeDeclaration
getAttributeDeclaration(String name)
Convenience method.XSAttributeGroupDefinition
getAttributeGroup(String name)
Convenience method.XSNamedMap
getComponents(short objectType)
[schema components]: a list of top-level components, i.e.StringList
getDocumentLocations()
[document location] - a list of location URIs for the documents that contributed to theXSModel
.XSElementDeclaration
getElementDeclaration(String name)
Convenience method.XSIDCDefinition
getIDCDefinition(String name)
Convenience method.XSModelGroupDefinition
getModelGroupDefinition(String name)
Convenience method.XSNotationDeclaration
getNotationDeclaration(String name)
Convenience method.String
getSchemaNamespace()
[schema namespace]: A namespace name ornull
if absent.XSTypeDefinition
getTypeDefinition(String name)
Convenience method.
-
-
-
Method Detail
-
getSchemaNamespace
String getSchemaNamespace()
[schema namespace]: A namespace name ornull
if absent.
-
getComponents
XSNamedMap getComponents(short objectType)
[schema components]: a list of top-level components, i.e. element declarations, attribute declarations, etc. Identity-constraint definitions are also considered top-level.- Parameters:
objectType
- The type of the declaration, i.e.ELEMENT_DECLARATION
. Note thatXSTypeDefinition.SIMPLE_TYPE
andXSTypeDefinition.COMPLEX_TYPE
can also be used as theobjectType
to retrieve only complex types or simple types, instead of all types.- Returns:
- A list of top-level definition of the specified type in
objectType
or an emptyXSNamedMap
if no such definitions exist.
-
getAnnotations
XSObjectList getAnnotations()
[annotations]: a set of annotations if it exists, otherwise an emptyXSObjectList
.
-
getElementDeclaration
XSElementDeclaration getElementDeclaration(String name)
Convenience method. Returns a top-level element declaration.- Parameters:
name
- The name of the declaration.- Returns:
- A top-level element declaration or
null
if such a declaration does not exist.
-
getAttributeDeclaration
XSAttributeDeclaration getAttributeDeclaration(String name)
Convenience method. Returns a top-level attribute declaration.- Parameters:
name
- The name of the declaration.- Returns:
- A top-level attribute declaration or
null
if such a declaration does not exist.
-
getTypeDefinition
XSTypeDefinition getTypeDefinition(String name)
Convenience method. Returns a top-level simple or complex type definition.- Parameters:
name
- The name of the definition.- Returns:
- An
XSTypeDefinition
ornull
if such a definition does not exist.
-
getAttributeGroup
XSAttributeGroupDefinition getAttributeGroup(String name)
Convenience method. Returns a top-level attribute group definition.- Parameters:
name
- The name of the definition.- Returns:
- A top-level attribute group definition or
null
if such a definition does not exist.
-
getModelGroupDefinition
XSModelGroupDefinition getModelGroupDefinition(String name)
Convenience method. Returns a top-level model group definition.- Parameters:
name
- The name of the definition.- Returns:
- A top-level model group definition definition or
null
if such a definition does not exist.
-
getNotationDeclaration
XSNotationDeclaration getNotationDeclaration(String name)
Convenience method. Returns a top-level notation declaration.- Parameters:
name
- The name of the declaration.- Returns:
- A top-level notation declaration or
null
if such a declaration does not exist.
-
getIDCDefinition
XSIDCDefinition getIDCDefinition(String name)
Convenience method. Returns an identity-constraint definition.- Parameters:
name
- The name of the definition.- Returns:
- An identity-constraint definition or
null
if such a declaration does not exist.
-
getDocumentLocations
StringList getDocumentLocations()
[document location] - a list of location URIs for the documents that contributed to theXSModel
.
-
-