TypeAttribute (Lucene 10.5.0 core API)
Description: declaration: package: org.apache.lucene.analysis.tokenattributes, interface: TypeAttribute

Package org.apache.lucene.analysis.tokenattributes

# Interface TypeAttribute

All Superinterfaces:
  `Attribute`

All Known Implementing Classes:
  `PackedTokenAttributeImpl`, `TypeAttributeImpl`

public interface TypeAttribute extends Attribute
A Token's lexical type. The Default value is "word".

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final String`
  `DEFAULT_TYPE`
  the default type

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `setType(String type)`
  Set the lexical type.
  `String`
  `type()`
  Returns this Token's lexical type.

- ## Field Details

  - ### DEFAULT_TYPE

    static final String DEFAULT_TYPE
    the default type
    See Also:
      - Constant Field Values

- ## Method Details

  - ### type

    String type()
    Returns this Token's lexical type. Defaults to "word".
    See Also:
      - `setType(String)`

  - ### setType

    void setType(String type)
    Set the lexical type.
    See Also:
      - `type()`