com.sun.labs.minion.indexer.dictionary
Class DoubleNameHandler
java.lang.Object
com.sun.labs.minion.indexer.dictionary.DoubleNameHandler
- All Implemented Interfaces:
- NameDecoder, NameEncoder
public class DoubleNameHandler
- extends java.lang.Object
- implements NameEncoder, NameDecoder
Method Summary |
java.lang.Object |
decodeName(java.lang.Object prev,
ReadableBuffer b)
Decodes the double name of an entry, given a buffer of encoded
names and the name of the previous entry in the dictionary. |
void |
encodeName(java.lang.Object prev,
java.lang.Object curr,
WriteableBuffer b)
Encodes the double name of an entry, given the name of the previous
entry in the dictionary. |
boolean |
startsWith(java.lang.Object n,
java.lang.Object m)
Determines whether one double starts with another, which is true
only if they are equal! |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DoubleNameHandler
public DoubleNameHandler()
encodeName
public void encodeName(java.lang.Object prev,
java.lang.Object curr,
WriteableBuffer b)
- Encodes the double name of an entry, given the name of the previous
entry in the dictionary.
- Specified by:
encodeName
in interface NameEncoder
- Parameters:
prev
- The name of the previous entry in the dictionary.curr
- The name of the entry to encode.b
- The buffer onto which the name of the term should be
encoded.
decodeName
public java.lang.Object decodeName(java.lang.Object prev,
ReadableBuffer b)
- Decodes the double name of an entry, given a buffer of encoded
names and the name of the previous entry in the dictionary.
- Specified by:
decodeName
in interface NameDecoder
- Parameters:
prev
- The name of the previous entry in the dictionary.b
- The buffer onto which the name of the term should be
encoded.
- Returns:
- The decoded name.
startsWith
public boolean startsWith(java.lang.Object n,
java.lang.Object m)
- Determines whether one double starts with another, which is true
only if they are equal!
- Specified by:
startsWith
in interface NameDecoder
- Parameters:
n
- The first name. We are checking to see if m
starts with n
.m
- The second name.
- Returns:
true
if m
starts with
n
, false otherwise.