Interface InterfaceRequiringEntity
- All Superinterfaces:
org.eclipse.emf.cdo.CDOObject
,org.eclipse.emf.cdo.common.id.CDOWithID
,Entity
,EObject
,de.uka.ipd.sdq.identifier.Identifier
,NamedElement
,Notifier
,PCMBaseClass
,PCMClass
,ResourceInterfaceRequiringEntity
- All Known Subinterfaces:
BasicComponent
,CompleteComponentType
,ComposedProvidingRequiringEntity
,CompositeComponent
,ImplementationComponentType
,InterfaceProvidingRequiringEntity
,ProvidesComponentType
,RepositoryComponent
,SubSystem
,System
- All Known Implementing Classes:
BasicComponentImpl
,CompleteComponentTypeImpl
,ComposedProvidingRequiringEntityImpl
,CompositeComponentImpl
,ImplementationComponentTypeImpl
,InterfaceProvidingRequiringEntityImpl
,InterfaceRequiringEntityImpl
,ProvidesComponentTypeImpl
,RepositoryComponentImpl
,SubSystemImpl
,SystemImpl
A representation of the model object 'Interface Requiring Entity'.
All Entities that require an Interface are represented by this class. Prominent inheriting classes are all component types, for example.
Two roles can be identified a software entity can take relative to an interface. Any entity can claim to implement the functionality specified in an interface as well as to request that functionality. This is reflected in the Palladio Component Model by a set of abstract meta-classes giving a conceptual view on interfaces, entities and their relationships. The abstract meta-class InterfaceRequiringEntity is inherited by all entities which are allowed to request functionality offered by entities providing this functionality. Similarly, the meta-classInterfaceProvidingEntity is inherited by all entities which can potentially offer interface implementations.
See also:
Interface, RequiredRole
The following features are supported:
- See Also:
- Generated class or method.
- EMF model class or method.
- abstract="true"
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the 'Required Roles Interface Requiring Entity' containment reference list.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.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.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.core.entity.ResourceInterfaceRequiringEntity
getResourceRequiredRoles__ResourceInterfaceRequiringEntity
-
Field Details
-
copyright
- See Also:
- Generated class or method.
-
-
Method Details
-
getRequiredRoles_InterfaceRequiringEntity
EList<RequiredRole> getRequiredRoles_InterfaceRequiringEntity()Returns the value of the 'Required Roles Interface Requiring Entity' containment reference list. The list contents are of typeRequiredRole
. It is bidirectional and its opposite is 'Requiring Entity Required Role
'.- Returns:
- the value of the 'Required Roles Interface Requiring Entity' containment reference list.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="requiringEntity_RequiredRole" containment="true" ordered="false"
-