# 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)`