|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface XSDComplexTypeDefinition
A representation of the model object 'Complex Type Definition'.
The following features are supported:
Derivation Method
Final
Abstract
Content Type Category
Prohibited Substitutions
Lexical Final
Block
Mixed
Content Annotation
Base Type Definition
Content
Content Type
Attribute Uses
Attribute Contents
Attribute Wildcard
Attribute Wildcard Content
Root Type Definition
Synthetic Particle
Synthetic Wildcard
XSDPackage.getXSDComplexTypeDefinition()
Method Summary | |
---|---|
EList<XSDAttributeGroupContent> |
getAttributeContents()
Returns the value of the 'Attribute Contents' containment reference list. |
EList<XSDAttributeUse> |
getAttributeUses()
Returns the value of the 'Attribute Uses' reference list. |
XSDWildcard |
getAttributeWildcard()
Returns the value of the 'Attribute Wildcard' reference |
XSDWildcard |
getAttributeWildcardContent()
Returns the value of the 'Attribute Wildcard Content' containment reference |
XSDTypeDefinition |
getBaseTypeDefinition()
Returns the value of the 'Base Type Definition' reference |
EList<XSDProhibitedSubstitutions> |
getBlock()
Returns the value of the 'Block' attribute list. |
XSDComplexTypeContent |
getContent()
Returns the value of the 'Content' containment reference |
XSDAnnotation |
getContentAnnotation()
Returns the value of the 'Content Annotation' containment reference |
XSDComplexTypeContent |
getContentType()
Returns the value of the 'Content Type' reference |
XSDContentTypeCategory |
getContentTypeCategory()
Returns the value of the 'Content Type Category' attribute. |
XSDDerivationMethod |
getDerivationMethod()
Returns the value of the 'Derivation Method' attribute. |
EList<XSDComplexFinal> |
getFinal()
Returns the value of the 'Final' attribute list. |
EList<XSDComplexFinal> |
getLexicalFinal()
Returns the value of the 'Lexical Final' attribute list. |
EList<XSDProhibitedSubstitutions> |
getProhibitedSubstitutions()
Returns the value of the 'Prohibited Substitutions' attribute list. |
XSDTypeDefinition |
getRootTypeDefinition()
Returns the value of the 'Root Type Definition' reference |
java.lang.String |
getStringBlock()
Returns the String value of the ' Block ' attribute list |
java.lang.String |
getStringFinal()
Returns the String value of the ' Final ' attribute list |
java.lang.String |
getStringLexicalFinal()
Returns the String value of the ' Lexical Final ' attribute list |
java.lang.String |
getStringProhibitedSubstitutions()
Returns the String value of the ' Prohibited Substitutions ' attribute list |
XSDParticle |
getSyntheticParticle()
Returns the value of the 'Synthetic Particle' containment reference |
XSDWildcard |
getSyntheticWildcard()
Returns the value of the 'Synthetic Wildcard' containment reference |
boolean |
isAbstract()
Returns the value of the 'Abstract' attribute |
boolean |
isMixed()
Returns the value of the 'Mixed' attribute |
boolean |
isSetAbstract()
Returns whether the value of the ' Abstract ' attribute is set |
boolean |
isSetBlock()
Returns whether the value of the ' Block ' attribute list is set |
boolean |
isSetDerivationMethod()
Returns whether the value of the ' Derivation Method ' attribute is set |
boolean |
isSetLexicalFinal()
Returns whether the value of the ' Lexical Final ' attribute list is set |
boolean |
isSetMixed()
Returns whether the value of the ' Mixed ' attribute is set |
void |
setAbstract(boolean value)
Sets the value of the ' Abstract ' attribute |
void |
setAttributeWildcard(XSDWildcard value)
Sets the value of the ' Attribute Wildcard ' reference |
void |
setAttributeWildcardContent(XSDWildcard value)
Sets the value of the ' Attribute Wildcard Content ' containment reference |
void |
setBaseTypeDefinition(XSDTypeDefinition value)
Sets the value of the ' Base Type Definition ' reference |
void |
setContent(XSDComplexTypeContent value)
Sets the value of the ' Content ' containment reference |
void |
setContentAnnotation(XSDAnnotation value)
Sets the value of the ' Content Annotation ' containment reference |
void |
setContentType(XSDComplexTypeContent value)
Sets the value of the ' Content Type ' reference |
void |
setContentTypeCategory(XSDContentTypeCategory value)
Sets the value of the ' Content Type Category ' attribute |
void |
setDerivationMethod(XSDDerivationMethod value)
Sets the value of the ' Derivation Method ' attribute |
void |
setMixed(boolean value)
Sets the value of the ' Mixed ' attribute |
void |
setStringBlock(java.lang.String block)
Sets the String value of the ' Block ' attribute |
void |
setStringLexicalFinal(java.lang.String lexicalFinal)
Sets the String value of the ' Lexical Final ' attribute |
void |
setSyntheticParticle(XSDParticle value)
Sets the value of the ' Synthetic Particle ' containment reference |
void |
setSyntheticWildcard(XSDWildcard value)
Sets the value of the ' Synthetic Wildcard ' containment reference |
void |
unsetAbstract()
Unsets the value of the ' Abstract ' attribute |
void |
unsetBlock()
Unsets the value of the ' Block ' attribute list |
void |
unsetDerivationMethod()
Unsets the value of the ' Derivation Method ' attribute |
void |
unsetLexicalFinal()
Unsets the value of the ' Lexical Final ' attribute list |
void |
unsetMixed()
Unsets the value of the ' Mixed ' attribute |
Methods inherited from interface org.eclipse.xsd.XSDTypeDefinition |
---|
getAnnotation, getAnnotations, getBadTypeDerivation, getBaseType, getComplexType, getDerivationAnnotation, getRootType, getSimpleType, setAnnotation, setDerivationAnnotation |
Methods inherited from interface org.eclipse.xsd.XSDRedefinableComponent |
---|
isCircular |
Methods inherited from interface org.eclipse.xsd.XSDNamedComponent |
---|
getAliasName, getAliasURI, getName, getQName, getQName, getTargetNamespace, getURI, hasNameAndTargetNamespace, hasSameNameAndTargetNamespace, hasURI, setName, setTargetNamespace |
Methods inherited from interface org.eclipse.emf.ecore.EObject |
---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
---|
eAdapters, eDeliver, eNotify, eSetDeliver |
Methods inherited from interface org.eclipse.emf.ecore.EObject |
---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
---|
eAdapters, eDeliver, eNotify, eSetDeliver |
Method Detail |
---|
XSDDerivationMethod getDerivationMethod()
"restriction"
.
The literals are from the enumeration XSDDerivationMethod
.
This represents the derivation method infoset property.
XSDDerivationMethod
,
isSetDerivationMethod()
,
unsetDerivationMethod()
,
setDerivationMethod(XSDDerivationMethod)
,
XSDPackage.getXSDComplexTypeDefinition_DerivationMethod()
void setDerivationMethod(XSDDerivationMethod value)
Derivation Method
' attribute.
value
- the new value of the 'Derivation Method' attribute.XSDDerivationMethod
,
isSetDerivationMethod()
,
unsetDerivationMethod()
,
getDerivationMethod()
void unsetDerivationMethod()
Derivation Method
' attribute.
isSetDerivationMethod()
,
getDerivationMethod()
,
setDerivationMethod(XSDDerivationMethod)
boolean isSetDerivationMethod()
Derivation Method
' attribute is set.
unsetDerivationMethod()
,
getDerivationMethod()
,
setDerivationMethod(XSDDerivationMethod)
EList<XSDComplexFinal> getFinal()
XSDComplexFinal
.
The literals are from the enumeration XSDComplexFinal
.
This represents the
final
infoset property.
It is computed from the lexical final
and should typically not be modified directly.
getStringFinal()
,
XSDComplexFinal
,
XSDPackage.getXSDComplexTypeDefinition_Final()
java.lang.String getStringFinal()
Final
' attribute list.
getFinal()
boolean isAbstract()
This represents the abstract infoset property.
isSetAbstract()
,
unsetAbstract()
,
setAbstract(boolean)
,
XSDPackage.getXSDComplexTypeDefinition_Abstract()
void setAbstract(boolean value)
Abstract
' attribute.
value
- the new value of the 'Abstract' attribute.isSetAbstract()
,
unsetAbstract()
,
isAbstract()
void unsetAbstract()
Abstract
' attribute.
isSetAbstract()
,
isAbstract()
,
setAbstract(boolean)
boolean isSetAbstract()
Abstract
' attribute is set.
unsetAbstract()
,
isAbstract()
,
setAbstract(boolean)
XSDContentTypeCategory getContentTypeCategory()
XSDContentTypeCategory
.
This represents the category of the
content type
infoset property.
It is computed from the type of the content
and from the setting of mixed
and should typically not be modified directly.
XSDContentTypeCategory
,
setContentTypeCategory(XSDContentTypeCategory)
,
XSDPackage.getXSDComplexTypeDefinition_ContentTypeCategory()
void setContentTypeCategory(XSDContentTypeCategory value)
Content Type Category
' attribute.
value
- the new value of the 'Content Type Category' attribute.XSDContentTypeCategory
,
getContentTypeCategory()
EList<XSDProhibitedSubstitutions> getProhibitedSubstitutions()
XSDProhibitedSubstitutions
.
The literals are from the enumeration XSDProhibitedSubstitutions
.
This represents the
prohibited substitutions
infoset property.
It is computed from the block
and should typically not be modified directly.
getStringProhibitedSubstitutions()
,
XSDProhibitedSubstitutions
,
XSDPackage.getXSDComplexTypeDefinition_ProhibitedSubstitutions()
java.lang.String getStringProhibitedSubstitutions()
Prohibited Substitutions
' attribute list.
getProhibitedSubstitutions()
EList<XSDComplexFinal> getLexicalFinal()
XSDComplexFinal
.
The literals are from the enumeration XSDComplexFinal
.
This concrete attribute represents the value of the final attribute.
getStringLexicalFinal()
,
setStringLexicalFinal(java.lang.String)
,
XSDComplexFinal
,
isSetLexicalFinal()
,
unsetLexicalFinal()
,
XSDPackage.getXSDComplexTypeDefinition_LexicalFinal()
void unsetLexicalFinal()
Lexical Final
' attribute list.
isSetLexicalFinal()
,
getLexicalFinal()
boolean isSetLexicalFinal()
Lexical Final
' attribute list is set.
unsetLexicalFinal()
,
getLexicalFinal()
java.lang.String getStringLexicalFinal()
Lexical Final
' attribute list.
getLexicalFinal()
,
setStringLexicalFinal(java.lang.String)
void setStringLexicalFinal(java.lang.String lexicalFinal)
Lexical Final
' attribute.
lexicalFinal
- the new value of the 'Lexical Final' attribute.getLexicalFinal()
,
getStringLexicalFinal()
EList<XSDProhibitedSubstitutions> getBlock()
XSDProhibitedSubstitutions
.
The literals are from the enumeration XSDProhibitedSubstitutions
.
This concrete attribute represents the value of the block attribute.
getStringBlock()
,
setStringBlock(java.lang.String)
,
XSDProhibitedSubstitutions
,
isSetBlock()
,
unsetBlock()
,
XSDPackage.getXSDComplexTypeDefinition_Block()
void unsetBlock()
Block
' attribute list.
isSetBlock()
,
getBlock()
boolean isSetBlock()
Block
' attribute list is set.
unsetBlock()
,
getBlock()
java.lang.String getStringBlock()
Block
' attribute list.
getBlock()
,
setStringBlock(java.lang.String)
void setStringBlock(java.lang.String block)
Block
' attribute.
block
- the new value of the 'Block' attribute.getBlock()
,
getStringBlock()
boolean isMixed()
This concrete attribute represents the value of the mixed attribute.
isSetMixed()
,
unsetMixed()
,
setMixed(boolean)
,
XSDPackage.getXSDComplexTypeDefinition_Mixed()
void setMixed(boolean value)
Mixed
' attribute.
value
- the new value of the 'Mixed' attribute.isSetMixed()
,
unsetMixed()
,
isMixed()
void unsetMixed()
Mixed
' attribute.
isSetMixed()
,
isMixed()
,
setMixed(boolean)
boolean isSetMixed()
Mixed
' attribute is set.
unsetMixed()
,
isMixed()
,
setMixed(boolean)
XSDAnnotation getContentAnnotation()
This concrete reference represents the annotation content of a complexContent element or a simpleContent element.
setContentAnnotation(XSDAnnotation)
,
XSDPackage.getXSDComplexTypeDefinition_ContentAnnotation()
void setContentAnnotation(XSDAnnotation value)
Content Annotation
' containment reference.
value
- the new value of the 'Content Annotation' containment reference.getContentAnnotation()
XSDTypeDefinition getBaseTypeDefinition()
This represents the base type definition infoset property.
setBaseTypeDefinition(XSDTypeDefinition)
,
XSDPackage.getXSDComplexTypeDefinition_BaseTypeDefinition()
void setBaseTypeDefinition(XSDTypeDefinition value)
Base Type Definition
' reference.
value
- the new value of the 'Base Type Definition' reference.getBaseTypeDefinition()
XSDComplexTypeContent getContent()
This concrete reference represents the simple type content or particle content of a
complexType element.
It will be null
, an XSDSimpleTypeDefinition
, or an XSDParticle
.
setContent(XSDComplexTypeContent)
,
XSDPackage.getXSDComplexTypeDefinition_Content()
void setContent(XSDComplexTypeContent value)
Content
' containment reference.
value
- the new value of the 'Content' containment reference.getContent()
XSDComplexTypeContent getContentType()
This represents the value of the
content type
infoset property.
It is computed from the content
and should typically not be modified directly.
It will be null
, an XSDSimpleTypeDefinition
, or an XSDParticle
.
setContentType(XSDComplexTypeContent)
,
XSDPackage.getXSDComplexTypeDefinition_ContentType()
void setContentType(XSDComplexTypeContent value)
Content Type
' reference.
value
- the new value of the 'Content Type' reference.getContentType()
EList<XSDAttributeUse> getAttributeUses()
XSDAttributeUse
.
This represents the
attribute uses
infoset property.
It is computed from the attribute contents
and should typically not be set directly.
XSDPackage.getXSDComplexTypeDefinition_AttributeUses()
EList<XSDAttributeGroupContent> getAttributeContents()
XSDAttributeGroupContent
.
This concrete reference represents the attribute contents defined within the body of a complexType element.
XSDPackage.getXSDComplexTypeDefinition_AttributeContents()
XSDWildcard getAttributeWildcard()
This represents the
attribute wildcard
infoset property.
It is computed from the attribute wildcard content
and should typically not be set directly.
setAttributeWildcard(XSDWildcard)
,
XSDPackage.getXSDComplexTypeDefinition_AttributeWildcard()
void setAttributeWildcard(XSDWildcard value)
Attribute Wildcard
' reference.
value
- the new value of the 'Attribute Wildcard' reference.getAttributeWildcard()
XSDWildcard getAttributeWildcardContent()
This concrete reference represents the attribute wildcard defined within the body of an complexType element.
setAttributeWildcardContent(XSDWildcard)
,
XSDPackage.getXSDComplexTypeDefinition_AttributeWildcardContent()
void setAttributeWildcardContent(XSDWildcard value)
Attribute Wildcard Content
' containment reference.
value
- the new value of the 'Attribute Wildcard Content' containment reference.getAttributeWildcardContent()
XSDTypeDefinition getRootTypeDefinition()
This walks the base type definitions
until it hits that one that has the ur-type definition as it's base type definition.
XSDPackage.getXSDComplexTypeDefinition_RootTypeDefinition()
XSDParticle getSyntheticParticle()
This represents the value of the content type infoset property, if the rules require a synthesized particle, i.e., if the complex type is a non-empty extension of a non-empty complex base.
setSyntheticParticle(XSDParticle)
,
XSDPackage.getXSDComplexTypeDefinition_SyntheticParticle()
void setSyntheticParticle(XSDParticle value)
Synthetic Particle
' containment reference.
value
- the new value of the 'Synthetic Particle' containment reference.getSyntheticParticle()
XSDWildcard getSyntheticWildcard()
This represents the attribute wildcard infoset property, if the rules require a synthesized wildcard.
setSyntheticWildcard(XSDWildcard)
,
XSDPackage.getXSDComplexTypeDefinition_SyntheticWildcard()
void setSyntheticWildcard(XSDWildcard value)
Synthetic Wildcard
' containment reference.
value
- the new value of the 'Synthetic Wildcard' containment reference.getSyntheticWildcard()
|
Copyright 2001-2006 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |