Class EntityDefinitionComparator
java.lang.Object
com.aquima.interactions.metamodel.util.EntityDefinitionComparator
- All Implemented Interfaces:
Serializable
,Comparator<IEntityDefinition>
public class EntityDefinitionComparator
extends Object
implements Serializable, Comparator<IEntityDefinition>
Comparator for IEntityDefinitions on their 'name'. Optionally one can choose a case-sensitive one.
Most engine-internal classes use case-insensitive comparison.
- Since:
- 5.0
- Author:
- F. van der Meer
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EntityDefinitionComparator
Standard case insensitive comparator.static final EntityDefinitionComparator
Case insensitive comparatorstatic final EntityDefinitionComparator
Case sensitive comparator -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
EntityDefinitionComparator
(boolean caseSensitive) Protected creation function, inherited classes can re-use. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
COMPARATOR_SENSITIVE
Case sensitive comparator -
COMPARATOR_INSENSITIVE
Case insensitive comparator -
COMPARATOR
Standard case insensitive comparator.
-
-
Constructor Details
-
EntityDefinitionComparator
protected EntityDefinitionComparator(boolean caseSensitive) Protected creation function, inherited classes can re-use.- Parameters:
caseSensitive
- whether comparison is case sensitive or not- See Also:
-
-
Method Details
-
compare
- Specified by:
compare
in interfaceComparator<IEntityDefinition>
-