org.apache.lucene.index
Class TermVectorOffsetInfo

java.lang.Object
  extended by org.apache.lucene.index.TermVectorOffsetInfo
All Implemented Interfaces:
Serializable

public class TermVectorOffsetInfo
extends Object
implements Serializable

The TermVectorOffsetInfo class holds information pertaining to a Term in a TermPositionVector's offset information. This offset information is the character offset as set during the Analysis phase (and thus may not be the actual offset in the original content).

See Also:
Serialized Form

Field Summary
static TermVectorOffsetInfo[] EMPTY_OFFSET_INFO
          Convenience declaration when creating a TermPositionVector that stores only position information.
 
Constructor Summary
TermVectorOffsetInfo()
           
TermVectorOffsetInfo(int startOffset, int endOffset)
           
 
Method Summary
 boolean equals(Object o)
          Two TermVectorOffsetInfos are equals if both the start and end offsets are the same
 int getEndOffset()
          The accessor for the ending offset for the term
 int getStartOffset()
          The accessor for the starting offset of the term.
 int hashCode()
           
 void setEndOffset(int endOffset)
           
 void setStartOffset(int startOffset)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_OFFSET_INFO

public static final transient TermVectorOffsetInfo[] EMPTY_OFFSET_INFO
Convenience declaration when creating a TermPositionVector that stores only position information.

Constructor Detail

TermVectorOffsetInfo

public TermVectorOffsetInfo()

TermVectorOffsetInfo

public TermVectorOffsetInfo(int startOffset,
                            int endOffset)
Method Detail

getEndOffset

public int getEndOffset()
The accessor for the ending offset for the term

Returns:
The offset

setEndOffset

public void setEndOffset(int endOffset)

getStartOffset

public int getStartOffset()
The accessor for the starting offset of the term.

Returns:
The offset

setStartOffset

public void setStartOffset(int startOffset)

equals

public boolean equals(Object o)
Two TermVectorOffsetInfos are equals if both the start and end offsets are the same

Overrides:
equals in class Object
Parameters:
o - The comparison Object
Returns:
true if both getStartOffset() and getEndOffset() are the same for both objects.

hashCode

public int hashCode()
Overrides:
hashCode in class Object