Class BvParameters.Builder
- java.lang.Object
-
- com.chemaxon.descriptors.vectors.binary.BvParameters.Builder
-
- All Implemented Interfaces:
ParameterBuilder<BvParameters>
- Enclosing class:
- BvParameters
public static class BvParameters.Builder extends Object implements ParameterBuilder<BvParameters>
Builder for BvParameters.
-
-
Constructor Summary
Constructors Constructor Description Builder()
Constructor with default settings.Builder(BvParameters parameters)
Construct to represent the state of a parameter object instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BvParameters
build()
Constructs an immutable instance of T.BvParameters.Builder
endianness(BinaryVectors.Endianness endianness)
Set endianness of packing operations.BvParameters.Builder
length(int length)
Set fingerprint length.BvParameters.Builder
stringFormat(BvParameters.StringFormat stringFormat)
Set String format.
-
-
-
Constructor Detail
-
Builder
public Builder()
Constructor with default settings.
-
Builder
public Builder(BvParameters parameters)
Construct to represent the state of a parameter object instance.- Parameters:
parameters
- Parameter object
-
-
Method Detail
-
length
public BvParameters.Builder length(int length)
Set fingerprint length.- Parameters:
length
- Fingerprint length (number of bits)- Returns:
- Reference to this builder
- Throws:
IllegalArgumentException
- when the set length is not a positive number, or not multiply of 64
-
stringFormat
public BvParameters.Builder stringFormat(BvParameters.StringFormat stringFormat)
Set String format.- Parameters:
stringFormat
- String format to use- Returns:
- Reference to this builder
-
endianness
public BvParameters.Builder endianness(BinaryVectors.Endianness endianness)
Set endianness of packing operations.- Parameters:
endianness
- Endianness of the packing operations- Returns:
- Reference to this builder
-
build
public BvParameters build()
Description copied from interface:ParameterBuilder
Constructs an immutable instance of T.- Specified by:
build
in interfaceParameterBuilder<BvParameters>
- Returns:
- An immutable instance of T
-
-