public interface StructuralFeature extends TypedElement
The following features are supported:
EcorePackage.getStructuralFeature()
UNBOUNDED_MULTIPLICITY
Modifier and Type | Method and Description |
---|---|
Class |
getContainingClass()
Returns the value of the 'Containing Class' container reference.
|
String |
getDefaultValueLiteral()
Returns the value of the 'Default Value Literal' attribute.
|
boolean |
isChangeable()
Returns the value of the 'Changeable' attribute.
|
boolean |
isDerived()
Returns the value of the 'Derived' attribute.
|
boolean |
isTransient()
Returns the value of the 'Transient' attribute.
|
boolean |
isUnsettable()
Returns the value of the 'Unsettable' attribute.
|
boolean |
isVolatile()
Returns the value of the 'Volatile' attribute.
|
void |
setChangeable(boolean value)
Sets the value of the '
Changeable ' attribute. |
void |
setContainingClass(Class value)
Sets the value of the '
Containing Class ' container
reference. |
void |
setDefaultValueLiteral(String value)
Sets the value of the '
Default Value Literal '
attribute. |
void |
setDerived(boolean value)
Sets the value of the '
Derived ' attribute. |
void |
setTransient(boolean value)
Sets the value of the '
Transient ' attribute. |
void |
setUnsettable(boolean value)
Sets the value of the '
Unsettable ' attribute. |
void |
setVolatile(boolean value)
Sets the value of the '
Volatile ' attribute. |
getLowerBound, getType, getUpperBound, isMany, isOrdered, isRequired, isUnique, setLowerBound, setOrdered, setType, setUnique, setUpperBound
getName, setName
getAnnotations
compareTo, eExtendedClass, eIsInstanceOf, eIsInstanceOf, eIsProfiled, eIsRemoved, eMetamodel, eMetaTypeName, eModel, eRemove, eSetUniqueID, eUniqueID, superScript, superScript, toBoolean, toBoolean, toByte, toByte, toChar, toChar, toDouble, toDouble, toFloat, toFloat, toInt, toInt, toList, toList, toList, toList, toList, toLong, toLong, toObject, toObject, toSet, toSet, toShort, toShort, toString, toString
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
boolean isChangeable()
"true"
.
setChangeable(boolean)
,
EcorePackage.getStructuralFeature_Changeable()
void setChangeable(boolean value)
Changeable
' attribute.
value
- the new value of the 'Changeable' attribute.isChangeable()
boolean isVolatile()
setVolatile(boolean)
,
EcorePackage.getStructuralFeature_Volatile()
void setVolatile(boolean value)
Volatile
' attribute.
value
- the new value of the 'Volatile' attribute.isVolatile()
boolean isTransient()
setTransient(boolean)
,
EcorePackage.getStructuralFeature_Transient()
void setTransient(boolean value)
Transient
' attribute.
value
- the new value of the 'Transient' attribute.isTransient()
String getDefaultValueLiteral()
""
.
setDefaultValueLiteral(String)
,
EcorePackage.getStructuralFeature_DefaultValueLiteral()
void setDefaultValueLiteral(String value)
Default Value Literal
'
attribute.
value
- the new value of the 'Default Value Literal' attribute.getDefaultValueLiteral()
boolean isUnsettable()
setUnsettable(boolean)
,
EcorePackage.getStructuralFeature_Unsettable()
void setUnsettable(boolean value)
Unsettable
' attribute.
value
- the new value of the 'Unsettable' attribute.isUnsettable()
boolean isDerived()
setDerived(boolean)
,
EcorePackage.getStructuralFeature_Derived()
void setDerived(boolean value)
Derived
' attribute.
value
- the new value of the 'Derived' attribute.isDerived()
Class getContainingClass()
Structural Features
'.
setContainingClass(com.sodius.mdw.metamodel.ecore.Class)
,
EcorePackage.getStructuralFeature_ContainingClass()
,
Class.getStructuralFeatures()
void setContainingClass(Class value)
Containing Class
' container
reference.
value
- the new value of the 'Containing Class' container reference.getContainingClass()