de.uka.ipd.sdq.identifier
Interface Identifier

All Known Subinterfaces:
AbstractAction, AbstractBranchTransition, AbstractInternalControlFlowAction, AbstractLoopAction, AbstractUserAction, AcquireAction, ActiveResourceConfiguration, Allocation, AllocationContext, AssemblyConnector, AssemblyContext, BasicComponent, Branch, BranchAction, CollectionDataType, CollectionIteratorAction, CommunicationLinkResourceType, CompleteComponentType, Completion, ComposedProvidingRequiringEntity, ComposedStructure, CompositeComponent, CompositeDataType, ComputedAllocationContext, ComputedUsageContext, Connector, Delay, DelegatingExternalCallAction, DelegationConnector, Entity, EntryLevelSystemCall, ExternalCallAction, ForkAction, GuardedBranchTransition, ImplementationComponentType, Interface, InterfaceProvidingEntity, InterfaceProvidingRequiringEntity, InterfaceRequiringEntity, InternalAction, LinkingResource, Loop, LoopAction, PassiveResource, PassiveResourceConfiguration, ProbabilisticBranchTransition, ProcessConfiguration, ProcessingResourceType, ProvidedDelegationConnector, ProvidedRole, ProvidesComponentType, QoSAnnotations, ReleaseAction, Repository, RepositoryComponent, RequiredDelegationConnector, RequiredRole, ResourceContainer, ResourceDemandingSEFF, ResourceInterfaceRequiringEntity, ResourceRequiredRole, ResourceType, Role, ScenarioBehaviour, SchedulerConfiguration, SetVariableAction, Start, StartAction, Stop, StopAction, SubSystem, System, UsageScenario
All Known Implementing Classes:
AbstractActionImpl, AbstractBranchTransitionImpl, AbstractInternalControlFlowActionImpl, AbstractLoopActionImpl, AbstractUserActionImpl, AcquireActionImpl, ActiveResourceConfigurationImpl, AllocationContextImpl, AllocationImpl, AssemblyConnectorImpl, AssemblyContextImpl, BasicComponentImpl, BranchActionImpl, BranchImpl, CollectionDataTypeImpl, CollectionIteratorActionImpl, CommunicationLinkResourceTypeImpl, CompleteComponentTypeImpl, CompletionImpl, ComposedProvidingRequiringEntityImpl, ComposedStructureImpl, CompositeComponentImpl, CompositeDataTypeImpl, ComputedAllocationContextImpl, ComputedUsageContextImpl, ConnectorImpl, DataTypeContainer, DelayImpl, DelegatingExternalCallActionImpl, DelegationConnectorImpl, EntityImpl, EntryLevelSystemCallImpl, ExternalCallActionImpl, ForkActionImpl, GuardedBranchTransitionImpl, IdentifierImpl, ImplementationComponentTypeImpl, InterfaceImpl, InterfaceProvidingEntityImpl, InterfaceProvidingRequiringEntityImpl, InterfaceRequiringEntityImpl, InternalActionImpl, LinkingResourceImpl, LoopActionImpl, LoopImpl, PassiveResourceConfigurationImpl, PassiveResourceImpl, ProbabilisticBranchTransitionImpl, ProcessConfigurationImpl, ProcessingResourceTypeImpl, ProvidedDelegationConnectorImpl, ProvidedRoleImpl, ProvidesComponentTypeImpl, QoSAnnotationsImpl, ReleaseActionImpl, RepositoryComponentImpl, RepositoryImpl, RequiredDelegationConnectorImpl, RequiredRoleImpl, ResourceContainerImpl, ResourceDemandingSEFFImpl, ResourceInterfaceRequiringEntityImpl, ResourceRequiredRoleImpl, ResourceTypeImpl, RoleImpl, ScenarioBehaviourImpl, SchedulerConfigurationImpl, SetVariableActionImpl, StartActionImpl, StartImpl, StopActionImpl, StopImpl, SubSystemImpl, SystemImpl, UsageScenarioImpl

public interface Identifier

A representation of the model object 'Identifier'. Identifiers are not fixed to one realization. GUIDs are recommend. GUIDs are described in their own model. See GUIDModel (GUID.emx). Identifier implementations can be found in external projects only.

The following features are supported:

See Also:
IdentifierPackage.getIdentifier()

Method Summary
 String getId()
          Returns the value of the 'Id' attribute.
 boolean idHasToBeUnique(DiagnosticChain diagnostics, Map<Object,Object> context)
          self.allInstances()->isUnique(p | p.id)
 void setId(String value)
          Sets the value of the 'Id' attribute.
 

Method Detail

getId

String getId()
Returns the value of the 'Id' attribute.

If the meaning of the 'Id' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Id' attribute.
See Also:
setId(String), IdentifierPackage.getIdentifier_Id()

setId

void setId(String value)
Sets the value of the 'Id' attribute.

Parameters:
value - the new value of the 'Id' attribute.
See Also:
getId()

idHasToBeUnique

boolean idHasToBeUnique(DiagnosticChain diagnostics,
                        Map<Object,Object> context)
self.allInstances()->isUnique(p | p.id)

Parameters:
diagnostics - The chain of diagnostics to which problems are to be appended.
context - The cache of context-specific information.