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
CreatesRationalnumbers. 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 RationalcreateNumber(double value)Creates a number object with given double value.RationalcreateNumber(float value)Create a number object with given float valueRationalcreateNumber(int value)Create a number object with given int valueRationalcreateNumber(long value)Create a number object with given long valueRationalcreateNumber(short value)Create a number object with given short valueRationalcreateNumber(java.lang.Number value)Creates a number object from a class implementing Number, May actually just return the class.RationalcreateNumber(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:NumberFactoryCreates a number object and initializes its value.- Specified by:
createNumberin interfaceNumberFactory- Specified by:
createNumberin 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:NumberFactoryCreates a number object with given double value.- Specified by:
createNumberin interfaceNumberFactory- Overrides:
createNumberin classSimpleNumberFactory- Throws:
ParseException
-
createNumber
public Rational createNumber(int value) throws ParseException
Description copied from interface:NumberFactoryCreate a number object with given int value- Specified by:
createNumberin interfaceNumberFactory- Overrides:
createNumberin classSimpleNumberFactory- Throws:
ParseException
-
createNumber
public Rational createNumber(short value) throws ParseException
Description copied from interface:NumberFactoryCreate a number object with given short value- Specified by:
createNumberin interfaceNumberFactory- Overrides:
createNumberin classSimpleNumberFactory- Throws:
ParseException
-
createNumber
public Rational createNumber(long value) throws ParseException
Description copied from interface:NumberFactoryCreate a number object with given long value- Specified by:
createNumberin interfaceNumberFactory- Overrides:
createNumberin classSimpleNumberFactory- Throws:
ParseException
-
createNumber
public Rational createNumber(float value) throws ParseException
Description copied from interface:NumberFactoryCreate a number object with given float value- Specified by:
createNumberin interfaceNumberFactory- Overrides:
createNumberin classSimpleNumberFactory- Throws:
ParseException
-
createNumber
public Rational createNumber(java.lang.Number value) throws ParseException
Description copied from interface:NumberFactoryCreates a number object from a class implementing Number, May actually just return the class.- Specified by:
createNumberin interfaceNumberFactory- Overrides:
createNumberin classSimpleNumberFactory- Throws:
ParseException
-
-