de.uka.ipd.sdq.completions.impl
Class CompletionImpl

java.lang.Object
  extended by EObjectImpl
      extended by de.uka.ipd.sdq.identifier.impl.IdentifierImpl
          extended by de.uka.ipd.sdq.pcm.core.entity.impl.EntityImpl
              extended by de.uka.ipd.sdq.pcm.core.composition.impl.ComposedStructureImpl
                  extended by de.uka.ipd.sdq.pcm.core.entity.impl.ComposedProvidingRequiringEntityImpl
                      extended by de.uka.ipd.sdq.completions.impl.CompletionImpl
All Implemented Interfaces:
Completion, Identifier, ComposedStructure, ComposedProvidingRequiringEntity, Entity, InterfaceProvidingEntity, InterfaceProvidingRequiringEntity, InterfaceRequiringEntity, NamedElement, ResourceInterfaceRequiringEntity, ImplementationComponentType, RepositoryComponent

public class CompletionImpl
extends ComposedProvidingRequiringEntityImpl
implements Completion

An implementation of the model object 'Completion'.

The following features are implemented:


Field Summary
protected   componentParameterUsage_ImplementationComponentType
          The cached value of the 'Component Parameter Usage Implementation Component Type' containment reference list.
protected   parentCompleteComponentTypes
          The cached value of the 'Parent Complete Component Types' reference list.
 
Fields inherited from class de.uka.ipd.sdq.pcm.core.entity.impl.ComposedProvidingRequiringEntityImpl
copyright, providedRoles_InterfaceProvidingEntity, requiredRoles_InterfaceRequiringEntity, resourceRequiredRoles_ResourceInterfaceRequiringEntity
 
Fields inherited from class de.uka.ipd.sdq.pcm.core.composition.impl.ComposedStructureImpl
assemblyConnectors_ComposedStructure, assemblyContexts_ComposedStructure, providedDelegationConnectors_ComposedStructure, requiredDelegationConnectors_ComposedStructure, resourceRequiredDelegationConnectors_ComposedStructure
 
Fields inherited from class de.uka.ipd.sdq.pcm.core.entity.impl.EntityImpl
ENTITY_NAME_EDEFAULT, entityName
 
Fields inherited from class de.uka.ipd.sdq.identifier.impl.IdentifierImpl
id, ID_EDEFAULT
 
Fields inherited from interface de.uka.ipd.sdq.pcm.core.entity.ComposedProvidingRequiringEntity
copyright
 
Fields inherited from interface de.uka.ipd.sdq.pcm.repository.ImplementationComponentType
copyright
 
Constructor Summary
protected CompletionImpl()
           
 
Method Summary
 NotificationChain basicSetRepository_RepositoryComponent(Repository newRepository_RepositoryComponent, NotificationChain msgs)
           
 int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
           
 NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
           
 int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
           
 Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
  getComponentParameterUsage_ImplementationComponentType()
           
  getParentCompleteComponentTypes()
           
 Repository getRepository_RepositoryComponent()
           
 boolean providedInterfacesHaveToConformToCompleteType(DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean RequiredInterfacesHaveToConformToCompleteType(DiagnosticChain diagnostics, Map<Object,Object> context)
           
 void setRepository_RepositoryComponent(Repository newRepository_RepositoryComponent)
           
 
Methods inherited from class de.uka.ipd.sdq.pcm.core.entity.impl.ComposedProvidingRequiringEntityImpl
getProvidedRoles_InterfaceProvidingEntity, getRequiredRoles_InterfaceRequiringEntity, getResourceRequiredRoles_ResourceInterfaceRequiringEntity, ProvidedRolesMustBeBound
 
Methods inherited from class de.uka.ipd.sdq.pcm.core.composition.impl.ComposedStructureImpl
getAssemblyConnectors_ComposedStructure, getAssemblyContexts_ComposedStructure, getProvidedDelegationConnectors_ComposedStructure, getRequiredDelegationConnectors_ComposedStructure, getResourceRequiredDelegationConnectors_ComposedStructure
 
Methods inherited from class de.uka.ipd.sdq.pcm.core.entity.impl.EntityImpl
getEntityName, setEntityName, toString
 
Methods inherited from class de.uka.ipd.sdq.identifier.impl.IdentifierImpl
getId, idHasToBeUnique, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.uka.ipd.sdq.pcm.core.entity.ComposedProvidingRequiringEntity
ProvidedRolesMustBeBound
 
Methods inherited from interface de.uka.ipd.sdq.pcm.core.composition.ComposedStructure
getAssemblyConnectors_ComposedStructure, getAssemblyContexts_ComposedStructure, getProvidedDelegationConnectors_ComposedStructure, getRequiredDelegationConnectors_ComposedStructure, getResourceRequiredDelegationConnectors_ComposedStructure
 
Methods inherited from interface de.uka.ipd.sdq.pcm.core.entity.InterfaceProvidingEntity
getProvidedRoles_InterfaceProvidingEntity
 
Methods inherited from interface de.uka.ipd.sdq.pcm.core.entity.InterfaceRequiringEntity
getRequiredRoles_InterfaceRequiringEntity
 
Methods inherited from interface de.uka.ipd.sdq.pcm.core.entity.ResourceInterfaceRequiringEntity
getResourceRequiredRoles_ResourceInterfaceRequiringEntity
 
Methods inherited from interface de.uka.ipd.sdq.identifier.Identifier
getId, idHasToBeUnique, setId
 
Methods inherited from interface de.uka.ipd.sdq.pcm.core.entity.NamedElement
getEntityName, setEntityName
 

Field Detail

parentCompleteComponentTypes

protected  parentCompleteComponentTypes
The cached value of the 'Parent Complete Component Types' reference list.

See Also:
getParentCompleteComponentTypes()

componentParameterUsage_ImplementationComponentType

protected  componentParameterUsage_ImplementationComponentType
The cached value of the 'Component Parameter Usage Implementation Component Type' containment reference list.

See Also:
getComponentParameterUsage_ImplementationComponentType()
Constructor Detail

CompletionImpl

protected CompletionImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class ComposedProvidingRequiringEntityImpl

getRepository_RepositoryComponent

public Repository getRepository_RepositoryComponent()

Specified by:
getRepository_RepositoryComponent in interface RepositoryComponent
Returns:
the value of the 'Repository Repository Component' container reference.
See Also:
RepositoryComponent.setRepository_RepositoryComponent(Repository), RepositoryPackage.getRepositoryComponent_Repository_RepositoryComponent(), Repository.getComponents__Repository()

basicSetRepository_RepositoryComponent

public NotificationChain basicSetRepository_RepositoryComponent(Repository newRepository_RepositoryComponent,
                                                                NotificationChain msgs)


setRepository_RepositoryComponent

public void setRepository_RepositoryComponent(Repository newRepository_RepositoryComponent)

Specified by:
setRepository_RepositoryComponent in interface RepositoryComponent
Parameters:
newRepository_RepositoryComponent - the new value of the 'Repository Repository Component' container reference.
See Also:
RepositoryComponent.getRepository_RepositoryComponent()

getParentCompleteComponentTypes

public  getParentCompleteComponentTypes()

Specified by:
getParentCompleteComponentTypes in interface ImplementationComponentType
Returns:
the value of the 'Parent Complete Component Types' reference list.
See Also:
RepositoryPackage.getImplementationComponentType_ParentCompleteComponentTypes()

getComponentParameterUsage_ImplementationComponentType

public  getComponentParameterUsage_ImplementationComponentType()

Specified by:
getComponentParameterUsage_ImplementationComponentType in interface ImplementationComponentType
Returns:
the value of the 'Component Parameter Usage Implementation Component Type' containment reference list.
See Also:
RepositoryPackage.getImplementationComponentType_ComponentParameterUsage_ImplementationComponentType()

RequiredInterfacesHaveToConformToCompleteType

public boolean RequiredInterfacesHaveToConformToCompleteType(DiagnosticChain diagnostics,
                                                             Map<Object,Object> context)

Specified by:
RequiredInterfacesHaveToConformToCompleteType in interface ImplementationComponentType
Parameters:
diagnostics - The chain of diagnostics to which problems are to be appended.
context - The cache of context-specific information.

providedInterfacesHaveToConformToCompleteType

public boolean providedInterfacesHaveToConformToCompleteType(DiagnosticChain diagnostics,
                                                             Map<Object,Object> context)

Specified by:
providedInterfacesHaveToConformToCompleteType in interface ImplementationComponentType
Parameters:
diagnostics - The chain of diagnostics to which problems are to be appended.
context - The cache of context-specific information.

eInverseAdd

public NotificationChain eInverseAdd(InternalEObject otherEnd,
                                     int featureID,
                                     NotificationChain msgs)

Overrides:
eInverseAdd in class ComposedProvidingRequiringEntityImpl

eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        NotificationChain msgs)

Overrides:
eInverseRemove in class ComposedProvidingRequiringEntityImpl

eBasicRemoveFromContainerFeature

public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)


eGet

public Object eGet(int featureID,
                   boolean resolve,
                   boolean coreType)

Overrides:
eGet in class ComposedProvidingRequiringEntityImpl

eSet

public void eSet(int featureID,
                 Object newValue)

Overrides:
eSet in class ComposedProvidingRequiringEntityImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class ComposedProvidingRequiringEntityImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class ComposedProvidingRequiringEntityImpl

eBaseStructuralFeatureID

public int eBaseStructuralFeatureID(int derivedFeatureID,
                                    Class<?> baseClass)

Overrides:
eBaseStructuralFeatureID in class ComposedProvidingRequiringEntityImpl

eDerivedStructuralFeatureID

public int eDerivedStructuralFeatureID(int baseFeatureID,
                                       Class<?> baseClass)

Overrides:
eDerivedStructuralFeatureID in class ComposedProvidingRequiringEntityImpl