Class AttributeDefinitionComparator
java.lang.Object
com.aquima.interactions.metamodel.util.AttributeDefinitionComparator
- All Implemented Interfaces:
Serializable
,Comparator<IAttributeDefinition>
public class AttributeDefinitionComparator
extends Object
implements Serializable, Comparator<IAttributeDefinition>
Comparator for IAttributeDefinition 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 AttributeDefinitionComparator
Standard case insensitive comparator.static final AttributeDefinitionComparator
Case insensitive comparatorstatic final AttributeDefinitionComparator
Case sensitive comparator -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AttributeDefinitionComparator
(boolean caseSensitive) Protected creation function, inherited classes can re-use. -
Method Summary
Modifier and TypeMethodDescriptionint
compare
(IAttributeDefinition first, IAttributeDefinition second) 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
-
AttributeDefinitionComparator
protected AttributeDefinitionComparator(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<IAttributeDefinition>
-