Interface InterfaceProvidingEntity
- 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
- All Known Subinterfaces:
BasicComponent
,CompleteComponentType
,ComposedProvidingRequiringEntity
,CompositeComponent
,ImplementationComponentType
,InterfaceProvidingRequiringEntity
,ProvidesComponentType
,RepositoryComponent
,SubSystem
,System
- All Known Implementing Classes:
BasicComponentImpl
,CompleteComponentTypeImpl
,ComposedProvidingRequiringEntityImpl
,CompositeComponentImpl
,ImplementationComponentTypeImpl
,InterfaceProvidingEntityImpl
,InterfaceProvidingRequiringEntityImpl
,ProvidesComponentTypeImpl
,RepositoryComponentImpl
,SubSystemImpl
,SystemImpl
A representation of the model object 'Interface Providing Entity'.
All Entities that provide 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 InterfaceProvidingEntity is inherited by all entities which can potentially offer interface implementations. Similarly, the meta-class InterfaceRequiringEntity is inherited by all entities which are allowed to request functionality offered by entities providing this functionality.
See also:
Interface, ProvidedRole
The following features are supported:
- See Also:
- Generated class or method.
- EMF model class or method.
- abstract="true" annotation="http://www.eclipse.org/emf/2002/Ecore constraints='needID'" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/LPG needID='self.id<>null and not (self.id=\'\')'"
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the 'Provided Roles Interface Providing 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
-
Field Details
-
copyright
- See Also:
- Generated class or method.
-
-
Method Details
-
getProvidedRoles_InterfaceProvidingEntity
EList<ProvidedRole> getProvidedRoles_InterfaceProvidingEntity()Returns the value of the 'Provided Roles Interface Providing Entity' containment reference list. The list contents are of typeProvidedRole
. It is bidirectional and its opposite is 'Providing Entity Provided Role
'.- Returns:
- the value of the 'Provided Roles Interface Providing Entity' containment reference list.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="providingEntity_ProvidedRole" containment="true" ordered="false"
-