|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ardverk.collection.AbstractKeyAnalyzer<java.lang.Integer>
org.ardverk.collection.IntegerKeyAnalyzer
public class IntegerKeyAnalyzer
A KeyAnalyzer
for Integer
s
Field Summary | |
---|---|
static IntegerKeyAnalyzer |
INSTANCE
A singleton instance of IntegerKeyAnalyzer |
static int |
LENGTH
The length of an Integer in bits |
Fields inherited from interface org.ardverk.collection.KeyAnalyzer |
---|
EQUAL_BIT_KEY, NULL_BIT_KEY, OUT_OF_BOUNDS_BIT_KEY |
Constructor Summary | |
---|---|
IntegerKeyAnalyzer()
|
Method Summary | |
---|---|
int |
bitIndex(java.lang.Integer key,
int offsetInBits,
int lengthInBits,
java.lang.Integer other,
int otherOffsetInBits,
int otherLengthInBits)
Returns the n-th different bit between key and found. |
int |
bitsPerElement()
Returns the number of bits per element in the key. |
boolean |
isBitSet(java.lang.Integer key,
int bitIndex,
int lengthInBits)
Returns whether or not a bit is set |
boolean |
isPrefix(java.lang.Integer prefix,
int offsetInBits,
int lengthInBits,
java.lang.Integer key)
Determines whether or not the given prefix (from offset to length) is a prefix of the given key. |
int |
lengthInBits(java.lang.Integer key)
Returns the length of the Key in bits. |
Methods inherited from class org.ardverk.collection.AbstractKeyAnalyzer |
---|
compare |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
---|
equals |
Field Detail |
---|
public static final IntegerKeyAnalyzer INSTANCE
IntegerKeyAnalyzer
public static final int LENGTH
Integer
in bits
Constructor Detail |
---|
public IntegerKeyAnalyzer()
Method Detail |
---|
public int bitsPerElement()
public int lengthInBits(java.lang.Integer key)
public boolean isBitSet(java.lang.Integer key, int bitIndex, int lengthInBits)
public int bitIndex(java.lang.Integer key, int offsetInBits, int lengthInBits, java.lang.Integer other, int otherOffsetInBits, int otherLengthInBits)
public boolean isPrefix(java.lang.Integer prefix, int offsetInBits, int lengthInBits, java.lang.Integer key)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |