public abstract class ComponentImplementationImpl extends ComponentClassifierImpl implements ComponentImplementation
The following features are implemented:
General
Owned Subcomponent
Classifier Feature
Owned Member
Owned Connection
Generalization
Type
Extended
Owned Flow Implementation
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
No Subcomponents
No Connections
No Calls
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList
copyright
Modifier and Type | Method and Description |
---|---|
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() |
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) |
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<Prototype> |
getAllPrototypes()
Returns all the mode 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() |
ComponentImplementation |
getExtended() |
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
XXX will not find the correct connection if it is a feature inside a feature group
and there are two feature groups with the same feature group type, i.e., feature.
|
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() |
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.
|
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? A
component implementation descends from another component implementation
if they are the same implementation, it extends the other implementation,
or it extends a descendant of the other implementation.
|
boolean |
isNoCalls() |
boolean |
isNoConnections() |
boolean |
isNoSubcomponents() |
boolean |
isSetClassifierFeatures() |
boolean |
isSetGeneralizations() |
boolean |
isSetGenerals() |
boolean |
isSetOwnedConnections() |
boolean |
isSetOwnedMembers() |
boolean |
isSetOwnedSubcomponents() |
PrototypeBinding |
lookupPrototypeBinding(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() |
createOwnedMode, createOwnedModeTransition, getOwnedModes, getOwnedModeTransitions, isNoFlows, isNoModes, setNoFlows, setNoModes
acceptsProperty, allFeatures, allParents, checkAppliesToClassifier, conformsTo, createOwnedAnnexSubclause, createOwnedAnnexSubclause, createOwnedPrototype, createOwnedPrototypeBinding, getAllAnnexSubclauses, getAllExtendPlusSelf, getAllPropertyAssociations, getInheritedMembers, getMembers, getMembersGen, getOwnedAnnexSubclauses, getOwnedElements, getOwnedPrototypeBindings, getOwnedPrototypes, hasVisibilityOf, inherit, inheritableMembers, inheritedMember, isNoAnnexes, isNoProperties, isNoPrototypes, isSetMembers, isSetOwnedElements, maySpecializeType, no_cycles_in_generalization, parents, setNoAnnexes, setNoProperties, setNoPrototypes, specialize_type
getNamesOfMember, members_distinguishable, membersAreDistinguishable
allNamespaces, checkPropertyAssociation, createOwnedPropertyAssociation, getName, getNamespace, getNonModalPropertyValue, getOwnedPropertyAssociations, getPropertyValue, 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, getOwner, has_owner, mustBeOwned, not_own_self
getAdapter, getLocationReference, setLocationReference, setLocationReference
eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset
eNotificationRequired, eNotify
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
createOwnedMode, createOwnedModeTransition, getCategory, getOwnedModes, getOwnedModeTransitions, isNoFlows, isNoModes, setNoFlows, setNoModes
allFeatures, allParents, checkAppliesToClassifier, createOwnedAnnexSubclause, createOwnedAnnexSubclause, createOwnedPrototype, createOwnedPrototypeBinding, getAllAnnexSubclauses, getAllExtendPlusSelf, getAllPropertyAssociations, getInheritedMembers, getOwnedAnnexSubclauses, getOwnedPrototypeBindings, getOwnedPrototypes, hasVisibilityOf, inherit, inheritableMembers, inheritedMember, isNoAnnexes, isNoProperties, isNoPrototypes, maySpecializeType, no_cycles_in_generalization, parents, setNoAnnexes, setNoProperties, setNoPrototypes, specialize_type
getMembers, getNamesOfMember, members_distinguishable, membersAreDistinguishable
conformsTo
acceptsProperty, allNamespaces, checkPropertyAssociation, createOwnedPropertyAssociation, getName, getNamespace, getNonModalPropertyValue, getOwnedPropertyAssociations, getPropertyValue, 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
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()
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 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<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<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<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<EndToEndFlow> getOwnedEndToEndFlows()
getOwnedEndToEndFlows
in interface ComponentImplementation
Aadl2Package.getComponentImplementation_OwnedEndToEndFlow()
public EndToEndFlow createOwnedEndToEndFlow()
createOwnedEndToEndFlow
in interface ComponentImplementation
EndToEndFlow
.ComponentImplementation.getOwnedEndToEndFlows()
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 isSetOwnedConnections()
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 connectionpublic 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 ComponentClassifier
public org.eclipse.emf.common.util.EList<ModeTransition> getAllModeTransitions()
getAllModeTransitions
in interface ComponentClassifier
public org.eclipse.emf.common.util.EList<Prototype> getAllPrototypes()
getAllPrototypes
in interface ComponentClassifier
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
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