public class UcaCollatorUsingIcu extends java.lang.Object implements SubstringMatcher
| Modifier and Type | Class and Description |
|---|---|
class |
UcaCollatorUsingIcu.Identical |
class |
UcaCollatorUsingIcu.Primary |
class |
UcaCollatorUsingIcu.Secondary |
static interface |
UcaCollatorUsingIcu.Strength |
class |
UcaCollatorUsingIcu.Tertiary |
| Constructor and Description |
|---|
UcaCollatorUsingIcu(java.lang.String uri) |
| Modifier and Type | Method and Description |
|---|---|
int |
compare(java.lang.String source,
java.lang.String target) |
boolean |
comparesEqual(java.lang.CharSequence s1,
java.lang.CharSequence s2)
Compare two strings for equality.
|
int |
compareStrings(java.lang.CharSequence o1,
java.lang.CharSequence o2)
Compare two strings
|
boolean |
contains(java.lang.String s1,
java.lang.String s2)
Test whether one string contains another, according to the rules
of the XPath contains() function
|
boolean |
endsWith(java.lang.String s1,
java.lang.String s2)
Test whether one string ends with another, according to the rules
of the XPath ends-with() function
|
AtomicMatchKey |
getCollationKey(java.lang.CharSequence s)
Get a collation key for a String.
|
java.text.CollationKey |
getCollationKey(java.lang.String source) |
java.lang.String |
getCollationURI()
Get the collation URI.
|
com.ibm.icu.util.ULocale |
getLocale() |
static java.lang.String[] |
getLocales()
Return the locales supported in this version of ICU
Note that with Java 6 this method has been known to throw an array index exception from RuleBasedCollator,
With Java 7 this performs correctly and getAvailableLocales() does not appear to be
invoked from any of the UCA or numbering support.
|
com.ibm.icu.text.RuleBasedCollator |
getRuleBasedCollator() |
int |
getStrength() |
static java.lang.String |
getUCAVersion()
Return the version of UCA supported
|
int |
hashCode() |
void |
setProps(java.util.Properties props)
Set the properties for the UCA collation
|
void |
setStrength(int newStrength) |
java.lang.String |
show() |
boolean |
startsWith(java.lang.String s1,
java.lang.String s2)
Test whether one string starts with another, according to the rules
of the XPath starts-with() function
|
java.lang.String |
substringAfter(java.lang.String s1,
java.lang.String s2)
Return the part of a string after a given substring, according to the rules
of the XPath substring-after() function
|
java.lang.String |
substringBefore(java.lang.String s1,
java.lang.String s2)
Return the part of a string before a given substring, according to the rules
of the XPath substring-before() function
|
public UcaCollatorUsingIcu(java.lang.String uri)
throws XPathException
XPathExceptionpublic static java.lang.String getUCAVersion()
public com.ibm.icu.text.RuleBasedCollator getRuleBasedCollator()
public static java.lang.String[] getLocales()
public int compare(java.lang.String source,
java.lang.String target)
public java.lang.String show()
public java.text.CollationKey getCollationKey(java.lang.String source)
public int hashCode()
hashCode in class java.lang.Objectpublic void setProps(java.util.Properties props)
throws XPathException
props - the set of properties parsed from the UCA parametersXPathExceptionpublic void setStrength(int newStrength)
public int getStrength()
public com.ibm.icu.util.ULocale getLocale()
public boolean comparesEqual(java.lang.CharSequence s1,
java.lang.CharSequence s2)
StringCollatorcomparesEqual in interface StringCollators1 - the first strings2 - the second stringpublic java.lang.String getCollationURI()
StringCollatorgetCollationURI in interface StringCollatorpublic int compareStrings(java.lang.CharSequence o1,
java.lang.CharSequence o2)
StringCollatorcompareStrings in interface StringCollatoro1 - the first stringo2 - the second stringpublic AtomicMatchKey getCollationKey(java.lang.CharSequence s)
StringCollatorgetCollationKey in interface StringCollators - the string whose collation key is requiredpublic boolean contains(java.lang.String s1,
java.lang.String s2)
contains in interface SubstringMatchers1 - the containing strings2 - the contained stringpublic boolean endsWith(java.lang.String s1,
java.lang.String s2)
endsWith in interface SubstringMatchers1 - the containing strings2 - the contained stringpublic boolean startsWith(java.lang.String s1,
java.lang.String s2)
startsWith in interface SubstringMatchers1 - the containing strings2 - the contained stringpublic java.lang.String substringAfter(java.lang.String s1,
java.lang.String s2)
substringAfter in interface SubstringMatchers1 - the containing strings2 - the contained stringpublic java.lang.String substringBefore(java.lang.String s1,
java.lang.String s2)
substringBefore in interface SubstringMatchers1 - the containing strings2 - the contained stringCopyright (c) 2004-2018 Saxonica Limited. All rights reserved.