public class IdRange extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
static Pattern |
SEQUENCE
Matches a sequence of a single id or id range
|
| Constructor and Description |
|---|
IdRange(long singleVal) |
IdRange(long lowVal,
long highVal) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
containsUid(IdRange[] idRanges,
long uid)
Checks if ranges contain the uid
|
static IdRange[] |
convertUidsToIdRangeArray(List<Long> uids) |
long |
getHighVal() |
long |
getLowVal() |
static String |
idRangesToString(IdRange[] idRanges) |
static String |
idRangeToString(IdRange idRange) |
boolean |
includes(long uid) |
static IdRange |
parseRange(String range)
Parses a single id range, eg "1" or "1:2" or "4:*".
|
static List<IdRange> |
parseRangeSequence(String idRangeSequence)
Parses a uid sequence, a comma separated list of uid ranges.
|
static String |
uidsToRangeString(List<Long> uids) |
public static final Pattern SEQUENCE
public IdRange(long singleVal)
public IdRange(long lowVal,
long highVal)
public long getLowVal()
public long getHighVal()
public boolean includes(long uid)
public static List<IdRange> parseRangeSequence(String idRangeSequence)
idRangeSequence - the sequencepublic static IdRange parseRange(String range)
range - the range.public static boolean containsUid(IdRange[] idRanges, long uid)
idRanges - the id rangesuid - the uidCopyright © 2006–2017 Icegreen Technologies. All rights reserved.