org.apfloat.spi
Interface BuilderFactory

All Known Implementing Classes:
DoubleBuilderFactory, FloatBuilderFactory, IntBuilderFactory, LongBuilderFactory

public interface BuilderFactory

A BuilderFactory object contains factory methods for building the various parts of an apfloat using the Builder pattern. There is no separate "director" object in the apfloat SPI; it is suggested that the ApfloatImpl implementation itself acts as the director, calling the different builders directly.


Method Summary
 ApfloatBuilder getApfloatBuilder()
          Returns an ApfloatBuilder object.
 ConvolutionBuilder getConvolutionBuilder()
          Returns a ConvolutionBuilder object.
 DataStorageBuilder getDataStorageBuilder()
          Returns a DataStorageBuilder object.
 NTTBuilder getNTTBuilder()
          Returns an NTTBuilder object.
 

Method Detail

getApfloatBuilder

public ApfloatBuilder getApfloatBuilder()
Returns an ApfloatBuilder object.

Returns:
An ApfloatBuilder object.

getDataStorageBuilder

public DataStorageBuilder getDataStorageBuilder()
Returns a DataStorageBuilder object.

Returns:
A DataStorageBuilder object.

getConvolutionBuilder

public ConvolutionBuilder getConvolutionBuilder()
Returns a ConvolutionBuilder object.

Returns:
A ConvolutionBuilder object.

getNTTBuilder

public NTTBuilder getNTTBuilder()
Returns an NTTBuilder object.

Returns:
An NTTBuilder object.