public class

TypeAttributeImpl

extends AttributeImpl
implements Serializable Cloneable TypeAttribute
java.lang.Object
   ↳ org.apache.lucene.util.AttributeImpl
     ↳ org.apache.lucene.analysis.tokenattributes.TypeAttributeImpl

Class Overview

A Token's lexical type. The Default value is "word".

Summary

Constants
String DEFAULT_TYPE
Public Constructors
TypeAttributeImpl()
TypeAttributeImpl(String type)
Public Methods
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.
boolean equals(Object other)
All values used for computation of hashCode() should be checked here for equality.
int hashCode()
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)
void setType(String type)
Set the lexical type.
String type()
Returns this Token's lexical type.
[Expand]
Inherited Methods
From class org.apache.lucene.util.AttributeImpl
From class java.lang.Object
From interface org.apache.lucene.analysis.tokenattributes.TypeAttribute

Constants

public static final String DEFAULT_TYPE

Constant Value: "word"

Public Constructors

public TypeAttributeImpl ()

public TypeAttributeImpl (String type)

Public Methods

public void clear ()

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.

public void copyTo (AttributeImpl target)

Copies the values from this Attribute into the passed-in target attribute. The target implementation must support all the Attributes this implementation supports.

public boolean equals (Object other)

All values used for computation of hashCode() should be checked here for equality. see also equals(Object)

public int hashCode ()

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)

public void setType (String type)

Set the lexical type.

See Also

public String type ()

Returns this Token's lexical type. Defaults to "word".