Interface CompositeComponent
- All Superinterfaces:
org.eclipse.emf.cdo.CDOObject
,org.eclipse.emf.cdo.common.id.CDOWithID
,ComposedProvidingRequiringEntity
,ComposedStructure
,Entity
,EObject
,de.uka.ipd.sdq.identifier.Identifier
,ImplementationComponentType
,InterfaceProvidingEntity
,InterfaceProvidingRequiringEntity
,InterfaceRequiringEntity
,NamedElement
,Notifier
,PCMBaseClass
,PCMClass
,RepositoryComponent
,ResourceInterfaceRequiringEntity
- All Known Implementing Classes:
CompositeComponentImpl
public interface CompositeComponent
extends ComposedProvidingRequiringEntity, ImplementationComponentType
A representation of the model object 'Composite Component'.
Composite components are special implementation component types, which are composed from inner components. Component developers compose inner components within composite components with assembly connectors. An assembly connector binds a provided role with a required role. To access the inner components, composite components themselves provide or require interfaces. A delegation connector binds a provided (required) role of the composite component with an inner component provided (required) role. A composite component may contain other composite components, which are also themselves composed out of inner components. This enables building arbitrary hierarchies of nested components. Like a basic component, a composite component may contain a SEFF. However, this SEFF is not specified manually by the composite component developer, but can be computed by combining the SEFFs of the inner components.
- See Also:
- Generated class or method.
- EMF model class or method.
-
Field Summary
-
Method Summary
Methods inherited from interface org.eclipse.emf.cdo.CDOObject
cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption
Methods inherited from interface org.palladiosimulator.pcm.core.composition.ComposedStructure
getAssemblyContexts__ComposedStructure, getConnectors__ComposedStructure, getEventChannel__ComposedStructure, getResourceRequiredDelegationConnectors_ComposedStructure, validateSameSubsystemMustNotBeInstantiatedMoreThanOnce
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
Methods inherited from interface de.uka.ipd.sdq.identifier.Identifier
getId, setId
Methods inherited from interface org.palladiosimulator.pcm.repository.ImplementationComponentType
getComponentParameterUsage_ImplementationComponentType, getComponentType, getParentCompleteComponentTypes, setComponentType
Methods inherited from interface org.palladiosimulator.pcm.core.entity.InterfaceProvidingEntity
getProvidedRoles_InterfaceProvidingEntity
Methods inherited from interface org.palladiosimulator.pcm.core.entity.InterfaceRequiringEntity
getRequiredRoles_InterfaceRequiringEntity
Methods inherited from interface org.palladiosimulator.pcm.core.entity.NamedElement
getEntityName, setEntityName
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
Methods inherited from interface org.palladiosimulator.pcm.repository.RepositoryComponent
getRepository__RepositoryComponent, setRepository__RepositoryComponent
Methods inherited from interface org.palladiosimulator.pcm.core.entity.ResourceInterfaceRequiringEntity
getResourceRequiredRoles__ResourceInterfaceRequiringEntity
-
Field Details
-
copyright
- See Also:
- Generated class or method.
-