Class RationalNumberFactory
java.lang.Object
com.singularsys.extensions.field.implementations.SimpleNumberFactory
com.singularsys.extensions.field.implementations.RationalNumberFactory
- All Implemented Interfaces:
JepComponent,NumberFactory,Serializable
Creates
Rational numbers. Used in conjunction with
RationalField.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateNumber(double value) Creates a number object with given double value.createNumber(float value) Create a number object with given float valuecreateNumber(int value) Create a number object with given int valuecreateNumber(long value) Create a number object with given long valuecreateNumber(short value) Create a number object with given short valuecreateNumber(Number value) Creates a number object from a class implementing Number, May actually just return the class.createNumber(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
-
Constructor Details
-
RationalNumberFactory
public RationalNumberFactory()
-
-
Method Details
-
createNumber
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
Description copied from interface:NumberFactoryCreates a number object with given double value.- Specified by:
createNumberin interfaceNumberFactory- Overrides:
createNumberin classSimpleNumberFactory- Throws:
ParseException
-
createNumber
Description copied from interface:NumberFactoryCreate a number object with given int value- Specified by:
createNumberin interfaceNumberFactory- Overrides:
createNumberin classSimpleNumberFactory
-
createNumber
Description copied from interface:NumberFactoryCreate a number object with given short value- Specified by:
createNumberin interfaceNumberFactory- Overrides:
createNumberin classSimpleNumberFactory
-
createNumber
Description copied from interface:NumberFactoryCreate a number object with given long value- Specified by:
createNumberin interfaceNumberFactory- Overrides:
createNumberin classSimpleNumberFactory
-
createNumber
Description copied from interface:NumberFactoryCreate a number object with given float value- Specified by:
createNumberin interfaceNumberFactory- Overrides:
createNumberin classSimpleNumberFactory- Throws:
ParseException
-
createNumber
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
-