Interface PCMBaseClass

All Superinterfaces:
org.eclipse.emf.cdo.CDOObject, org.eclipse.emf.cdo.common.id.CDOWithID, EObject, Notifier, PCMClass
All Known Subinterfaces:
AbstractAction, AbstractBranchTransition, AbstractInternalControlFlowAction, AbstractLoopAction, AbstractUserAction, AcquireAction, Allocation, AllocationContext, AssemblyConnector, AssemblyContext, AssemblyEventConnector, AssemblyInfrastructureConnector, BasicComponent, Branch, BranchAction, BranchTransition, CallAction, CallReturnAction, CharacterisedVariable, ClosedWorkload, CollectionDataType, CollectionIteratorAction, CommunicationLinkResourceSpecification, CommunicationLinkResourceType, CompleteComponentType, ComponentSpecifiedExecutionTime, ComposedProvidingRequiringEntity, ComposedStructure, CompositeComponent, CompositeDataType, Connector, DataType, Delay, DelegationConnector, DummyClass, EmitEventAction, Entity, EntryLevelSystemCall, EventChannel, EventChannelSinkConnector, EventChannelSourceConnector, EventGroup, EventType, ExceptionType, ExternalCallAction, ExternalFailureOccurrenceDescription, FailureHandlingEntity, FailureOccurrenceDescription, FailureType, ForkAction, ForkedBehaviour, GuardedBranchTransition, HardwareInducedFailureType, HDDProcessingResourceSpecification, ImplementationComponentType, InfrastructureCall, InfrastructureInterface, InfrastructureProvidedRole, InfrastructureRequiredRole, InfrastructureSignature, InnerDeclaration, Interface, InterfaceProvidingEntity, InterfaceProvidingRequiringEntity, InterfaceRequiringEntity, InternalAction, InternalCallAction, InternalFailureOccurrenceDescription, LinkingResource, Loop, LoopAction, NamedElement, NetworkInducedFailureType, OpenWorkload, OperationInterface, OperationProvidedRole, OperationRequiredRole, OperationSignature, Parameter, ParametricResourceDemand, PassiveResource, PCMRandomVariable, PrimitiveDataType, ProbabilisticBranchTransition, ProcessingResourceSpecification, ProcessingResourceType, ProvidedDelegationConnector, ProvidedInfrastructureDelegationConnector, ProvidedRole, ProvidesComponentType, QoSAnnotations, RecoveryAction, RecoveryActionBehaviour, ReleaseAction, Repository, RepositoryComponent, RequiredCharacterisation, RequiredDelegationConnector, RequiredInfrastructureDelegationConnector, RequiredResourceDelegationConnector, RequiredRole, ResourceCall, ResourceContainer, ResourceDemandingBehaviour, ResourceDemandingInternalBehaviour, ResourceDemandingSEFF, ResourceEnvironment, ResourceInterface, ResourceInterfaceProvidingEntity, ResourceInterfaceProvidingRequiringEntity, ResourceInterfaceRequiringEntity, ResourceProvidedRole, ResourceRepository, ResourceRequiredDelegationConnector, ResourceRequiredRole, ResourceSignature, ResourceTimeoutFailureType, ResourceType, Role, ScenarioBehaviour, SchedulingPolicy, SetVariableAction, Signature, SinkDelegationConnector, SinkRole, SoftwareInducedFailureType, SourceDelegationConnector, SourceRole, SpecifiedExecutionTime, SpecifiedQoSAnnotation, SpecifiedReliabilityAnnotation, Start, StartAction, Stop, StopAction, SubSystem, SynchronisationPoint, System, SystemSpecifiedExecutionTime, UsageModel, UsageScenario, UserData, VariableCharacterisation, VariableUsage, Workload
All Known Implementing Classes:
AbstractActionImpl, AbstractBranchTransitionImpl, AbstractInternalControlFlowActionImpl, AbstractLoopActionImpl, AbstractUserActionImpl, AcquireActionImpl, AllocationContextImpl, AllocationImpl, AllocationImplGen, AssemblyConnectorImpl, AssemblyContextImpl, AssemblyEventConnectorImpl, AssemblyInfrastructureConnectorImpl, BasicComponentImpl, BranchActionImpl, BranchImpl, BranchTransitionImpl, CallActionImpl, CallReturnActionImpl, CharacterisedVariableImpl, ClosedWorkloadImpl, CollectionDataTypeImpl, CollectionIteratorActionImpl, CommunicationLinkResourceSpecificationImpl, CommunicationLinkResourceTypeImpl, CompleteComponentTypeImpl, ComponentSpecifiedExecutionTimeImpl, ComposedProvidingRequiringEntityImpl, ComposedStructureImpl, CompositeComponentImpl, CompositeDataTypeImpl, ConnectorImpl, DataTypeImpl, DelayImpl, DelegationConnectorImpl, DummyClassImpl, EmitEventActionImpl, EntityImpl, EntryLevelSystemCallImpl, EventChannelImpl, EventChannelSinkConnectorImpl, EventChannelSourceConnectorImpl, EventGroupImpl, EventTypeImpl, ExceptionTypeImpl, ExternalCallActionImpl, ExternalFailureOccurrenceDescriptionImpl, FailureHandlingEntityImpl, FailureOccurrenceDescriptionImpl, FailureTypeImpl, ForkActionImpl, ForkedBehaviourImpl, GuardedBranchTransitionImpl, HardwareInducedFailureTypeImpl, HDDProcessingResourceSpecificationImpl, ImplementationComponentTypeImpl, InfrastructureCallImpl, InfrastructureInterfaceImpl, InfrastructureProvidedRoleImpl, InfrastructureRequiredRoleImpl, InfrastructureSignatureImpl, InnerDeclarationImpl, InterfaceImpl, InterfaceProvidingEntityImpl, InterfaceProvidingRequiringEntityImpl, InterfaceRequiringEntityImpl, InternalActionImpl, InternalCallActionImpl, InternalFailureOccurrenceDescriptionImpl, LinkingResourceImpl, LoopActionImpl, LoopImpl, NamedElementImpl, NetworkInducedFailureTypeImpl, OpenWorkloadImpl, OperationInterfaceImpl, OperationProvidedRoleImpl, OperationRequiredRoleImpl, OperationSignatureImpl, ParameterImpl, ParametricResourceDemandImpl, PassiveResourceImpl, PCMBaseClassImpl, PCMRandomVariableImpl, PCMRandomVariableImplGen, PrimitiveDataTypeImpl, ProbabilisticBranchTransitionImpl, ProcessingResourceSpecificationImpl, ProcessingResourceTypeImpl, ProvidedDelegationConnectorImpl, ProvidedInfrastructureDelegationConnectorImpl, ProvidedRoleImpl, ProvidesComponentTypeImpl, QoSAnnotationsImpl, RecoveryActionBehaviourImpl, RecoveryActionImpl, ReleaseActionImpl, RepositoryComponentImpl, RepositoryImpl, RequiredCharacterisationImpl, RequiredDelegationConnectorImpl, RequiredInfrastructureDelegationConnectorImpl, RequiredResourceDelegationConnectorImpl, RequiredRoleImpl, ResourceCallImpl, ResourceContainerImpl, ResourceDemandingBehaviourImpl, ResourceDemandingBehaviourImplGen, ResourceDemandingInternalBehaviourImpl, ResourceDemandingSEFFImpl, ResourceEnvironmentImpl, ResourceInterfaceImpl, ResourceInterfaceProvidingEntityImpl, ResourceInterfaceProvidingRequiringEntityImpl, ResourceInterfaceRequiringEntityImpl, ResourceProvidedRoleImpl, ResourceRepositoryImpl, ResourceRequiredDelegationConnectorImpl, ResourceRequiredRoleImpl, ResourceSignatureImpl, ResourceTimeoutFailureTypeImpl, ResourceTypeImpl, RoleImpl, ScenarioBehaviourImpl, ScenarioBehaviourImplGen, SchedulingPolicyImpl, SetVariableActionImpl, SignatureImpl, SinkDelegationConnectorImpl, SinkRoleImpl, SoftwareInducedFailureTypeImpl, SourceDelegationConnectorImpl, SourceRoleImpl, SpecifiedExecutionTimeImpl, SpecifiedQoSAnnotationImpl, SpecifiedReliabilityAnnotationImpl, StartActionImpl, StartImpl, StopActionImpl, StopImpl, SubSystemImpl, SynchronisationPointImpl, SystemImpl, SystemSpecifiedExecutionTimeImpl, UsageModelImpl, UsageScenarioImpl, UserDataImpl, VariableCharacterisationImpl, VariableUsageImpl, WorkloadImpl

public interface PCMBaseClass extends PCMClass, EObject
A representation of the model object 'PCM Base Class'. Common base for all EClass instances of PCM. The sole purpose of the class is to represent the inheritance relationship to EObject. Making inheritance from EObject explicit is necessary to safely cast instances of PCM meta classes to EObject in reflective scenarios such as OCL evaluations. It is important to not define EObject as first super type. If doing so, EObject will always be used as super class during the code generation. This ignores the configured superclass in the genmodel. By referring to an empty EClass in the first place, the super class defined in the genmodel is used.
See Also:
Generated class or method.
EMF model class or method.
abstract="true"