|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface XSSchema
Schema. Container of declarations that belong to the same target namespace.
| Method Summary | |
|---|---|
XSAttGroupDecl |
getAttGroupDecl(java.lang.String localName)
|
java.util.Map<java.lang.String,XSAttGroupDecl> |
getAttGroupDecls()
Gets all the XSAttGroupDecls in this schema. |
XSAttributeDecl |
getAttributeDecl(java.lang.String localName)
|
java.util.Map<java.lang.String,XSAttributeDecl> |
getAttributeDecls()
Gets all the XSAttributeDecls in this schema
keyed by their local names. |
XSComplexType |
getComplexType(java.lang.String localName)
|
java.util.Map<java.lang.String,XSComplexType> |
getComplexTypes()
Gets all the XSComplexTypes in this schema. |
XSElementDecl |
getElementDecl(java.lang.String localName)
|
java.util.Map<java.lang.String,XSElementDecl> |
getElementDecls()
Gets all the XSElementDecls in this schema. |
XSIdentityConstraint |
getIdentityConstraint(java.lang.String localName)
Gets the identity constraint of the given name, or null if not found. |
java.util.Map<java.lang.String,XSIdentityConstraint> |
getIdentityConstraints()
Gets all the XSIdentityConstraints in this schema,
keyed by their names. |
XSModelGroupDecl |
getModelGroupDecl(java.lang.String localName)
|
java.util.Map<java.lang.String,XSModelGroupDecl> |
getModelGroupDecls()
Gets all the XSModelGroupDecls in this schema. |
XSNotation |
getNotation(java.lang.String localName)
|
java.util.Map<java.lang.String,XSNotation> |
getNotations()
Gets all the XSNotations in this schema. |
XSSchemaSet |
getRoot()
Gets the root schema set that includes this schema. |
XSSimpleType |
getSimpleType(java.lang.String localName)
|
java.util.Map<java.lang.String,XSSimpleType> |
getSimpleTypes()
Gets all the XSSimpleTypes in this schema. |
SchemaDocument |
getSourceDocument()
Deprecated. Since this method always returns null, if you are calling this method from XSSchema and not from XSComponent,
there's something wrong with your code. |
java.lang.String |
getTargetNamespace()
Gets the target namespace of the schema. |
XSType |
getType(java.lang.String localName)
|
java.util.Map<java.lang.String,XSType> |
getTypes()
Gets all the XSTypes in this schema (union of
getSimpleTypes() and getComplexTypes() |
java.util.Iterator<XSAttGroupDecl> |
iterateAttGroupDecls()
|
java.util.Iterator<XSAttributeDecl> |
iterateAttributeDecls()
|
java.util.Iterator<XSComplexType> |
iterateComplexTypes()
|
java.util.Iterator<XSElementDecl> |
iterateElementDecls()
|
java.util.Iterator<XSModelGroupDecl> |
iterateModelGroupDecls()
|
java.util.Iterator<XSNotation> |
iterateNotations()
|
java.util.Iterator<XSSimpleType> |
iterateSimpleTypes()
|
java.util.Iterator<XSType> |
iterateTypes()
|
| Methods inherited from interface com.sun.xml.xsom.XSComponent |
|---|
apply, getAnnotation, getAnnotation, getForeignAttribute, getForeignAttributes, getLocator, getOwnerSchema, select, selectSingle, visit |
| Method Detail |
|---|
java.lang.String getTargetNamespace()
java.util.Map<java.lang.String,XSAttributeDecl> getAttributeDecls()
XSAttributeDecls in this schema
keyed by their local names.
java.util.Iterator<XSAttributeDecl> iterateAttributeDecls()
XSAttributeDecl getAttributeDecl(java.lang.String localName)
java.util.Map<java.lang.String,XSElementDecl> getElementDecls()
XSElementDecls in this schema.
java.util.Iterator<XSElementDecl> iterateElementDecls()
XSElementDecl getElementDecl(java.lang.String localName)
java.util.Map<java.lang.String,XSAttGroupDecl> getAttGroupDecls()
XSAttGroupDecls in this schema.
java.util.Iterator<XSAttGroupDecl> iterateAttGroupDecls()
XSAttGroupDecl getAttGroupDecl(java.lang.String localName)
java.util.Map<java.lang.String,XSModelGroupDecl> getModelGroupDecls()
XSModelGroupDecls in this schema.
java.util.Iterator<XSModelGroupDecl> iterateModelGroupDecls()
XSModelGroupDecl getModelGroupDecl(java.lang.String localName)
java.util.Map<java.lang.String,XSType> getTypes()
XSTypes in this schema (union of
getSimpleTypes() and getComplexTypes()
java.util.Iterator<XSType> iterateTypes()
XSType getType(java.lang.String localName)
java.util.Map<java.lang.String,XSSimpleType> getSimpleTypes()
XSSimpleTypes in this schema.
java.util.Iterator<XSSimpleType> iterateSimpleTypes()
XSSimpleType getSimpleType(java.lang.String localName)
java.util.Map<java.lang.String,XSComplexType> getComplexTypes()
XSComplexTypes in this schema.
java.util.Iterator<XSComplexType> iterateComplexTypes()
XSComplexType getComplexType(java.lang.String localName)
java.util.Map<java.lang.String,XSNotation> getNotations()
XSNotations in this schema.
java.util.Iterator<XSNotation> iterateNotations()
XSNotation getNotation(java.lang.String localName)
java.util.Map<java.lang.String,XSIdentityConstraint> getIdentityConstraints()
XSIdentityConstraints in this schema,
keyed by their names.
XSIdentityConstraint getIdentityConstraint(java.lang.String localName)
SchemaDocument getSourceDocument()
XSSchema and not from XSComponent,
there's something wrong with your code.
XSSchema is not necessarily defined in
one schema document (for example one schema can span across
many documents through <xs:include>s.),
so this method always returns null.
getSourceDocument in interface XSComponentXSContentType. This method also
returns null for XSSchema.
For all other user-defined
components this method returns non-null, even if they are local.XSSchemaSet getRoot()
getRoot in interface XSComponent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||