|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
edu.cmu.sei.aadl.model.core.impl.AObjectImpl
edu.cmu.sei.aadl.model.core.impl.NamedElementImpl
edu.cmu.sei.aadl.model.core.impl.PropertyHolderImpl
edu.cmu.sei.aadl.model.instance.impl.InstanceObjectImpl
edu.cmu.sei.aadl.model.instance.impl.FeatureInstanceImpl
public class FeatureInstanceImpl
An implementation of the model object 'Feature Instance'.
The following features are implemented:
Feature
Src Port Connection
Dst Port Connection
Src Mode Transition Connection
Feature Instance
Category
Dst Access Connection
Src Flow Spec
Dst Flow Spec
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl |
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter> |
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
org.eclipse.emf.ecore.InternalEObject.EStore |
Field Summary | |
---|---|
protected FeatureCategory |
category
The cached value of the ' Category ' attribute |
protected static FeatureCategory |
CATEGORY_EDEFAULT
The default value of the ' Category ' attribute |
static java.lang.String |
copyright
|
protected org.eclipse.emf.common.util.EList |
dstAccessConnection
The cached value of the ' Dst Access Connection ' reference list |
protected org.eclipse.emf.common.util.EList |
dstFlowSpec
The cached value of the ' Dst Flow Spec ' reference list |
protected org.eclipse.emf.common.util.EList |
dstPortConnection
The cached value of the ' Dst Port Connection ' reference list |
protected Feature |
feature
The cached value of the ' Feature ' reference |
protected org.eclipse.emf.common.util.EList |
featureInstance
The cached value of the ' Feature Instance ' containment reference list |
protected org.eclipse.emf.common.util.EList |
srcFlowSpec
The cached value of the ' Src Flow Spec ' reference list |
protected org.eclipse.emf.common.util.EList |
srcModeTransitionConnection
The cached value of the ' Src Mode Transition Connection ' reference list |
protected org.eclipse.emf.common.util.EList |
srcPortConnection
The cached value of the ' Src Port Connection ' reference list |
Fields inherited from class edu.cmu.sei.aadl.model.core.impl.PropertyHolderImpl |
---|
properties |
Fields inherited from class edu.cmu.sei.aadl.model.core.impl.NamedElementImpl |
---|
name, NAME_EDEFAULT |
Fields inherited from class edu.cmu.sei.aadl.model.core.impl.AObjectImpl |
---|
comment, locationReference |
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
---|
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY |
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET |
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
EOPPOSITE_FEATURE_BASE |
Constructor Summary | |
---|---|
protected |
FeatureInstanceImpl()
|
Method Summary | |
---|---|
boolean |
acceptsProperty(PropertyDefinition property)
Query whether this object accepts values for the given property. |
void |
addDstAccessConnection(AccessConnectionInstance newDstAccessConnection)
phf: add element to multiplicity EList |
void |
addDstFlowSpec(FlowSpecInstance newDstFlowSpec)
phf: add element to multiplicity EList |
void |
addDstPortConnection(PortConnectionInstance newDstPortConnection)
phf: add element to multiplicity EList |
void |
addFeatureInstance(FeatureInstance newFeatureInstance)
phf: add element to multiplicity EList |
void |
addSrcFlowSpec(FlowSpecInstance newSrcFlowSpec)
phf: add element to multiplicity EList |
void |
addSrcModeTransitionConnection(ModeTransitionConnectionInstance newSrcModeTransitionConnection)
phf: add element to multiplicity EList |
void |
addSrcPortConnection(PortConnectionInstance newSrcPortConnection)
phf: add element to multiplicity EList |
Feature |
basicGetFeature()
|
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType)
|
org.eclipse.emf.common.notify.NotificationChain |
eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
org.eclipse.emf.common.notify.NotificationChain |
eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
boolean |
eIsSet(int featureID)
|
void |
eSet(int featureID,
java.lang.Object newValue)
|
protected org.eclipse.emf.ecore.EClass |
eStaticClass()
|
void |
eUnset(int featureID)
|
FeatureInstance |
findFeatureInstance(Feature feature)
find the feature instance of this feature instance |
FeatureInstance |
findInversePortGroup(PortGroupType targetpgt)
find the matching inverse port group instance in this port group instance the contained port group instance must have the inverse port group type |
FeatureCategory |
getCategory()
|
org.eclipse.emf.common.util.EList |
getDstAccessConnection()
|
org.eclipse.emf.common.util.EList |
getDstFlowSpec()
|
org.eclipse.emf.common.util.EList |
getDstPortConnection()
|
protected java.util.List |
getExistsInModes()
Returns the System Operation Modes in which the element exists, or null if the element always exists. |
Feature |
getFeature()
|
org.eclipse.emf.common.util.EList |
getFeatureInstance()
|
org.eclipse.emf.common.util.EList |
getIncomingPortConnectionInstance()
gets all semantic AbstractPort connections ending in the given FeatureInstance |
java.util.List |
getInstantiatedObjects()
Return the declarative objects that define this instance. |
org.eclipse.emf.common.util.EList |
getOutgoingPortConnectionInstance()
gets all semantic AbstractPort connections originating in the given FeatureInstance |
AObject |
getSecondReferencedObject()
return as src of connection as referenced object |
org.eclipse.emf.common.util.EList |
getSrcFlowSpec()
|
org.eclipse.emf.common.util.EList |
getSrcModeTransitionConnection()
|
org.eclipse.emf.common.util.EList |
getSrcPortConnection()
|
void |
setCategory(Feature f)
set the featureinstance category to that of the supplied feature |
void |
setCategory(FeatureCategory newCategory)
|
void |
setFeature(Feature newFeature)
|
java.lang.String |
toString()
|
Methods inherited from class edu.cmu.sei.aadl.model.instance.impl.InstanceObjectImpl |
---|
createAccumulator, getComponentInstanceList, getComponentInstancePath, getContainingComponentInstance, getContainingComponentInstanceOrSelf, getInstanceObjectPath, getPropertyValueFromDeclarativeModel, getPropertyValueInternal, getSystemInstance |
Methods inherited from class edu.cmu.sei.aadl.model.core.impl.NamedElementImpl |
---|
checkName, getName, setName |
Methods inherited from class edu.cmu.sei.aadl.model.core.impl.AObjectImpl |
---|
addComment, eObjectForURIFragmentSegment, eURIFragmentSegment, getAadlSpec, getAdapter, getAObjectRoot, getChildren, getComment, getContainingClassifier, getContainingClassifierNameSpace, getContainingComponentImpl, getContainingComponentType, getContainingPropertyAssociationDefinitionConstant, getContainingSubcomponent, getLocationReference, getReferencedObject, setLocationReference, setLocationReference |
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
---|
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI |
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseRemove, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStore, eUnset, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues |
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
eNotificationRequired, eNotify |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface edu.cmu.sei.aadl.model.instance.InstanceObject |
---|
getComponentInstanceList, getComponentInstancePath, getContainingComponentInstance, getInstanceObjectPath, getSystemInstance |
Methods inherited from interface edu.cmu.sei.aadl.model.core.NamedElement |
---|
getName, setName |
Methods inherited from interface edu.cmu.sei.aadl.model.core.AObject |
---|
addComment, getAadlSpec, getAObjectRoot, getChildren, getComment, getContainingClassifier, getContainingClassifierNameSpace, getContainingComponentImpl, getContainingComponentType, getContainingPropertyAssociationDefinitionConstant, getContainingSubcomponent, getLocationReference, getReferencedObject, setLocationReference, setLocationReference |
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.core.runtime.IAdaptable |
---|
getAdapter |
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
eNotificationRequired |
Field Detail |
---|
public static final java.lang.String copyright
protected Feature feature
Feature
' reference.
getFeature()
protected org.eclipse.emf.common.util.EList srcPortConnection
Src Port Connection
' reference list.
getSrcPortConnection()
protected org.eclipse.emf.common.util.EList dstPortConnection
Dst Port Connection
' reference list.
getDstPortConnection()
protected org.eclipse.emf.common.util.EList srcModeTransitionConnection
Src Mode Transition Connection
' reference list.
getSrcModeTransitionConnection()
protected org.eclipse.emf.common.util.EList featureInstance
Feature Instance
' containment reference list.
getFeatureInstance()
protected static final FeatureCategory CATEGORY_EDEFAULT
Category
' attribute.
getCategory()
protected FeatureCategory category
Category
' attribute.
getCategory()
protected org.eclipse.emf.common.util.EList dstAccessConnection
Dst Access Connection
' reference list.
getDstAccessConnection()
protected org.eclipse.emf.common.util.EList srcFlowSpec
Src Flow Spec
' reference list.
getSrcFlowSpec()
protected org.eclipse.emf.common.util.EList dstFlowSpec
Dst Flow Spec
' reference list.
getDstFlowSpec()
Constructor Detail |
---|
protected FeatureInstanceImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class InstanceObjectImpl
public Feature getFeature()
getFeature
in interface FeatureInstance
FeatureInstance.setFeature(Feature)
,
InstancePackage.getFeatureInstance_Feature()
public Feature basicGetFeature()
public void setFeature(Feature newFeature)
setFeature
in interface FeatureInstance
newFeature
- the new value of the 'Feature' reference.FeatureInstance.getFeature()
public org.eclipse.emf.common.util.EList getSrcPortConnection()
getSrcPortConnection
in interface FeatureInstance
InstancePackage.getFeatureInstance_SrcPortConnection()
,
PortConnectionInstance.getSrc()
public void addSrcPortConnection(PortConnectionInstance newSrcPortConnection)
addSrcPortConnection
in interface FeatureInstance
newSrcPortConnection
- the value to add to 'Src Port Connection' reference list.public org.eclipse.emf.common.util.EList getDstPortConnection()
getDstPortConnection
in interface FeatureInstance
InstancePackage.getFeatureInstance_DstPortConnection()
,
PortConnectionInstance.getDst()
public void addDstPortConnection(PortConnectionInstance newDstPortConnection)
addDstPortConnection
in interface FeatureInstance
newDstPortConnection
- the value to add to 'Dst Port Connection' reference list.public org.eclipse.emf.common.util.EList getSrcModeTransitionConnection()
getSrcModeTransitionConnection
in interface FeatureInstance
InstancePackage.getFeatureInstance_SrcModeTransitionConnection()
,
ModeTransitionConnectionInstance.getSrc()
public void addSrcModeTransitionConnection(ModeTransitionConnectionInstance newSrcModeTransitionConnection)
addSrcModeTransitionConnection
in interface FeatureInstance
newSrcModeTransitionConnection
- the value to add to 'Src Mode Transition Connection' reference list.public org.eclipse.emf.common.util.EList getFeatureInstance()
getFeatureInstance
in interface FeatureInstance
InstancePackage.getFeatureInstance_FeatureInstance()
public void addFeatureInstance(FeatureInstance newFeatureInstance)
addFeatureInstance
in interface FeatureInstance
newFeatureInstance
- the value to add to 'Feature Instance' containment reference list.public FeatureCategory getCategory()
getCategory
in interface FeatureInstance
FeatureCategory
,
FeatureInstance.setCategory(FeatureCategory)
,
InstancePackage.getFeatureInstance_Category()
public void setCategory(FeatureCategory newCategory)
setCategory
in interface FeatureInstance
newCategory
- the new value of the 'Category' attribute.FeatureCategory
,
FeatureInstance.getCategory()
public org.eclipse.emf.common.util.EList getDstAccessConnection()
getDstAccessConnection
in interface FeatureInstance
InstancePackage.getFeatureInstance_DstAccessConnection()
,
AccessConnectionInstance.getDst()
public void addDstAccessConnection(AccessConnectionInstance newDstAccessConnection)
addDstAccessConnection
in interface FeatureInstance
newDstAccessConnection
- the value to add to 'Dst Access Connection' reference list.public org.eclipse.emf.common.util.EList getSrcFlowSpec()
getSrcFlowSpec
in interface FeatureInstance
InstancePackage.getFeatureInstance_SrcFlowSpec()
,
FlowSpecInstance.getSrc()
public void addSrcFlowSpec(FlowSpecInstance newSrcFlowSpec)
addSrcFlowSpec
in interface FeatureInstance
newSrcFlowSpec
- the value to add to 'Src Flow Spec' reference list.public org.eclipse.emf.common.util.EList getDstFlowSpec()
getDstFlowSpec
in interface FeatureInstance
InstancePackage.getFeatureInstance_DstFlowSpec()
,
FlowSpecInstance.getDst()
public void addDstFlowSpec(FlowSpecInstance newDstFlowSpec)
addDstFlowSpec
in interface FeatureInstance
newDstFlowSpec
- the value to add to 'Dst Flow Spec' reference list.public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseAdd
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseRemove
in class PropertyHolderImpl
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class PropertyHolderImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class PropertyHolderImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class PropertyHolderImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class PropertyHolderImpl
public java.lang.String toString()
toString
in class NamedElementImpl
public final boolean acceptsProperty(PropertyDefinition property)
PropertyHolder
acceptsProperty
in interface PropertyHolder
acceptsProperty
in class PropertyHolderImpl
property
- The property definition to test.
true
if the given property applies to this
element.public final java.util.List getInstantiatedObjects()
InstanceObjectImpl
getInstantiatedObjects
in interface InstanceObject
getInstantiatedObjects
in class InstanceObjectImpl
ModeTransitionInstance
s.protected final java.util.List getExistsInModes()
InstanceObjectImpl
null
if the element always exists.
getExistsInModes
in class InstanceObjectImpl
public FeatureInstance findFeatureInstance(Feature feature)
findFeatureInstance
in interface FeatureInstance
feature
- feature whose instance is to be found
public FeatureInstance findInversePortGroup(PortGroupType targetpgt)
findInversePortGroup
in interface FeatureInstance
targetpgt
- port group instance with port group type to be found
public final org.eclipse.emf.common.util.EList getOutgoingPortConnectionInstance()
getOutgoingPortConnectionInstance
in interface FeatureInstance
public final org.eclipse.emf.common.util.EList getIncomingPortConnectionInstance()
getIncomingPortConnectionInstance
in interface FeatureInstance
public void setCategory(Feature f)
setCategory
in interface FeatureInstance
f
- Featurepublic AObject getSecondReferencedObject()
getSecondReferencedObject
in interface AObject
getSecondReferencedObject
in class AObjectImpl
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |