java.text
public final class CollationElementIterator extends Object
String
as defined by the collation rules in an instance of
RuleBasedCollator
. There is no public constructor for
this class. An instance is created by calling the
getCollationElementIterator
method on
RuleBasedCollator
.
Field Summary | |
---|---|
static int | NULLORDER
This is a constant value that is returned to indicate that the end of
the string was encountered. |
Method Summary | |
---|---|
int | getMaxExpansion(int value)
This method returns the maximum length of any expansion sequence that
ends with the specified collation order value. |
int | getOffset()
This method returns the current offset into the String
that is being iterated over.
|
int | next()
This method returns the collation ordering value of the next character sequence
in the string (it may be an extended character following collation rules).
|
int | previous()
This method returns the collation ordering value of the previous character
in the string. |
static int | primaryOrder(int order)
This method returns the primary order value for the given collation
value.
|
void | reset()
This method resets the internal position pointer to read from the
beginning of the String again. |
static short | secondaryOrder(int order)
This method returns the secondary order value for the given collation
value.
|
void | setOffset(int offset)
This method sets the iteration index position into the current
String to the specified value. |
void | setText(String text)
This method sets the String that it is iterating over
to the specified String .
|
void | setText(CharacterIterator source)
This method sets the String that it is iterating over
to the String represented by the specified
CharacterIterator .
|
static short | tertiaryOrder(int order)
This method returns the tertiary order value for the given collation
value.
|
Parameters: value The collation order value
Returns: The maximum length of an expansion sequence.
String
that is being iterated over.
Returns: The iteration index position.
Since: 1.2
NULLORDER
if the
end of the string was reached.
Returns: The collation ordering value.
NULLORDER
if the
beginning of the string was reached.
Returns: The collation ordering value.
Parameters: order The collation value returned from next()
or
previous()
.
Returns: The primary order value of the specified collation value. This is the high 16 bits.
String
again.Parameters: order The collation value returned from next()
or
previous()
.
Returns: The secondary order value of the specified collation value. This is the bits 8-15.
String
to the specified value. This value must not
be negative and must not be greater than the last index position
in the String
.
Parameters: offset The new iteration index position.
Throws: IllegalArgumentException If the new offset is not valid.
String
that it is iterating over
to the specified String
.
Parameters: text The new String
to iterate over.
Since: 1.2
String
that it is iterating over
to the String
represented by the specified
CharacterIterator
.
Parameters: source The CharacterIterator
containing the new
String
to iterate over.
Parameters: order The collation value returned from next()
or
previous()
.
Returns: The tertiary order value of the specified collation value. This is the low eight bits.