java.lang.Object | ||
↳ | org.apache.lucene.util.AttributeImpl | |
↳ | org.apache.lucene.analysis.tokenattributes.OffsetAttributeImpl |
The start and end character offset of a Token.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Clears the values in this AttributeImpl and resets it to its
default value.
| |||||||||||
Copies the values from this Attribute into the passed-in
target attribute.
| |||||||||||
Returns this Token's ending offset, one greater than the position of the
last character corresponding to this token in the source text.
| |||||||||||
All values used for computation of
hashCode()
should be checked here for equality. | |||||||||||
Subclasses must implement this method and should compute
a hashCode similar to this:
public int hashCode() { int code = startOffset; code = code * 31 + endOffset; return code; }see also equals(Object)
| |||||||||||
Set the starting and ending offset.
| |||||||||||
Returns this Token's starting offset, the position of the first character
corresponding to this token in the source text.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.apache.lucene.util.AttributeImpl
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.apache.lucene.analysis.tokenattributes.OffsetAttribute
|
Clears the values in this AttributeImpl and resets it to its default value. If this implementation implements more than one Attribute interface it clears all.
Copies the values from this Attribute into the passed-in target attribute. The target implementation must support all the Attributes this implementation supports.
Returns this Token's ending offset, one greater than the position of the last character corresponding to this token in the source text. The length of the token in the source text is (endOffset - startOffset).
All values used for computation of hashCode()
should be checked here for equality.
see also equals(Object)
Subclasses must implement this method and should compute a hashCode similar to this:
public int hashCode() { int code = startOffset; code = code * 31 + endOffset; return code; }see also
equals(Object)
Set the starting and ending offset.
Returns this Token's starting offset, the position of the first character corresponding to this token in the source text. Note that the difference between endOffset() and startOffset() may not be equal to termText.length(), as the term text may have been altered by a stemmer or some other filter.