## Uses of Interface
org.apache.lucene.util.Attribute

- Packages that use Attribute
  Package | Description
  --- | ---
  org.apache.lucene.analysis | API and code to convert text into indexable/searchable tokens.
  org.apache.lucene.analysis.tokenattributes |
  org.apache.lucene.queryParser.standard.config | Standard Lucene Query Configuration
  org.apache.lucene.util | Some utility classes.

- - ### Uses of Attribute in org.apache.lucene.analysis

    Classes in org.apache.lucene.analysis that implement Attribute
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Token` A Token is an occurrence of a term from the text of a field.

  - ### Uses of Attribute in org.apache.lucene.analysis.tokenattributes

    Subinterfaces of Attribute in org.apache.lucene.analysis.tokenattributes
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `FlagsAttribute` This attribute can be used to pass different flags down the `Tokenizer` chain, eg from one TokenFilter to another one.
    `interface` | `OffsetAttribute` The start and end character offset of a Token.
    `interface` | `PayloadAttribute` The payload of a Token.
    `interface` | `PositionIncrementAttribute` The positionIncrement determines the position of this token relative to the previous Token in a TokenStream, used in phrase searching.
    `interface` | `TermAttribute` The term text of a Token.
    `interface` | `TypeAttribute` A Token's lexical type.

    Classes in org.apache.lucene.analysis.tokenattributes that implement Attribute
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FlagsAttributeImpl` This attribute can be used to pass different flags down the tokenizer chain, eg from one TokenFilter to another one.
    `class` | `OffsetAttributeImpl` The start and end character offset of a Token.
    `class` | `PayloadAttributeImpl` The payload of a Token.
    `class` | `PositionIncrementAttributeImpl` The positionIncrement determines the position of this token relative to the previous Token in a `TokenStream`, used in phrase searching.
    `class` | `TermAttributeImpl` The term text of a Token.
    `class` | `TypeAttributeImpl` A Token's lexical type.

  - ### Uses of Attribute in org.apache.lucene.queryParser.standard.config

    Subinterfaces of Attribute in org.apache.lucene.queryParser.standard.config
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AllowLeadingWildcardAttribute` This attribute is used by `AllowLeadingWildcardProcessor` processor and must be defined in the `QueryConfigHandler`.
    `interface` | `AnalyzerAttribute` This attribute is used by `AnalyzerQueryNodeProcessor` processor and must be defined in the `QueryConfigHandler`.
    `interface` | `BoostAttribute` This attribute is used by `MultiFieldQueryNodeProcessor` processor and it should be defined in a `FieldConfig`.
    `interface` | `DateResolutionAttribute` This attribute is used by `ParametricRangeQueryNodeProcessor` processor and must be defined in the `QueryConfigHandler`.
    `interface` | `DefaultOperatorAttribute` This attribute is used by `GroupQueryNodeProcessor` processor and must be defined in the `QueryConfigHandler`.
    `interface` | `DefaultPhraseSlopAttribute` This attribute is used by `PhraseSlopQueryNodeProcessor` processor and must be defined in the `QueryConfigHandler`.
    `interface` | `FieldBoostMapAttribute` This attribute enables the user to define a default boost per field.
    `interface` | `FieldDateResolutionMapAttribute` This attribute enables the user to define a default DateResolution per field.
    `interface` | `FuzzyAttribute` This attribute is used by `PhraseSlopQueryNodeProcessor` processor and must be defined in the `QueryConfigHandler`.
    `interface` | `LocaleAttribute` This attribute is used by processor `ParametricRangeQueryNodeProcessor` and must be defined in the `QueryConfigHandler`.
    `interface` | `LowercaseExpandedTermsAttribute` This attribute is used by processor `ParametricRangeQueryNodeProcessor` and must be defined in the `QueryConfigHandler`.
    `interface` | `MultiFieldAttribute` This attribute is used by `MultiFieldQueryNodeProcessor` processor and must be defined in the `QueryConfigHandler`.
    `interface` | `MultiTermRewriteMethodAttribute` This attribute is used by `ParametricRangeQueryNodeProcessor` processor and should be defined in the `QueryConfigHandler` used by this processor.
    `interface` | `PositionIncrementsAttribute` This attribute is used by `AnalyzerQueryNodeProcessor` processor and must be defined in the `QueryConfigHandler`.
    `interface` | `RangeCollatorAttribute` This attribute is used by `ParametricRangeQueryNodeProcessor` processor and must be defined in the `QueryConfigHandler`.

    Classes in org.apache.lucene.queryParser.standard.config that implement Attribute
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AllowLeadingWildcardAttributeImpl` This attribute is used by `AllowLeadingWildcardProcessor` processor and must be defined in the `QueryConfigHandler`.
    `class` | `AnalyzerAttributeImpl` This attribute is used by `AnalyzerQueryNodeProcessor` processor and must be defined in the `QueryConfigHandler`.
    `class` | `BoostAttributeImpl` This attribute is used by `MultiFieldQueryNodeProcessor` processor and it should be defined in a `FieldConfig`.
    `class` | `DateResolutionAttributeImpl` This attribute is used by `ParametricRangeQueryNodeProcessor` processor and must be defined in the `QueryConfigHandler`.
    `class` | `DefaultOperatorAttributeImpl` This attribute is used by `GroupQueryNodeProcessor` processor and must be defined in the `QueryConfigHandler`.
    `class` | `DefaultPhraseSlopAttributeImpl` This attribute is used by `PhraseSlopQueryNodeProcessor` processor and must be defined in the `QueryConfigHandler`.
    `class` | `FieldBoostMapAttributeImpl` This attribute is used by `MultiFieldQueryNodeProcessor` processor and it should be defined in a `FieldConfig`.
    `class` | `FieldDateResolutionMapAttributeImpl` This attribute enables the user to define a default DateResolution per field.
    `class` | `FuzzyAttributeImpl` This attribute is used by `PhraseSlopQueryNodeProcessor` processor and must be defined in the `QueryConfigHandler`.
    `class` | `LocaleAttributeImpl` This attribute is used by processor `ParametricRangeQueryNodeProcessor` and must be defined in the `QueryConfigHandler`.
    `class` | `LowercaseExpandedTermsAttributeImpl` This attribute is used by processor `ParametricRangeQueryNodeProcessor` and must be defined in the `QueryConfigHandler`.
    `class` | `MultiFieldAttributeImpl` This attribute is used by `MultiFieldQueryNodeProcessor` processor and must be defined in the `QueryConfigHandler`.
    `class` | `MultiTermRewriteMethodAttributeImpl` This attribute is used by `ParametricRangeQueryNodeProcessor` processor and should be defined in the `QueryConfigHandler` used by this processor.
    `class` | `PositionIncrementsAttributeImpl` This attribute is used by `AnalyzerQueryNodeProcessor` processor and must be defined in the `QueryConfigHandler`.
    `class` | `RangeCollatorAttributeImpl` This attribute is used by `ParametricRangeQueryNodeProcessor` processor and must be defined in the `QueryConfigHandler`.

  - ### Uses of Attribute in org.apache.lucene.util

    Classes in org.apache.lucene.util that implement Attribute
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AttributeImpl` Base class for Attributes that can be added to a `AttributeSource`.

    Methods in org.apache.lucene.util that return Attribute
    Modifier and Type | Method and Description
    --- | ---
    `Attribute` | AttributeSource.`addAttribute(java.lang.Class attClass)` The caller must pass in a Class<? extends Attribute> value.
    `Attribute` | AttributeSource.`getAttribute(java.lang.Class attClass)` The caller must pass in a Class<? extends Attribute> value.

Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.