|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ardverk.collection.AbstractKeyAnalyzer<java.lang.String>
org.ardverk.collection.StringKeyAnalyzer
public class StringKeyAnalyzer
An KeyAnalyzer
for String
s
Field Summary | |
---|---|
static StringKeyAnalyzer |
INSTANCE
A singleton instance of StringKeyAnalyzer |
static int |
LENGTH
The number of bits per Character |
Fields inherited from interface org.ardverk.collection.KeyAnalyzer |
---|
EQUAL_BIT_KEY, NULL_BIT_KEY, OUT_OF_BOUNDS_BIT_KEY |
Constructor Summary | |
---|---|
StringKeyAnalyzer()
|
Method Summary | |
---|---|
int |
bitIndex(java.lang.String key,
int offsetInBits,
int lengthInBits,
java.lang.String 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.String key,
int bitIndex,
int lengthInBits)
Returns whether or not a bit is set |
boolean |
isPrefix(java.lang.String prefix,
int offsetInBits,
int lengthInBits,
java.lang.String key)
Determines whether or not the given prefix (from offset to length) is a prefix of the given key. |
int |
lengthInBits(java.lang.String 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 StringKeyAnalyzer INSTANCE
StringKeyAnalyzer
public static final int LENGTH
Character
Constructor Detail |
---|
public StringKeyAnalyzer()
Method Detail |
---|
public int bitsPerElement()
public int lengthInBits(java.lang.String key)
public int bitIndex(java.lang.String key, int offsetInBits, int lengthInBits, java.lang.String other, int otherOffsetInBits, int otherLengthInBits)
public boolean isBitSet(java.lang.String key, int bitIndex, int lengthInBits)
public boolean isPrefix(java.lang.String prefix, int offsetInBits, int lengthInBits, java.lang.String key)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |