Interface InterpretableLocationReference
- All Known Implementing Classes:
EntityReference
,LinkingResourceReference
,ResourceContainerReference
,UsageScenarioReference
public interface InterpretableLocationReference
This interface is used to point to a generic element within the simulated world. The element
might be characterized by multiple model elements, as e.g. the operation of a component instance
(assembly) is identified by the Assembly Context as well as the Signature of the Operation
Interface.
We use this reference to inform listeners about events occurring during simulation.
-
Method Summary
Modifier and TypeMethodDescriptionProvides an identifier, which is derived based on all of the representing entities.boolean
isLocationIdentifiedBy
(EntityReference<?>... entityReferences) Checks whether the referenced location is represented by the union of the provided references.
-
Method Details
-
isLocationIdentifiedBy
Checks whether the referenced location is represented by the union of the provided references.- Returns:
- true, if the location is the same
-
getLocationIdentifier
String getLocationIdentifier()Provides an identifier, which is derived based on all of the representing entities. The identifier can be used as a lookup key for storing related elements is hash map like data structs.- Returns:
- a stable identifier, uniquely determined based on the representing elements.
-