Interface XSNamespaceItem
-
- All Known Implementing Classes:
SchemaGrammar,SchemaGrammar.BuiltinSchemaGrammar,SchemaGrammar.Schema4Annotations
public interface XSNamespaceItemThe 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 XSObjectListgetAnnotations()[annotations]: a set of annotations if it exists, otherwise an emptyXSObjectList.XSAttributeDeclarationgetAttributeDeclaration(String name)Convenience method.XSAttributeGroupDefinitiongetAttributeGroup(String name)Convenience method.XSNamedMapgetComponents(short objectType)[schema components]: a list of top-level components, i.e. element declarations, attribute declarations, etc.StringListgetDocumentLocations()[document location] - a list of location URIs for the documents that contributed to theXSModel.XSElementDeclarationgetElementDeclaration(String name)Convenience method.XSIDCDefinitiongetIDCDefinition(String name)Convenience method.XSModelGroupDefinitiongetModelGroupDefinition(String name)Convenience method.XSNotationDeclarationgetNotationDeclaration(String name)Convenience method.StringgetSchemaNamespace()[schema namespace]: A namespace name ornullif absent.XSTypeDefinitiongetTypeDefinition(String name)Convenience method.
-
-
-
Method Detail
-
getSchemaNamespace
String getSchemaNamespace()
[schema namespace]: A namespace name ornullif 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_TYPEandXSTypeDefinition.COMPLEX_TYPEcan also be used as theobjectTypeto retrieve only complex types or simple types, instead of all types.- Returns:
- A list of top-level definition of the specified type in
objectTypeor an emptyXSNamedMapif 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
nullif 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
nullif 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
XSTypeDefinitionornullif 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
nullif 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
nullif 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
nullif 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
nullif such a declaration does not exist.
-
getDocumentLocations
StringList getDocumentLocations()
[document location] - a list of location URIs for the documents that contributed to theXSModel.
-
-