Package com.ibm.icu.impl
Class USerializedSet
- java.lang.Object
-
- com.ibm.icu.impl.USerializedSet
-
public final class USerializedSet extends Object
Simple class for handling serialized USet/UnicodeSet structures without object creation. See ICU4C icu/source/common/uset.c.
-
-
Constructor Summary
Constructors Constructor Description USerializedSet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(int c)Returns true if the given USerializedSet contains the given character.intcountRanges()Returns the number of disjoint ranges of characters contained in the given serialized set.booleangetRange(int rangeIndex, int[] range)Returns a range of characters contained in the given serialized set.booleangetSet(char[] src, int srcStart)Fill in the given serialized set object.voidsetToOne(int c)Set the USerializedSet to contain the given character (and nothing else).
-
-
-
Method Detail
-
getSet
public final boolean getSet(char[] src, int srcStart)Fill in the given serialized set object.- Parameters:
src- pointer to start of arraysrcStart- pointer to start of serialized data (length value)- Returns:
- true if the given array is valid, otherwise false
-
setToOne
public final void setToOne(int c)
Set the USerializedSet to contain the given character (and nothing else).
-
getRange
public final boolean getRange(int rangeIndex, int[] range)Returns a range of characters contained in the given serialized set.- Parameters:
rangeIndex- a non-negative integer in the range0.. getSerializedRangeCount()-1range- variable to receive the data in the range- Returns:
- true if rangeIndex is valid, otherwise false
-
contains
public final boolean contains(int c)
Returns true if the given USerializedSet contains the given character.- Parameters:
c- the character to test for- Returns:
- true if set contains c
-
countRanges
public final int countRanges()
Returns the number of disjoint ranges of characters contained in the given serialized set. Ignores any strings contained in the set.- Returns:
- a non-negative integer counting the character ranges contained in set
-
-