|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.icu4jni.text.CollationElementIterator
Collation element iterator JNI wrapper. Iterates over the collation elements of a data string. The iterator supports both forward and backwards full iteration, ie if backwards iteration is performed in the midst of a forward iteration, the result is undefined. To perform a backwards iteration in the midst of a forward iteration, reset() has to be called. This will shift the position to either the start or the last character in the data string depending on whether next() is called or previous().
RuleBasedCollator coll = Collator.getInstance(); CollationElementIterator iterator = coll.getCollationElementIterator("abc"); int ce = 0; while (ce != CollationElementIterator.NULLORDER) { ce = iterator.next(); } iterator.reset(); while (ce != CollationElementIterator.NULLORDER) { ce = iterator.previous(); }
Field Summary | |
static int |
NULLORDER
|
Method Summary | |
protected void |
finalize()
Garbage collection. |
int |
getMaxExpansion(int order)
Get the maximum length of any expansion sequences that end with the specified comparison order. |
int |
getOffset()
Get the offset of the current source character. |
int |
next()
Get the ordering priority of the next collation element in the text. |
int |
previous()
Get the ordering priority of the previous collation element in the text. |
static int |
primaryOrder(int order)
Gets the primary order of a collation order. |
void |
reset()
Reset the collation elements to their initial state. |
static int |
secondaryOrder(int order)
Gets the secondary order of a collation order. |
void |
setOffset(int offset)
Set the offset of the current source character. |
void |
setText(java.lang.String source)
Set the text containing the collation elements. |
static int |
tertiaryOrder(int order)
Gets the tertiary order of a collation order. |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int NULLORDER
Method Detail |
public void reset()
public int next()
public int previous()
public int getMaxExpansion(int order)
order
- collation order returned by previous or next.
public void setText(java.lang.String source)
source
- text containing the collation elements.public int getOffset()
public void setOffset(int offset)
offset
- The desired character offset.public static int primaryOrder(int order)
order
- the collation order
public static int secondaryOrder(int order)
order
- the collation order
public static int tertiaryOrder(int order)
order
- the collation order
protected void finalize()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |