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

public interface InterfaceRequiringEntity extends Entity, ResourceInterfaceRequiringEntity
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"