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–2018 Icegreen Technologies. All rights reserved.