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
Fields -
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, cdoWriteOptionMethods inherited from interface org.palladiosimulator.pcm.core.composition.ComposedStructure
getAssemblyContexts__ComposedStructure, getConnectors__ComposedStructure, getEventChannel__ComposedStructure, getResourceRequiredDelegationConnectors_ComposedStructure, validateSameSubsystemMustNotBeInstantiatedMoreThanOnceMethods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetMethods inherited from interface de.uka.ipd.sdq.identifier.Identifier
getId, setIdMethods inherited from interface org.palladiosimulator.pcm.repository.ImplementationComponentType
getComponentParameterUsage_ImplementationComponentType, getComponentType, getParentCompleteComponentTypes, setComponentTypeMethods inherited from interface org.palladiosimulator.pcm.core.entity.InterfaceProvidingEntity
getProvidedRoles_InterfaceProvidingEntityMethods inherited from interface org.palladiosimulator.pcm.core.entity.InterfaceRequiringEntity
getRequiredRoles_InterfaceRequiringEntityMethods inherited from interface org.palladiosimulator.pcm.core.entity.NamedElement
getEntityName, setEntityNameMethods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliverMethods inherited from interface org.palladiosimulator.pcm.repository.RepositoryComponent
getRepository__RepositoryComponent, setRepository__RepositoryComponentMethods inherited from interface org.palladiosimulator.pcm.core.entity.ResourceInterfaceRequiringEntity
getResourceRequiredRoles__ResourceInterfaceRequiringEntity
-
Field Details
-
copyright
- See Also:
- Generated class or method.
-