|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface XSComplexType
Complex type.
Field Summary |
---|
Fields inherited from interface com.sun.xml.xsom.XSType |
---|
EXTENSION, RESTRICTION, SUBSTITUTION |
Method Summary | |
---|---|
XSContentType |
getContentType()
The content of this complex type. |
List<XSElementDecl> |
getElementDecls()
Returns a list of element declarations of this type. |
XSContentType |
getExplicitContent()
Gets the explicit content of a complex type with a complex content that was derived by extension. |
XSComplexType |
getRedefinedBy()
If this XSComplexType is redefined by another complex type,
return that component. |
XSElementDecl |
getScope()
Gets the scope of this complex type. |
List<XSComplexType> |
getSubtypes()
Returns a list of direct subtypes of this complex type. |
boolean |
isAbstract()
Checks if this complex type is declared as an abstract type. |
boolean |
isFinal(int derivationMethod)
|
boolean |
isMixed()
|
boolean |
isSubstitutionProhibited(int method)
Roughly corresponds to the block attribute. |
Methods inherited from interface com.sun.xml.xsom.XSType |
---|
asComplexType, asSimpleType, getBaseType, getDerivationMethod, getRedefinedCount, isComplexType, isDerivedFrom, isSimpleType, listSubstitutables |
Methods inherited from interface com.sun.xml.xsom.XSAttContainer |
---|
getAttGroups, getAttributeUse, getAttributeUses, getAttributeWildcard, getDeclaredAttributeUse, getDeclaredAttributeUses, iterateAttGroups, iterateAttributeUses, iterateDeclaredAttributeUses |
Methods inherited from interface com.sun.xml.xsom.XSDeclaration |
---|
getName, getTargetNamespace, isAnonymous, isGlobal, isLocal |
Methods inherited from interface com.sun.xml.xsom.XSComponent |
---|
apply, getAnnotation, getAnnotation, getForeignAttribute, getForeignAttributes, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle, visit |
Method Detail |
---|
boolean isAbstract()
boolean isFinal(int derivationMethod)
boolean isSubstitutionProhibited(int method)
XSElementDecl getScope()
XSContentType getContentType()
XSContentType getExplicitContent()
Informally, the "explicit content" is the portion of the content model added in this derivation. IOW, it's a delta between the base complex type and this complex type.
For example, when a complex type T2 derives fom T1, then:
content type of T2 = SEQUENCE( content type of T1, explicit content of T2 )
boolean isMixed()
XSComplexType getRedefinedBy()
XSComplexType
is redefined by another complex type,
return that component.
getRedefinedBy
in interface XSType
List<XSComplexType> getSubtypes()
List<XSElementDecl> getElementDecls()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |