Package mc.core.model.base
Class ComplexEntity.ComplexEntityComparator
java.lang.Object
mc.core.model.base.ComplexEntity.ComplexEntityComparator
- All Implemented Interfaces:
Comparator<ComplexEntity>
- Enclosing class:
- ComplexEntity
public static class ComplexEntity.ComplexEntityComparator
extends Object
implements Comparator<ComplexEntity>
comparator, default is compare by prio. For compare by name or by prio_and_name locale must be given and both
complex entities attached to persistence context. The comparator is by default
caseSensitiv = false.-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionComplexEntityComparator(ComplexEntity.ComplexEntityComparator.CompareType compareType, Locale locale) -
Method Summary
Modifier and TypeMethodDescriptionintcompare(ComplexEntity ce1, ComplexEntity ce2) booleanvoidsetCaseSensitive(boolean caseSensitiv) voidsetCollator(Collator collator) Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
ComplexEntityComparator
public ComplexEntityComparator(ComplexEntity.ComplexEntityComparator.CompareType compareType, Locale locale)
-
-
Method Details
-
setCaseSensitive
public void setCaseSensitive(boolean caseSensitiv) -
isCaseSensitiv
public boolean isCaseSensitiv() -
setCollator
-
getCollator
-
compare
- Specified by:
comparein interfaceComparator<ComplexEntity>
-