public interface FeatureInstance extends ConnectionInstanceEnd, InstanceObject
The following features are supported:
InstancePackage.getFeatureInstance()
Modifier and Type | Method and Description |
---|---|
FeatureInstance |
createFeatureInstance()
Creates a new
FeatureInstance and appends it to the 'Feature Instance' containment reference list. |
FeatureInstance |
findFeatureInstance(Feature feature)
find the feature instance of this feature instance
|
java.util.Collection<FeatureInstance> |
findFeatureInstances(org.eclipse.emf.common.util.EList<ContainmentPathElement> referencePath) |
FeatureInstance |
findInverseFeatureGroup(FeatureGroupType targetpgt)
find the matching inverse feature group instance in this feature group instance
the contained feature group instance must have the inverse feature group type
|
FeatureCategory |
getCategory()
Returns the value of the 'Category' attribute.
|
DirectionType |
getDirection()
Returns the value of the 'Direction' attribute.
|
org.eclipse.emf.common.util.EList<FlowSpecificationInstance> |
getDstFlowSpecs()
Returns the value of the 'Dst Flow Spec' reference list.
|
Feature |
getFeature()
Returns the value of the 'Feature' reference.
|
org.eclipse.emf.common.util.EList<FeatureInstance> |
getFeatureInstances()
Returns the value of the 'Feature Instance' containment reference list.
|
long |
getIndex()
Returns the value of the 'Index' attribute.
|
org.eclipse.emf.common.util.EList<FlowSpecificationInstance> |
getSrcFlowSpecs()
Returns the value of the 'Src Flow Spec' reference list.
|
void |
setCategory(Feature f)
set the featureinstance category to that of the supplied feature
|
void |
setCategory(FeatureCategory value)
Sets the value of the '
Category ' attribute. |
void |
setDirection(DirectionType value)
Sets the value of the '
Direction ' attribute. |
void |
setFeature(Feature value)
Sets the value of the '
Feature ' reference. |
void |
setIndex(long value)
Sets the value of the '
Index ' attribute. |
getDstConnectionInstances, getSrcConnectionInstances
allEnclosingConnectionInstances, findInstanceObjects, getAllEnclosingConnectionInstances, getComponentInstance, getComponentInstancePath, getContainingComponentInstance, getExistsInModes, getInstanceObjectPath, getInstantiatedObjects, getPathName, getSystemInstance, isActive, matchesIndex
acceptsProperty, allNamespaces, checkPropertyAssociation, createOwnedPropertyAssociation, getName, getNamespace, getNonModalPropertyValue, getOwnedPropertyAssociations, getPropertyValue, getPropertyValueInternal, getPropertyValueList, getPropertyValues, getQualifiedName, getSimplePropertyValue, has_no_qualified_name, has_qualified_name, hasName, isDistinguishableFrom, qualifiedName, removePropertyAssociations, removePropertyAssociations, separator, setName, setPropertyValue, setPropertyValue, setPropertyValue
allOwnedElements, createOwnedComment, getChildren, getContainingClassifier, getContainingComponentImpl, getElementRoot, getOwnedComments, getOwnedElements, getOwner, has_owner, mustBeOwned, not_own_self
getLocationReference, setLocationReference, setLocationReference
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
Feature getFeature()
If the meaning of the 'Feature' reference isn't clear, there really should be more of a description here...
setFeature(Feature)
,
InstancePackage.getFeatureInstance_Feature()
void setFeature(Feature value)
Feature
' reference.
value
- the new value of the 'Feature' reference.getFeature()
long getIndex()
If the meaning of the 'Index' attribute isn't clear, there really should be more of a description here...
setIndex(long)
,
InstancePackage.getFeatureInstance_Index()
void setIndex(long value)
Index
' attribute.
value
- the new value of the 'Index' attribute.getIndex()
org.eclipse.emf.common.util.EList<FlowSpecificationInstance> getSrcFlowSpecs()
FlowSpecificationInstance
.
It is bidirectional and its opposite is 'Source
'.
If the meaning of the 'Src Flow Spec' reference list isn't clear, there really should be more of a description here...
InstancePackage.getFeatureInstance_SrcFlowSpec()
,
FlowSpecificationInstance.getSource()
org.eclipse.emf.common.util.EList<FlowSpecificationInstance> getDstFlowSpecs()
FlowSpecificationInstance
.
It is bidirectional and its opposite is 'Destination
'.
If the meaning of the 'Dst Flow Spec' reference list isn't clear, there really should be more of a description here...
InstancePackage.getFeatureInstance_DstFlowSpec()
,
FlowSpecificationInstance.getDestination()
org.eclipse.emf.common.util.EList<FeatureInstance> getFeatureInstances()
FeatureInstance
.
If the meaning of the 'Feature Instance' containment reference list isn't clear, there really should be more of a description here...
InstancePackage.getFeatureInstance_FeatureInstance()
FeatureInstance createFeatureInstance()
FeatureInstance
and appends it to the 'Feature Instance' containment reference list.
FeatureInstance
.getFeatureInstances()
FeatureCategory getCategory()
FeatureCategory
.
If the meaning of the 'Category' attribute isn't clear, there really should be more of a description here...
FeatureCategory
,
setCategory(FeatureCategory)
,
InstancePackage.getFeatureInstance_Category()
void setCategory(FeatureCategory value)
Category
' attribute.
value
- the new value of the 'Category' attribute.FeatureCategory
,
getCategory()
DirectionType getDirection()
DirectionType
.
If the meaning of the 'Direction' attribute isn't clear, there really should be more of a description here...
DirectionType
,
setDirection(DirectionType)
,
InstancePackage.getFeatureInstance_Direction()
void setDirection(DirectionType value)
Direction
' attribute.
value
- the new value of the 'Direction' attribute.DirectionType
,
getDirection()
FeatureInstance findInverseFeatureGroup(FeatureGroupType targetpgt)
targetpgt
- feature group instance with feature group type to be foundvoid setCategory(Feature f)
f
- FeatureFeatureInstance findFeatureInstance(Feature feature)
feature
- feature whose instance is to be foundjava.util.Collection<FeatureInstance> findFeatureInstances(org.eclipse.emf.common.util.EList<ContainmentPathElement> referencePath)