|
||||||||||
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.aadl2.parsesupport.AObjectImpl
edu.cmu.sei.aadl.aadl2.impl.ElementImpl
edu.cmu.sei.aadl.aadl2.impl.NamedElementImpl
edu.cmu.sei.aadl.aadl2.impl.NamespaceImpl
edu.cmu.sei.aadl.aadl2.impl.ClassifierImpl
edu.cmu.sei.aadl.aadl2.impl.ComponentClassifierImpl
edu.cmu.sei.aadl.aadl2.impl.ComponentImplementationImpl
public abstract class ComponentImplementationImpl
An implementation of the model object ' Component Implementation'.
The following features are implemented:
General
Owned Subcomponent
Classifier Feature
Owned Member
Generalization
Subcomponents
Connections
Flows
Type
Extended
Owned Flow Implementation
Owned Connection
Owned Extension
Owned Realization
Owned End To End Flow
Owned Abstract Subcomponent
Owned Access Connection
Owned Parameter Connection
Owned Port Connection
Owned Feature Connection
Owned Feature Group Connection
Owned Processor Subprogram
No Subcomponents
No Connections
No Calls
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 static int[] |
CLASSIFIER_FEATURE_ESUBSETS
The array of subset feature identifiers for the ' Classifier Feature ' reference list |
protected org.eclipse.emf.ecore.util.FeatureMap |
connections
The cached value of the ' Connections ' attribute list |
protected org.eclipse.emf.ecore.util.FeatureMap |
flows
The cached value of the ' Flows ' attribute list |
protected static int[] |
GENERAL_ESUBSETS
The array of subset feature identifiers for the ' General ' reference list |
protected static int[] |
GENERALIZATION_ESUBSETS
The array of subset feature identifiers for the ' Generalization ' containment reference list |
protected static boolean |
NO_CALLS_EDEFAULT
The default value of the ' No Calls ' attribute |
protected static boolean |
NO_CONNECTIONS_EDEFAULT
The default value of the ' No Connections ' attribute |
protected static boolean |
NO_SUBCOMPONENTS_EDEFAULT
The default value of the ' No Subcomponents ' attribute |
protected boolean |
noCalls
The cached value of the ' No Calls ' attribute |
protected boolean |
noConnections
The cached value of the ' No Connections ' attribute |
protected boolean |
noSubcomponents
The cached value of the ' No Subcomponents ' attribute |
protected static int[] |
OWNED_MEMBER_ESUBSETS
The array of subset feature identifiers for the ' Owned Member ' containment reference list |
protected static int[] |
OWNED_SUBCOMPONENT_ESUBSETS
The array of subset feature identifiers for the ' Owned Subcomponent ' containment reference list |
protected ImplementationExtension |
ownedExtension
The cached value of the ' Owned Extension ' containment reference |
protected org.eclipse.emf.common.util.EList<ProcessorSubprogram> |
ownedProcessorSubprograms
The cached value of the ' Owned Processor Subprogram ' containment reference list.
|
protected Realization |
ownedRealization
The cached value of the ' Owned Realization ' containment reference |
protected org.eclipse.emf.ecore.util.FeatureMap |
subcomponents
The cached value of the ' Subcomponents ' attribute list |
Fields inherited from class edu.cmu.sei.aadl.aadl2.impl.ComponentClassifierImpl |
---|
NO_FLOWS_EDEFAULT, NO_MODES_EDEFAULT, noFlows, noModes, ownedInternalEvents, ownedModes, ownedModeTransitions, ownedProcessorPorts |
Fields inherited from class edu.cmu.sei.aadl.aadl2.impl.ClassifierImpl |
---|
MEMBER_ESUBSETS, NO_ANNEXES_EDEFAULT, NO_PROPERTIES_EDEFAULT, NO_PROTOTYPES_EDEFAULT, noAnnexes, noProperties, noPrototypes, OWNED_ELEMENT_ESUBSETS, ownedAnnexSubclauses, ownedPrototypeBindings, ownedPrototypes |
Fields inherited from class edu.cmu.sei.aadl.aadl2.impl.NamedElementImpl |
---|
name, NAME_EDEFAULT, ownedPropertyAssociations, QUALIFIED_NAME_EDEFAULT |
Fields inherited from class edu.cmu.sei.aadl.aadl2.impl.ElementImpl |
---|
ownedComments |
Fields inherited from class edu.cmu.sei.aadl.aadl2.parsesupport.AObjectImpl |
---|
copyright, 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 edu.cmu.sei.aadl.aadl2.parsesupport.AObject |
---|
copyright |
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
EOPPOSITE_FEATURE_BASE |
Constructor Summary | |
---|---|
protected |
ComponentImplementationImpl()
|
Method Summary | |
---|---|
void |
addConnection(Connection c)
|
ComponentImplementation |
basicGetExtended()
|
ComponentType |
basicGetType()
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetOwnedExtension(ImplementationExtension newOwnedExtension,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetOwnedRealization(Realization newOwnedRealization,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
AbstractSubcomponent |
createOwnedAbstractSubcomponent()
|
AccessConnection |
createOwnedAccessConnection()
|
EndToEndFlow |
createOwnedEndToEndFlow()
|
ImplementationExtension |
createOwnedExtension()
|
FeatureConnection |
createOwnedFeatureConnection()
|
FeatureGroupConnection |
createOwnedFeatureGroupConnection()
|
FlowImplementation |
createOwnedFlowImplementation()
|
ParameterConnection |
createOwnedParameterConnection()
|
PortConnection |
createOwnedPortConnection()
|
ProcessorSubprogram |
createOwnedProcessorSubprogram()
|
Realization |
createOwnedRealization()
|
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType)
|
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)
|
NamedElement |
findNamedElement(java.lang.String name)
|
org.eclipse.emf.common.util.EList<Connection> |
getAllConnections()
get list of all connection objects of a component implementation, including ancestor features In case of refined connections the refined connection is returned in the list. |
org.eclipse.emf.common.util.EList<Connection> |
getAllConnections(Mode mode)
Get list of all connections of a component implementation in a given mode, including ancestor implementations. |
org.eclipse.emf.common.util.EList<EndToEndFlow> |
getAllEndToEndFlows()
get list of all end to end flows of a component impl, including ancestor features In case of refined end to end flows the refined end to end flow is returned in the list. |
org.eclipse.emf.common.util.EList<Feature> |
getAllFeatures()
get all features including inherited features |
org.eclipse.emf.common.util.EList<FlowImplementation> |
getAllFlowImplementations()
Get all flow implementations, including inherited. |
org.eclipse.emf.common.util.EList<Mode> |
getAllModes()
Returns all the mode objects of a given implementation, including ancestor. |
org.eclipse.emf.common.util.EList<ModeTransition> |
getAllModeTransitions()
Returns all the mode transition objects of a given implementation, including ancestor. |
org.eclipse.emf.common.util.EList<Subcomponent> |
getAllSubcomponents()
get list of all subcomponents of a component impl, including ancestor features In case of refined connections the refined connection is returned in the list. |
org.eclipse.emf.common.util.EList<ClassifierFeature> |
getClassifierFeatures()
|
org.eclipse.emf.ecore.util.FeatureMap |
getConnections()
|
ComponentImplementation |
getExtended()
|
org.eclipse.emf.ecore.util.FeatureMap |
getFlows()
|
org.eclipse.emf.common.util.EList<Generalization> |
getGeneralizations()
|
org.eclipse.emf.common.util.EList<Classifier> |
getGenerals()
|
java.lang.String |
getImplementationName()
Get implementation name without type name. |
org.eclipse.emf.common.util.EList<Connection> |
getIngoingConnections(Feature feature)
get ingoing connections to subcomponents from a specified feature of the component impl |
org.eclipse.emf.common.util.EList<AbstractSubcomponent> |
getOwnedAbstractSubcomponents()
|
org.eclipse.emf.common.util.EList<AccessConnection> |
getOwnedAccessConnections()
|
org.eclipse.emf.common.util.EList<Connection> |
getOwnedConnections()
|
org.eclipse.emf.common.util.EList<Connection> |
getOwnedConnections(Mode mode)
Returns the connection objects of a given implementation for a given mode. |
org.eclipse.emf.common.util.EList<EndToEndFlow> |
getOwnedEndToEndFlows()
|
ImplementationExtension |
getOwnedExtension()
|
org.eclipse.emf.common.util.EList<FeatureConnection> |
getOwnedFeatureConnections()
|
org.eclipse.emf.common.util.EList<FeatureGroupConnection> |
getOwnedFeatureGroupConnections()
|
org.eclipse.emf.common.util.EList<FlowImplementation> |
getOwnedFlowImplementations()
|
org.eclipse.emf.common.util.EList<NamedElement> |
getOwnedMembers()
|
org.eclipse.emf.common.util.EList<ParameterConnection> |
getOwnedParameterConnections()
|
org.eclipse.emf.common.util.EList<PortConnection> |
getOwnedPortConnections()
|
org.eclipse.emf.common.util.EList<ProcessorSubprogram> |
getOwnedProcessorSubprograms()
|
Realization |
getOwnedRealization()
|
org.eclipse.emf.common.util.EList<Subcomponent> |
getOwnedSubcomponents()
|
void |
getPropertyValueInternal(Property property,
PropertyAcc pas,
boolean fromInstanceSlaveCall)
Helper routine for computing the value of the property. |
org.eclipse.emf.ecore.util.FeatureMap |
getSubcomponents()
|
ComponentType |
getType()
|
java.lang.String |
getTypeName()
Get type name from parsed name. |
boolean |
isDescendentOf(Classifier c)
Does this component implementation descend from the given classifier? |
boolean |
isNoCalls()
|
boolean |
isNoConnections()
|
boolean |
isNoSubcomponents()
|
boolean |
isSetClassifierFeatures()
|
boolean |
isSetGeneralizations()
|
boolean |
isSetGenerals()
|
boolean |
isSetOwnedMembers()
|
boolean |
isSetOwnedSubcomponents()
|
PrototypeBinding |
lookupPrototypeBinding(Prototype proto)
|
protected PrototypeBinding |
lookupPrototypeBindingHelper(Prototype proto)
|
void |
setExtended(ComponentImplementation newExtended)
|
void |
setNoCalls(boolean newNoCalls)
|
void |
setNoConnections(boolean newNoConnections)
|
void |
setNoSubcomponents(boolean newNoSubcomponents)
|
void |
setOwnedExtension(ImplementationExtension newOwnedExtension)
|
void |
setOwnedRealization(Realization newOwnedRealization)
|
void |
setType(ComponentType newType)
|
java.lang.String |
toString()
|
Methods inherited from class edu.cmu.sei.aadl.aadl2.impl.ComponentClassifierImpl |
---|
createOwnedInternalEvent, createOwnedMode, createOwnedModeTransition, createOwnedProcessorPort, getOwnedInternalEvents, getOwnedModes, getOwnedModeTransitions, getOwnedProcessorPorts, isNoFlows, isNoModes, setNoFlows, setNoModes |
Methods inherited from class edu.cmu.sei.aadl.aadl2.impl.NamespaceImpl |
---|
getNamesOfMember, members_distinguishable, membersAreDistinguishable |
Methods inherited from class edu.cmu.sei.aadl.aadl2.impl.ElementImpl |
---|
allOwnedElements, create, createOwnedComment, getCacheAdapter, getChildren, getContainingClassifier, getContainingComponentImpl, getElementRoot, getOwnedComments, getOwner, has_owner, isSetOwner, mustBeOwned, not_own_self |
Methods inherited from class edu.cmu.sei.aadl.aadl2.parsesupport.AObjectImpl |
---|
getAdapter, getLocationReference, 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, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, 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, eInverseAdd, eInverseRemove, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues |
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
eBasicAdapterArray, eBasicHasAdapters, 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.aadl2.ComponentClassifier |
---|
createOwnedInternalEvent, createOwnedMode, createOwnedModeTransition, createOwnedProcessorPort, getCategory, getOwnedInternalEvents, getOwnedModes, getOwnedModeTransitions, getOwnedProcessorPorts, isNoFlows, isNoModes, setNoFlows, setNoModes |
Methods inherited from interface edu.cmu.sei.aadl.aadl2.Namespace |
---|
getMembers, getNamesOfMember, members_distinguishable, membersAreDistinguishable |
Methods inherited from interface edu.cmu.sei.aadl.aadl2.Type |
---|
conformsTo |
Methods inherited from interface edu.cmu.sei.aadl.aadl2.Element |
---|
allOwnedElements, createOwnedComment, getChildren, getContainingClassifier, getContainingComponentImpl, getElementRoot, getOwnedComments, getOwnedElements, getOwner, has_owner, mustBeOwned, not_own_self |
Methods inherited from interface edu.cmu.sei.aadl.aadl2.parsesupport.AObject |
---|
getLocationReference, 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 |
---|
protected org.eclipse.emf.ecore.util.FeatureMap subcomponents
Subcomponents
' attribute list.
getSubcomponents()
protected org.eclipse.emf.ecore.util.FeatureMap connections
Connections
' attribute list.
getConnections()
protected org.eclipse.emf.ecore.util.FeatureMap flows
Flows
' attribute list.
getFlows()
protected ImplementationExtension ownedExtension
Owned Extension
' containment reference.
getOwnedExtension()
protected Realization ownedRealization
Owned Realization
' containment reference.
getOwnedRealization()
protected org.eclipse.emf.common.util.EList<ProcessorSubprogram> ownedProcessorSubprograms
Owned Processor Subprogram
' containment reference list.
getOwnedProcessorSubprograms()
protected static final boolean NO_SUBCOMPONENTS_EDEFAULT
No Subcomponents
' attribute.
isNoSubcomponents()
,
Constant Field Valuesprotected boolean noSubcomponents
No Subcomponents
' attribute.
isNoSubcomponents()
protected static final boolean NO_CONNECTIONS_EDEFAULT
No Connections
' attribute.
isNoConnections()
,
Constant Field Valuesprotected boolean noConnections
No Connections
' attribute.
isNoConnections()
protected static final boolean NO_CALLS_EDEFAULT
No Calls
' attribute.
isNoCalls()
,
Constant Field Valuesprotected boolean noCalls
No Calls
' attribute.
isNoCalls()
protected static final int[] GENERAL_ESUBSETS
General
' reference list.
getGenerals()
protected static final int[] OWNED_SUBCOMPONENT_ESUBSETS
Owned Subcomponent
' containment reference list.
getOwnedSubcomponents()
protected static final int[] CLASSIFIER_FEATURE_ESUBSETS
Classifier Feature
' reference list.
getClassifierFeatures()
protected static final int[] OWNED_MEMBER_ESUBSETS
Owned Member
' containment reference list.
getOwnedMembers()
protected static final int[] GENERALIZATION_ESUBSETS
Generalization
' containment reference list.
getGeneralizations()
Constructor Detail |
---|
protected ComponentImplementationImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class ComponentClassifierImpl
public org.eclipse.emf.common.util.EList<Subcomponent> getOwnedSubcomponents()
getOwnedSubcomponents
in interface ComponentImplementation
Aadl2Package.getComponentImplementation_OwnedSubcomponent()
public org.eclipse.emf.common.util.EList<ClassifierFeature> getClassifierFeatures()
getClassifierFeatures
in interface Classifier
getClassifierFeatures
in class ComponentClassifierImpl
Aadl2Package.getClassifier_ClassifierFeature()
,
ClassifierFeature.getFeaturingClassifiers()
public org.eclipse.emf.common.util.EList<NamedElement> getOwnedMembers()
getOwnedMembers
in interface Namespace
getOwnedMembers
in class ComponentClassifierImpl
Aadl2Package.getNamespace_OwnedMember()
,
NamedElement.getNamespace()
public org.eclipse.emf.common.util.EList<Classifier> getGenerals()
getGenerals
in interface Classifier
getGenerals
in class ClassifierImpl
Aadl2Package.getClassifier_General()
public org.eclipse.emf.common.util.EList<Generalization> getGeneralizations()
getGeneralizations
in interface Classifier
getGeneralizations
in class ClassifierImpl
Aadl2Package.getClassifier_Generalization()
,
Generalization.getSpecific()
public boolean isNoSubcomponents()
isNoSubcomponents
in interface ComponentImplementation
ComponentImplementation.setNoSubcomponents(boolean)
,
Aadl2Package.getComponentImplementation_NoSubcomponents()
public void setNoSubcomponents(boolean newNoSubcomponents)
setNoSubcomponents
in interface ComponentImplementation
newNoSubcomponents
- the new value of the 'No Subcomponents' attribute.ComponentImplementation.isNoSubcomponents()
public boolean isNoCalls()
isNoCalls
in interface ComponentImplementation
ComponentImplementation.setNoCalls(boolean)
,
Aadl2Package.getComponentImplementation_NoCalls()
public void setNoCalls(boolean newNoCalls)
setNoCalls
in interface ComponentImplementation
newNoCalls
- the new value of the 'No Calls' attribute.ComponentImplementation.isNoCalls()
public boolean isNoConnections()
isNoConnections
in interface ComponentImplementation
ComponentImplementation.setNoConnections(boolean)
,
Aadl2Package.getComponentImplementation_NoConnections()
public void setNoConnections(boolean newNoConnections)
setNoConnections
in interface ComponentImplementation
newNoConnections
- the new value of the 'No Connections' attribute.ComponentImplementation.isNoConnections()
public ComponentImplementation getExtended()
getExtended
in interface Classifier
getExtended
in interface ComponentImplementation
ComponentImplementation.setExtended(ComponentImplementation)
,
Aadl2Package.getComponentImplementation_Extended()
public ComponentImplementation basicGetExtended()
public void setExtended(ComponentImplementation newExtended)
setExtended
in interface ComponentImplementation
newExtended
- the new value of the 'Extended' reference.ComponentImplementation.getExtended()
public org.eclipse.emf.common.util.EList<FlowImplementation> getOwnedFlowImplementations()
getOwnedFlowImplementations
in interface ComponentImplementation
Aadl2Package.getComponentImplementation_OwnedFlowImplementation()
public FlowImplementation createOwnedFlowImplementation()
createOwnedFlowImplementation
in interface ComponentImplementation
FlowImplementation
.ComponentImplementation.getOwnedFlowImplementations()
public org.eclipse.emf.common.util.EList<Connection> getOwnedConnections()
getOwnedConnections
in interface ComponentImplementation
Aadl2Package.getComponentImplementation_OwnedConnection()
public org.eclipse.emf.ecore.util.FeatureMap getSubcomponents()
getSubcomponents
in interface ComponentImplementation
Aadl2Package.getComponentImplementation_Subcomponents()
public org.eclipse.emf.ecore.util.FeatureMap getConnections()
getConnections
in interface ComponentImplementation
Aadl2Package.getComponentImplementation_Connections()
public org.eclipse.emf.ecore.util.FeatureMap getFlows()
getFlows
in interface ComponentImplementation
Aadl2Package.getComponentImplementation_Flows()
public ComponentType getType()
getType
in interface ComponentImplementation
ComponentImplementation.setType(ComponentType)
,
Aadl2Package.getComponentImplementation_Type()
public ComponentType basicGetType()
public void setType(ComponentType newType)
setType
in interface ComponentImplementation
newType
- the new value of the 'Type' reference.ComponentImplementation.getType()
public ImplementationExtension getOwnedExtension()
getOwnedExtension
in interface ComponentImplementation
ComponentImplementation.setOwnedExtension(ImplementationExtension)
,
Aadl2Package.getComponentImplementation_OwnedExtension()
public org.eclipse.emf.common.notify.NotificationChain basicSetOwnedExtension(ImplementationExtension newOwnedExtension, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setOwnedExtension(ImplementationExtension newOwnedExtension)
setOwnedExtension
in interface ComponentImplementation
newOwnedExtension
- the new value of the 'Owned Extension' containment reference.ComponentImplementation.getOwnedExtension()
public ImplementationExtension createOwnedExtension()
createOwnedExtension
in interface ComponentImplementation
ImplementationExtension
.ComponentImplementation.getOwnedExtension()
public Realization getOwnedRealization()
getOwnedRealization
in interface ComponentImplementation
ComponentImplementation.setOwnedRealization(Realization)
,
Aadl2Package.getComponentImplementation_OwnedRealization()
public org.eclipse.emf.common.notify.NotificationChain basicSetOwnedRealization(Realization newOwnedRealization, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setOwnedRealization(Realization newOwnedRealization)
setOwnedRealization
in interface ComponentImplementation
newOwnedRealization
- the new value of the 'Owned Realization' containment reference.ComponentImplementation.getOwnedRealization()
public Realization createOwnedRealization()
createOwnedRealization
in interface ComponentImplementation
Realization
.ComponentImplementation.getOwnedRealization()
public org.eclipse.emf.common.util.EList<AccessConnection> getOwnedAccessConnections()
getOwnedAccessConnections
in interface ComponentImplementation
Aadl2Package.getComponentImplementation_OwnedAccessConnection()
public AccessConnection createOwnedAccessConnection()
createOwnedAccessConnection
in interface ComponentImplementation
AccessConnection
.ComponentImplementation.getOwnedAccessConnections()
public org.eclipse.emf.common.util.EList<ParameterConnection> getOwnedParameterConnections()
getOwnedParameterConnections
in interface ComponentImplementation
Aadl2Package.getComponentImplementation_OwnedParameterConnection()
public ParameterConnection createOwnedParameterConnection()
createOwnedParameterConnection
in interface ComponentImplementation
ParameterConnection
.ComponentImplementation.getOwnedParameterConnections()
public org.eclipse.emf.common.util.EList<PortConnection> getOwnedPortConnections()
getOwnedPortConnections
in interface ComponentImplementation
Aadl2Package.getComponentImplementation_OwnedPortConnection()
public PortConnection createOwnedPortConnection()
createOwnedPortConnection
in interface ComponentImplementation
PortConnection
.ComponentImplementation.getOwnedPortConnections()
public org.eclipse.emf.common.util.EList<AbstractSubcomponent> getOwnedAbstractSubcomponents()
getOwnedAbstractSubcomponents
in interface ComponentImplementation
Aadl2Package.getComponentImplementation_OwnedAbstractSubcomponent()
public AbstractSubcomponent createOwnedAbstractSubcomponent()
createOwnedAbstractSubcomponent
in interface ComponentImplementation
AbstractSubcomponent
.ComponentImplementation.getOwnedAbstractSubcomponents()
public org.eclipse.emf.common.util.EList<EndToEndFlow> getOwnedEndToEndFlows()
getOwnedEndToEndFlows
in interface ComponentImplementation
Aadl2Package.getComponentImplementation_OwnedEndToEndFlow()
public EndToEndFlow createOwnedEndToEndFlow()
createOwnedEndToEndFlow
in interface ComponentImplementation
EndToEndFlow
.ComponentImplementation.getOwnedEndToEndFlows()
public org.eclipse.emf.common.util.EList<FeatureConnection> getOwnedFeatureConnections()
getOwnedFeatureConnections
in interface ComponentImplementation
Aadl2Package.getComponentImplementation_OwnedFeatureConnection()
public FeatureConnection createOwnedFeatureConnection()
createOwnedFeatureConnection
in interface ComponentImplementation
FeatureConnection
.ComponentImplementation.getOwnedFeatureConnections()
public org.eclipse.emf.common.util.EList<FeatureGroupConnection> getOwnedFeatureGroupConnections()
getOwnedFeatureGroupConnections
in interface ComponentImplementation
Aadl2Package.getComponentImplementation_OwnedFeatureGroupConnection()
public FeatureGroupConnection createOwnedFeatureGroupConnection()
createOwnedFeatureGroupConnection
in interface ComponentImplementation
FeatureGroupConnection
.ComponentImplementation.getOwnedFeatureGroupConnections()
public org.eclipse.emf.common.util.EList<ProcessorSubprogram> getOwnedProcessorSubprograms()
getOwnedProcessorSubprograms
in interface ComponentImplementation
Aadl2Package.getComponentImplementation_OwnedProcessorSubprogram()
public ProcessorSubprogram createOwnedProcessorSubprogram()
createOwnedProcessorSubprogram
in interface ComponentImplementation
ProcessorSubprogram
.ComponentImplementation.getOwnedProcessorSubprograms()
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 ComponentClassifierImpl
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class ComponentClassifierImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class ComponentClassifierImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class ComponentClassifierImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class ComponentClassifierImpl
public java.lang.String toString()
toString
in class ComponentClassifierImpl
public boolean isSetGenerals()
isSetGenerals
in class ClassifierImpl
public boolean isSetOwnedSubcomponents()
public boolean isSetClassifierFeatures()
isSetClassifierFeatures
in class ComponentClassifierImpl
public boolean isSetOwnedMembers()
isSetOwnedMembers
in class ComponentClassifierImpl
public boolean isSetGeneralizations()
isSetGeneralizations
in class ClassifierImpl
public void addConnection(Connection c)
addConnection
in interface ComponentImplementation
public java.lang.String getTypeName()
ComponentImplementation
getTypeName
in interface ComponentImplementation
public java.lang.String getImplementationName()
ComponentImplementation
getImplementationName
in interface ComponentImplementation
public org.eclipse.emf.common.util.EList<Connection> getAllConnections()
getAllConnections
in interface ComponentImplementation
public org.eclipse.emf.common.util.EList<Connection> getIngoingConnections(Feature feature)
getIngoingConnections
in interface ComponentImplementation
feature
- component impl feature that is the source of a connection
public org.eclipse.emf.common.util.EList<Subcomponent> getAllSubcomponents()
getAllSubcomponents
in interface ComponentImplementation
public org.eclipse.emf.common.util.EList<Feature> getAllFeatures()
getAllFeatures
in interface Classifier
public org.eclipse.emf.common.util.EList<Mode> getAllModes()
getAllModes
in interface ComponentImplementation
public org.eclipse.emf.common.util.EList<ModeTransition> getAllModeTransitions()
getAllModeTransitions
in interface ComponentImplementation
public org.eclipse.emf.common.util.EList<EndToEndFlow> getAllEndToEndFlows()
getAllEndToEndFlows
in interface ComponentImplementation
public org.eclipse.emf.common.util.EList<FlowImplementation> getAllFlowImplementations()
ComponentImplementation
getAllFlowImplementations
in interface ComponentImplementation
public final boolean isDescendentOf(Classifier c)
isDescendentOf
in interface Classifier
public void getPropertyValueInternal(Property property, PropertyAcc pas, boolean fromInstanceSlaveCall) throws InvalidModelException
NamedElement
NamedElementImpl
, but because of the way that
EMF deals with multiple inheritance, not all implementations of
NamedElement actually extend from NamedElementImpl.
In particular, this method does not create a new property value accumulator—it uses the one provided—and it does not look up the default value of the property.
getPropertyValueInternal
in interface NamedElement
getPropertyValueInternal
in class NamedElementImpl
property
- The property whose value is to be retrieved. It must be
the case that this property is accepted by the property
holder, i.e., NamedElement.acceptsProperty(Property)
must return
true
.fromInstanceSlaveCall
- true
if the call is performing
a lookup on the declarative model on behalf of an instance
model object. When true
the lookup algorithm
ignores the "inherits" attribute on property definitions when
it would mean that the lookup should defer to the containing
component implementation. Also disables the interpretation of
contained property associations in the declarative model
because they have already been applied to the instance model
at this point. The expectation is that the instance model
lookup itself is not ignoring the inherits attribute, and thus
any inherited property values will still be found correctly.
Interpreting the inherits attribute during the declarative
model search is redundant and causes problems later on. This
flag does not affect lookup for feature declarations because
in that case the inherit flag defers to the component type or
feature group type.
InvalidModelException
- Thrown if the property value cannot be
retrieved because the model is incomplete or otherwise
invalid.public PrototypeBinding lookupPrototypeBinding(Prototype proto)
lookupPrototypeBinding
in interface Classifier
lookupPrototypeBinding
in class ClassifierImpl
protected PrototypeBinding lookupPrototypeBindingHelper(Prototype proto)
public org.eclipse.emf.common.util.EList<Connection> getOwnedConnections(Mode mode)
getOwnedConnections
in interface ComponentImplementation
mode
- Mode for which connections are retrieved.
public org.eclipse.emf.common.util.EList<Connection> getAllConnections(Mode mode)
getAllConnections
in interface ComponentImplementation
mode
- Mode for which connections are to be retrieved.
public NamedElement findNamedElement(java.lang.String name)
findNamedElement
in interface Namespace
findNamedElement
in class NamespaceImpl
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |