public static enum BasicComparator.StringComparisonMethod extends java.lang.Enum<BasicComparator.StringComparisonMethod>
Default value can be specified using property comparator-string.comparison-method
.
For example
comparator-string.comparison-method: UnaccentuateStringIgnoreCase
comparator-string.comparison-method.{comparator-classname}
.comparator-string.comparison-method.com.jalios.jcms.Member$NameComparator: IcuCollationKey
Enum Constant and Description |
---|
CollationKey
Uses
CollationKey.compareTo(CollationKey) (instanciated and cached for each value, with current locale). |
Collator
Uses
Collator.compare(String, String) (with current locale) |
IcuCollationKey
Uses ICU4J
CollationKey.compareTo(com.ibm.icu.text.CollationKey) (instanciated and cached for each value, with current locale). |
IcuCollator
Uses ICU4J
Collator.compare(String, String) (with current locale). |
StringIgnoreCase
Uses
String.compareToIgnoreCase(String) |
UnaccentuateStringIgnoreCase
Uses
Util.unaccentuate(String) and String.compareToIgnoreCase(String) |
Modifier and Type | Method and Description |
---|---|
static BasicComparator.StringComparisonMethod |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static BasicComparator.StringComparisonMethod[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final BasicComparator.StringComparisonMethod StringIgnoreCase
String.compareToIgnoreCase(String)
public static final BasicComparator.StringComparisonMethod UnaccentuateStringIgnoreCase
Util.unaccentuate(String)
and String.compareToIgnoreCase(String)
public static final BasicComparator.StringComparisonMethod Collator
Collator.compare(String, String)
(with current locale)public static final BasicComparator.StringComparisonMethod CollationKey
CollationKey.compareTo(CollationKey)
(instanciated and cached for each value, with current locale).public static final BasicComparator.StringComparisonMethod IcuCollator
Collator.compare(String, String)
(with current locale).
This comparison method supports an additional configuration to specify
the ICU4j collation keyword to be used in the corresponding ICU4J Locale.
Default value can be specified using property comparator-string.icu-collator.collation
.
For example
comparator-string.icu-collator.collation: phonebook
comparator-string.icu-collator.collation.{comparator-classname}
.comparator-string.icu-collator.collation.com.jalios.jcms.Member$NameComparator: phonebook
public static final BasicComparator.StringComparisonMethod IcuCollationKey
CollationKey.compareTo(com.ibm.icu.text.CollationKey)
(instanciated and cached for each value, with current locale).
Supports same configuration as IcuCollator
.
public static BasicComparator.StringComparisonMethod[] values()
for (BasicComparator.StringComparisonMethod c : BasicComparator.StringComparisonMethod.values()) System.out.println(c);
public static BasicComparator.StringComparisonMethod valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullCopyright © 2001-2021 Jalios SA. All Rights Reserved.