Interface ValueBuilder<V,P,B> (2.19.0)

public interface ValueBuilder<V,P,B>

A common interface for Value builders.

Type Parameters

NameDescription
V
P
B

Methods

build()

public abstract P build()
Returns
TypeDescription
P

get()

public abstract V get()
Returns
TypeDescription
V

getExcludeFromIndexes()

public abstract boolean getExcludeFromIndexes()
Returns
TypeDescription
boolean

getMeaning()

public abstract int getMeaning()

Deprecated. This library preserves the field for backwards compatibility.

Returns
TypeDescription
int

getValueType()

public abstract ValueType getValueType()
Returns
TypeDescription
ValueType

mergeFrom(P other)

public abstract B mergeFrom(P other)
Parameter
NameDescription
otherP
Returns
TypeDescription
B

set(V value)

public abstract B set(V value)
Parameter
NameDescription
valueV
Returns
TypeDescription
B

setExcludeFromIndexes(boolean excludeFromIndexes)

public abstract B setExcludeFromIndexes(boolean excludeFromIndexes)
Parameter
NameDescription
excludeFromIndexesboolean
Returns
TypeDescription
B

setMeaning(int meaning)

public abstract B setMeaning(int meaning)

Deprecated. This library preserves the field for backwards compatibility.

Parameter
NameDescription
meaningint
Returns
TypeDescription
B