public static class Transliterator.Position extends Object
After a transliteration operation, some of the indices in this structure will be modified. See the field descriptions for details.
contextStart <= start <= limit <= contextLimit
Note: All index values in this structure must be at code point boundaries. That is, none of them may occur between two code units of a surrogate pair. If any index does split a surrogate pair, results are unspecified.
Modifier and Type | Field and Description |
---|---|
int |
contextLimit
Ending index, exclusive, of the context to be considered for a
transliteration operation.
|
int |
contextStart
Beginning index, inclusive, of the context to be considered for
a transliteration operation.
|
int |
limit
Ending index, exclusive, of the text to be transliteratd.
|
int |
start
Beginning index, inclusive, of the text to be transliteratd.
|
Constructor and Description |
---|
Position()
Constructs a Position object with start, limit,
contextStart, and contextLimit all equal to zero.
|
Position(int contextStart,
int contextLimit,
int start)
Constructs a Position object with the given start,
contextStart, and contextLimit.
|
Position(int contextStart,
int contextLimit,
int start,
int limit)
Constructs a Position object with the given start, limit,
contextStart, and contextLimit.
|
Position(Transliterator.Position pos)
Constructs a Position object that is a copy of another.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
Returns true if this Position is equal to the given object.
|
int |
hashCode() |
void |
set(Transliterator.Position pos)
Copies the indices of this position from another.
|
String |
toString()
Returns a string representation of this Position.
|
void |
validate(int length)
Check all bounds.
|
public int contextStart
public int contextLimit
public int start
public int limit
public Position()
public Position(int contextStart, int contextLimit, int start)
public Position(int contextStart, int contextLimit, int start, int limit)
public Position(Transliterator.Position pos)
public void set(Transliterator.Position pos)
public boolean equals(Object obj)
public String toString()
public final void validate(int length)
length
- the length of the string this object applies toIllegalArgumentException
- if any indices are out
of boundsCopyright © 2016 Unicode, Inc. and others.