Class RationalNumberFactory
- java.lang.Object
-
- com.singularsys.extensions.field.implementations.SimpleNumberFactory
-
- com.singularsys.extensions.field.implementations.RationalNumberFactory
-
- All Implemented Interfaces:
JepComponent
,NumberFactory
,java.io.Serializable
public class RationalNumberFactory extends SimpleNumberFactory
CreatesRational
numbers. Used in conjunction withRationalField
.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RationalNumberFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Rational
createNumber(double value)
Creates a number object with given double value.Rational
createNumber(float value)
Create a number object with given float valueRational
createNumber(int value)
Create a number object with given int valueRational
createNumber(long value)
Create a number object with given long valueRational
createNumber(short value)
Create a number object with given short valueRational
createNumber(java.lang.Number value)
Creates a number object from a class implementing Number, May actually just return the class.Rational
createNumber(java.lang.String value)
Creates a number object and initializes its value.-
Methods inherited from class com.singularsys.extensions.field.implementations.SimpleNumberFactory
createNumber, createNumber, getLightWeightInstance, getMinusOne, getOne, getTwo, getZero, init
-
-
-
-
Method Detail
-
createNumber
public Rational createNumber(java.lang.String value) throws ParseException
Description copied from interface:NumberFactory
Creates a number object and initializes its value.- Specified by:
createNumber
in interfaceNumberFactory
- Specified by:
createNumber
in classSimpleNumberFactory
- Parameters:
value
- The initial value of the number as a string.- Throws:
ParseException
-
createNumber
public Rational createNumber(double value) throws ParseException
Description copied from interface:NumberFactory
Creates a number object with given double value.- Specified by:
createNumber
in interfaceNumberFactory
- Overrides:
createNumber
in classSimpleNumberFactory
- Throws:
ParseException
-
createNumber
public Rational createNumber(int value) throws ParseException
Description copied from interface:NumberFactory
Create a number object with given int value- Specified by:
createNumber
in interfaceNumberFactory
- Overrides:
createNumber
in classSimpleNumberFactory
- Throws:
ParseException
-
createNumber
public Rational createNumber(short value) throws ParseException
Description copied from interface:NumberFactory
Create a number object with given short value- Specified by:
createNumber
in interfaceNumberFactory
- Overrides:
createNumber
in classSimpleNumberFactory
- Throws:
ParseException
-
createNumber
public Rational createNumber(long value) throws ParseException
Description copied from interface:NumberFactory
Create a number object with given long value- Specified by:
createNumber
in interfaceNumberFactory
- Overrides:
createNumber
in classSimpleNumberFactory
- Throws:
ParseException
-
createNumber
public Rational createNumber(float value) throws ParseException
Description copied from interface:NumberFactory
Create a number object with given float value- Specified by:
createNumber
in interfaceNumberFactory
- Overrides:
createNumber
in classSimpleNumberFactory
- Throws:
ParseException
-
createNumber
public Rational createNumber(java.lang.Number value) throws ParseException
Description copied from interface:NumberFactory
Creates a number object from a class implementing Number, May actually just return the class.- Specified by:
createNumber
in interfaceNumberFactory
- Overrides:
createNumber
in classSimpleNumberFactory
- Throws:
ParseException
-
-