public class OffsetAttributeImpl extends AttributeImpl implements OffsetAttribute, Cloneable
OffsetAttribute.| Constructor and Description | 
|---|
| OffsetAttributeImpl()Initialize this attribute with startOffset and endOffset of 0. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | clear()Clears the values in this AttributeImpl and resets it to its 
 default value. | 
| void | copyTo(AttributeImpl target)Copies the values from this Attribute into the passed-in
 target attribute. | 
| int | endOffset()Returns this Token's ending offset, one greater than the position of the
 last character corresponding to this token in the source text. | 
| boolean | equals(Object other) | 
| int | hashCode() | 
| void | reflectWith(AttributeReflector reflector)This method is for introspection of attributes, it should simply
 add the key/values this attribute holds to the given  AttributeReflector. | 
| void | setOffset(int startOffset,
         int endOffset)Set the starting and ending offset. | 
| int | startOffset()Returns this Token's starting offset, the position of the first character
 corresponding to this token in the source text. | 
clone, end, reflectAsStringpublic OffsetAttributeImpl()
public int startOffset()
OffsetAttribute
 Note that the difference between OffsetAttribute.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.
startOffset in interface OffsetAttributeOffsetAttribute.setOffset(int, int)public void setOffset(int startOffset,
                      int endOffset)
OffsetAttributesetOffset in interface OffsetAttributeOffsetAttribute.startOffset(), 
OffsetAttribute.endOffset()public int endOffset()
OffsetAttributeendOffset() - OffsetAttribute.startOffset()).endOffset in interface OffsetAttributeOffsetAttribute.setOffset(int, int)public void clear()
AttributeImplclear in class AttributeImplpublic void copyTo(AttributeImpl target)
AttributeImplcopyTo in class AttributeImplpublic void reflectWith(AttributeReflector reflector)
AttributeImplAttributeReflector.
 Implementations look like this (e.g. for a combined attribute implementation):
   public void reflectWith(AttributeReflector reflector) {
     reflector.reflect(CharTermAttribute.class, "term", term());
     reflector.reflect(PositionIncrementAttribute.class, "positionIncrement", getPositionIncrement());
   }
 
 If you implement this method, make sure that for each invocation, the same set of Attribute
 interfaces and keys are passed to AttributeReflector.reflect(java.lang.Class<? extends org.apache.lucene.util.Attribute>, java.lang.String, java.lang.Object) in the same order, but possibly
 different values. So don't automatically exclude e.g. null properties!
reflectWith in class AttributeImplAttributeImpl.reflectAsString(boolean)Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.