public class LongRangeHelper extends Object implements RangeHelper<Long>
| Constructor and Description |
|---|
LongRangeHelper() |
| Modifier and Type | Method and Description |
|---|---|
Long |
decode(String value)
Decodes the lexigraphical representation of the value.
|
Long |
decodeComplement(String value)
Decodes the complements lexigraphical representation of the value.
|
Long |
distance(org.calrissian.mango.domain.ValueRange<Long> range)
Returns the distance between the start and end elements.
|
String |
encode(Long value)
Encodes a value into a string that can be lexigraphically sorted.
|
String |
encodeComplement(Long value)
Encodes the values in a string that can be lexigraphically sorted in reverse order.
|
boolean |
isValid(org.calrissian.mango.domain.ValueRange<Long> range)
Simply verifies that the range is valid.
|
public boolean isValid(org.calrissian.mango.domain.ValueRange<Long> range)
isValid in interface RangeHelper<Long>public Long distance(org.calrissian.mango.domain.ValueRange<Long> range)
distance in interface RangeHelper<Long>public String encode(Long value)
encode in interface RangeHelper<Long>public String encodeComplement(Long value)
encodeComplement in interface RangeHelper<Long>public Long decode(String value)
decode in interface RangeHelper<Long>public Long decodeComplement(String value)
decodeComplement in interface RangeHelper<Long>Copyright © 2014 Calrissian. All Rights Reserved.