Package org.apfloat.internal
Class LongApfloatBuilder
- java.lang.Object
-
- org.apfloat.internal.LongApfloatBuilder
-
- All Implemented Interfaces:
ApfloatBuilder
public class LongApfloatBuilder extends java.lang.Object implements ApfloatBuilder
Builder class for buildingApfloatImplimplementations with thelongdata element type.- Version:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description LongApfloatBuilder()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApfloatImplcreateApfloat(double value, long precision, int radix)Create a newApfloatImplinstance from adouble.ApfloatImplcreateApfloat(long value, long precision, int radix)Create a newApfloatImplinstance from along.ApfloatImplcreateApfloat(java.io.PushbackReader in, long precision, int radix, boolean isInteger)Create a newApfloatImplinstance reading from a stream.ApfloatImplcreateApfloat(java.lang.String value, long precision, int radix, boolean isInteger)Create a newApfloatImplinstance from aString.
-
-
-
Method Detail
-
createApfloat
public ApfloatImpl createApfloat(java.lang.String value, long precision, int radix, boolean isInteger) throws java.lang.NumberFormatException, ApfloatRuntimeException
Description copied from interface:ApfloatBuilderCreate a newApfloatImplinstance from aString.- Specified by:
createApfloatin interfaceApfloatBuilder- Parameters:
value- The string to be parsed to a number.precision- The precision of the number (in digits of the radix).radix- The radix in which the number is created.isInteger- Specifies if the number to be parsed from the string is to be treated as an integer or not.- Returns:
- A new
ApfloatImpl. - Throws:
java.lang.NumberFormatException- If the number is not valid.ApfloatRuntimeException
-
createApfloat
public ApfloatImpl createApfloat(long value, long precision, int radix) throws java.lang.NumberFormatException, ApfloatRuntimeException
Description copied from interface:ApfloatBuilderCreate a newApfloatImplinstance from along.- Specified by:
createApfloatin interfaceApfloatBuilder- Parameters:
value- The value of the number.precision- The precision of the number (in digits of the radix).radix- The radix in which the number is created.- Returns:
- A new
ApfloatImpl. - Throws:
java.lang.NumberFormatException- If the number is not valid.ApfloatRuntimeException
-
createApfloat
public ApfloatImpl createApfloat(double value, long precision, int radix) throws java.lang.NumberFormatException, ApfloatRuntimeException
Description copied from interface:ApfloatBuilderCreate a newApfloatImplinstance from adouble.- Specified by:
createApfloatin interfaceApfloatBuilder- Parameters:
value- The value of the number.precision- The precision of the number (in digits of the radix).radix- The radix in which the number is created.- Returns:
- A new
ApfloatImpl. - Throws:
java.lang.NumberFormatException- If the number is not valid.ApfloatRuntimeException
-
createApfloat
public ApfloatImpl createApfloat(java.io.PushbackReader in, long precision, int radix, boolean isInteger) throws java.io.IOException, java.lang.NumberFormatException, ApfloatRuntimeException
Description copied from interface:ApfloatBuilderCreate a newApfloatImplinstance reading from a stream.- Specified by:
createApfloatin interfaceApfloatBuilder- Parameters:
in- The stream to read from.precision- The precision of the number (in digits of the radix).radix- The radix in which the number is created.isInteger- Specifies if the number to be parsed from the stream is to be treated as an integer or not.- Returns:
- A new
ApfloatImpl. - Throws:
java.io.IOException- If an I/O error occurs accessing the stream.java.lang.NumberFormatException- If the number is not valid.ApfloatRuntimeException
-
-