Class InstanceRefTemplateComparator

java.lang.Object
de.aristaflow.adept2.model.processmodel.tools.InstanceRefTemplateComparator
All Implemented Interfaces:
SerialisableComparator<InstanceReference>, Serializable, Comparator<InstanceReference>

public class InstanceRefTemplateComparator extends Object implements SerialisableComparator<InstanceReference>
This comparator compares InstanceReferences by the corresponding template IDs (by delegating to an TemplateReferenceComparator). If the template IDs are equal, the instance ID will be used. Note: this comparator imposes orderings that are inconsistent with equals.
Author:
Ulrich Kreher
See Also:
  • Field Details

    • trc

      protected final TemplateReferenceComparator trc
      The template reference comparator to delegate to.
    • uuidComparator

      protected final SerialisableComparator<UUID> uuidComparator
      The comparator comparing UUIDs unsigned, that is a leading 8 is less than a leading 7.
  • Constructor Details

    • InstanceRefTemplateComparator

      public InstanceRefTemplateComparator()
      Creates a new InstanceRefTemplateComparator having a template reference comparator and a UUID comparator to delegate to.
  • Method Details