# Uses of Interface
org.apache.lucene.codecs.uniformsplit.IndexDictionary.Builder

Packages that use IndexDictionary.Builder
Package
Description
org.apache.lucene.codecs.uniformsplit
Pluggable term index / block terms dictionary implementations.
org.apache.lucene.codecs.uniformsplit.sharedterms
Pluggable term index / block terms dictionary implementations.

- ## Uses of IndexDictionary.Builder in org.apache.lucene.codecs.uniformsplit

  Classes in org.apache.lucene.codecs.uniformsplit that implement IndexDictionary.Builder
  Modifier and Type
  Class
  Description
  `static class`
  `FSTDictionary.Builder`
  Builds an immutable `FSTDictionary`.
  Methods in org.apache.lucene.codecs.uniformsplit with parameters of type IndexDictionary.Builder
  Modifier and Type
  Method
  Description
  `protected void`
  BlockWriter.`addBlockKey(List<BlockLine> blockLines, IndexDictionary.Builder dictionaryBuilder)`
  Adds a new block key with its corresponding block file pointer to the `IndexDictionary.Builder` .
  `protected void`
  BlockWriter.`addLine(BytesRef term, BlockTermState blockTermState, IndexDictionary.Builder dictionaryBuilder)`
  Adds a new `BlockLine` term for the current field.
  `protected void`
  BlockWriter.`finishLastBlock(IndexDictionary.Builder dictionaryBuilder)`
  This method is called when there is no more term for the field.
  `protected void`
  BlockWriter.`splitAndWriteBlock(IndexDictionary.Builder dictionaryBuilder)`
  Defines the new block start according to `BlockWriter.targetNumBlockLines` and `BlockWriter.deltaNumLines`.
  `protected void`
  BlockWriter.`writeBlock(List<BlockLine> blockLines, IndexDictionary.Builder dictionaryBuilder)`
  Writes a block and adds its block key to the dictionary builder.
  `protected void`
  UniformSplitTermsWriter.`writeDictionary(IndexDictionary.Builder dictionaryBuilder)`
  Writes the dictionary index (FST) to disk.

- ## Uses of IndexDictionary.Builder in org.apache.lucene.codecs.uniformsplit.sharedterms

  Methods in org.apache.lucene.codecs.uniformsplit.sharedterms with parameters of type IndexDictionary.Builder
  Modifier and Type
  Method
  Description
  `void`
  STBlockWriter.`addLine(BytesRef term, List<FieldMetadataTermState> termStates, IndexDictionary.Builder dictionaryBuilder)`
  Adds a new `BlockLine` term for the current field.
  `protected void`
  STBlockWriter.`finishLastBlock(IndexDictionary.Builder dictionaryBuilder)`
  `protected void`
  STUniformSplitTermsWriter.`writeDictionary(int fieldsNumber, IndexDictionary.Builder dictionaryBuilder)`