## org.apache.lucene.analysis.shingle
Class ShingleMatrixFilter.OneDimensionalNonWeightedTokenSettingsCodec

    java.lang.Object
      org.apache.lucene.analysis.shingle.ShingleMatrixFilter.TokenSettingsCodec
          org.apache.lucene.analysis.shingle.ShingleMatrixFilter.OneDimensionalNonWeightedTokenSettingsCodec

Enclosing class:
  ShingleMatrixFilter

    public static class ShingleMatrixFilter.OneDimensionalNonWeightedTokenSettingsCodec

extends ShingleMatrixFilter.TokenSettingsCodec

Using this codec makes a `ShingleMatrixFilter` act like `ShingleFilter`. It produces the most simple sort of shingles, ignoring token position increments, et c. It adds each token as a new column.

Constructor Summary
`ShingleMatrixFilter.OneDimensionalNonWeightedTokenSettingsCodec()`

Method Summary
`ShingleMatrixFilter.TokenPositioner` `getTokenPositioner(Token token)` Retrieves information on how a `Token` is to be inserted to a `ShingleMatrixFilter.Matrix`.
`float` `getWeight(Token token)` Have this method return 1f in order to 'disable' weights.
`void` `setTokenPositioner(Token token, ShingleMatrixFilter.TokenPositioner tokenPositioner)` Sets information on how a `Token` is to be inserted to a `ShingleMatrixFilter.Matrix`.
`void` `setWeight(Token token, float weight)` Have this method do nothing in order to 'disable' weights.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### ShingleMatrixFilter.OneDimensionalNonWeightedTokenSettingsCodec

    public ShingleMatrixFilter.OneDimensionalNonWeightedTokenSettingsCodec()

Method Detail

### getTokenPositioner

    public ShingleMatrixFilter.TokenPositioner getTokenPositioner(Token token)
                                                           throws IOException

  Description copied from class: `ShingleMatrixFilter.TokenSettingsCodec`
  Retrieves information on how a `Token` is to be inserted to a `ShingleMatrixFilter.Matrix`.

  Specified by:
    `getTokenPositioner` in class `ShingleMatrixFilter.TokenSettingsCodec`
  Returns:
    `ShingleMatrixFilter.TokenPositioner`
  Throws:
    `IOException`

### setTokenPositioner

    public void setTokenPositioner(Token token,
                                   ShingleMatrixFilter.TokenPositioner tokenPositioner)

  Description copied from class: `ShingleMatrixFilter.TokenSettingsCodec`
  Sets information on how a `Token` is to be inserted to a `ShingleMatrixFilter.Matrix`.

  Specified by:
    `setTokenPositioner` in class `ShingleMatrixFilter.TokenSettingsCodec`

### getWeight

    public float getWeight(Token token)

  Description copied from class: `ShingleMatrixFilter.TokenSettingsCodec`
  Have this method return 1f in order to 'disable' weights.

  Specified by:
    `getWeight` in class `ShingleMatrixFilter.TokenSettingsCodec`
  Returns:
    the weight of parameter token

### setWeight

    public void setWeight(Token token,
                          float weight)

  Description copied from class: `ShingleMatrixFilter.TokenSettingsCodec`
  Have this method do nothing in order to 'disable' weights.

  Specified by:
    `setWeight` in class `ShingleMatrixFilter.TokenSettingsCodec`