public abstract class SimpleNumberFactory extends java.lang.Object implements NumberFactory
createNumber(String value) needs to be implemented
other methods convert their arguments to strings and call that method.| Constructor and Description |
|---|
SimpleNumberFactory()
Default constructor calls
createNumber("1") etc. |
SimpleNumberFactory(java.lang.Object minusone,
java.lang.Object zero,
java.lang.Object one,
java.lang.Object two)
Constructor where known constants are specified.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
createNumber(boolean value)
Create a number object with given boolean value
|
java.lang.Object |
createNumber(Complex value)
Creates a number from a given complex value.
|
java.lang.Object |
createNumber(double value)
Creates a number object with given double value.
|
java.lang.Object |
createNumber(float value)
Create a number object with given float value
|
java.lang.Object |
createNumber(int value)
Create a number object with given int value
|
java.lang.Object |
createNumber(long value)
Create a number object with given long value
|
java.lang.Object |
createNumber(java.lang.Number value)
Creates a number object from a class implementing Number,
May actually just return the class.
|
java.lang.Object |
createNumber(short value)
Create a number object with given short value
|
abstract java.lang.Object |
createNumber(java.lang.String value)
Creates a number object and initializes its value.
|
JepComponent |
getLightWeightInstance()
Returns this.
|
java.lang.Object |
getMinusOne()
Return an object representing ZERO-ONE.
|
java.lang.Object |
getOne()
Return an object representing ONE the multiplicative identity.
|
java.lang.Object |
getTwo()
Return an object representing ONE+ONE.
|
java.lang.Object |
getZero()
Return an object representing ZERO the additive identity.
|
void |
init(Jep jep)
Initialize the component.
|
public SimpleNumberFactory()
throws ParseException
createNumber("1") etc.ParseExceptionpublic SimpleNumberFactory(java.lang.Object minusone,
java.lang.Object zero,
java.lang.Object one,
java.lang.Object two)
minusone - zero - one - two - public abstract java.lang.Object createNumber(java.lang.String value)
throws ParseException
NumberFactorycreateNumber in interface NumberFactoryvalue - The initial value of the number as a string.ParseExceptionpublic java.lang.Object createNumber(double value)
throws ParseException
NumberFactorycreateNumber in interface NumberFactoryParseExceptionpublic java.lang.Object createNumber(int value)
throws ParseException
NumberFactorycreateNumber in interface NumberFactoryParseExceptionpublic java.lang.Object createNumber(short value)
throws ParseException
NumberFactorycreateNumber in interface NumberFactoryParseExceptionpublic java.lang.Object createNumber(long value)
throws ParseException
NumberFactorycreateNumber in interface NumberFactoryParseExceptionpublic java.lang.Object createNumber(float value)
throws ParseException
NumberFactorycreateNumber in interface NumberFactoryParseExceptionpublic java.lang.Object createNumber(boolean value)
throws ParseException
NumberFactorycreateNumber in interface NumberFactoryParseExceptionpublic java.lang.Object createNumber(java.lang.Number value)
throws ParseException
NumberFactorycreateNumber in interface NumberFactoryParseExceptionpublic java.lang.Object createNumber(Complex value) throws ParseException
NumberFactorycreateNumber in interface NumberFactoryParseExceptionpublic JepComponent getLightWeightInstance()
getLightWeightInstance in interface JepComponentpublic void init(Jep jep)
JepComponentinit in interface JepComponentjep - the current Jep instancepublic java.lang.Object getMinusOne()
NumberFactorygetMinusOne in interface NumberFactorypublic java.lang.Object getOne()
NumberFactorygetOne in interface NumberFactorypublic java.lang.Object getTwo()
NumberFactorygetTwo in interface NumberFactorypublic java.lang.Object getZero()
NumberFactorygetZero in interface NumberFactoryCopyright © 2018 Singular Systems http://www.singularsys.com/jep