public interface Feature extends NamedElement
The following features are supported:
featuremodelPackage.getFeature()| Modifier and Type | Method and Description |
|---|---|
boolean |
EachAttributeNameDefinedJustOnce(DiagnosticChain diagnostics,
Map<Object,Object> context)
true
--each attribute name is unique for this feature
--self.attributes->isUnique(attr | attr.name)
|
EList<Attribute> |
getAttributes()
Returns the value of the 'Attributes' containment reference list.
|
ChildRelation |
getChildrelation()
Returns the value of the 'Childrelation' containment reference.
|
FeatureGroup |
getFeaturegroup()
Returns the value of the 'Featuregroup' container reference.
|
Simple |
getSimpleMandatory()
Returns the value of the 'Simple Mandatory' container reference.
|
Simple |
getSimpleOptional()
Returns the value of the 'Simple Optional' container reference.
|
void |
setChildrelation(ChildRelation value)
Sets the value of the '
Childrelation' containment reference. |
void |
setFeaturegroup(FeatureGroup value)
Sets the value of the '
Featuregroup' container reference. |
void |
setSimpleMandatory(Simple value)
Sets the value of the '
Simple Mandatory' container reference. |
void |
setSimpleOptional(Simple value)
Sets the value of the '
Simple Optional' container reference. |
getName, setNamecdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOptioneAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDeliverEList<Attribute> getAttributes()
Attribute.
If the meaning of the 'Attributes' containment reference list isn't clear, there really should be more of a description here...
featuremodelPackage.getFeature_Attributes()ChildRelation getChildrelation()
If the meaning of the 'Childrelation' containment reference isn't clear, there really should be more of a description here...
setChildrelation(ChildRelation),
featuremodelPackage.getFeature_Childrelation()void setChildrelation(ChildRelation value)
Childrelation' containment reference.
value - the new value of the 'Childrelation' containment reference.getChildrelation()Simple getSimpleMandatory()
Mandatory Children'.
If the meaning of the 'Simple Mandatory' container reference isn't clear, there really should be more of a description here...
setSimpleMandatory(Simple),
featuremodelPackage.getFeature_SimpleMandatory(),
Simple.getMandatoryChildren()void setSimpleMandatory(Simple value)
Simple Mandatory' container reference.
value - the new value of the 'Simple Mandatory' container reference.getSimpleMandatory()Simple getSimpleOptional()
Optional Children'.
If the meaning of the 'Simple Optional' container reference isn't clear, there really should be more of a description here...
setSimpleOptional(Simple),
featuremodelPackage.getFeature_SimpleOptional(),
Simple.getOptionalChildren()void setSimpleOptional(Simple value)
Simple Optional' container reference.
value - the new value of the 'Simple Optional' container reference.getSimpleOptional()FeatureGroup getFeaturegroup()
Children'.
If the meaning of the 'Featuregroup' container reference isn't clear, there really should be more of a description here...
setFeaturegroup(FeatureGroup),
featuremodelPackage.getFeature_Featuregroup(),
FeatureGroup.getChildren()void setFeaturegroup(FeatureGroup value)
Featuregroup' container reference.
value - the new value of the 'Featuregroup' container reference.getFeaturegroup()boolean EachAttributeNameDefinedJustOnce(DiagnosticChain diagnostics, Map<Object,Object> context)
diagnostics - The chain of diagnostics to which problems are to be appended.context - The cache of context-specific information.