Class BigDecNumberFactory

java.lang.Object
com.singularsys.jep.bigdecimal.BigDecNumberFactory
All Implemented Interfaces:
JepComponent, NumberFactory, Serializable

public class BigDecNumberFactory extends Object implements NumberFactory
See Also:
  • Field Details

  • Constructor Details

    • BigDecNumberFactory

      public BigDecNumberFactory(MathContext mc)
      Parameters:
      mc -
  • Method Details

    • createNumber

      public Object createNumber(String value)
      Description copied from interface: NumberFactory
      Creates a number object and initializes its value.
      Specified by:
      createNumber in interface NumberFactory
      Parameters:
      value - The initial value of the number as a string.
    • createNumber

      public Object createNumber(double value)
      Description copied from interface: NumberFactory
      Creates a number object with given double value.
      Specified by:
      createNumber in interface NumberFactory
    • createNumber

      public Object createNumber(int value)
      Description copied from interface: NumberFactory
      Create a number object with given int value
      Specified by:
      createNumber in interface NumberFactory
    • createNumber

      public Object createNumber(short value)
      Description copied from interface: NumberFactory
      Create a number object with given short value
      Specified by:
      createNumber in interface NumberFactory
    • createNumber

      public Object createNumber(long value)
      Description copied from interface: NumberFactory
      Create a number object with given long value
      Specified by:
      createNumber in interface NumberFactory
    • createNumber

      public Object createNumber(float value)
      Description copied from interface: NumberFactory
      Create a number object with given float value
      Specified by:
      createNumber in interface NumberFactory
    • createNumber

      public Object createNumber(boolean value)
      Description copied from interface: NumberFactory
      Create a number object with given boolean value
      Specified by:
      createNumber in interface NumberFactory
    • createNumber

      public Object createNumber(Number value)
      Description copied from interface: NumberFactory
      Creates a number object from a class implementing Number, May actually just return the class.
      Specified by:
      createNumber in interface NumberFactory
    • createNumber

      public Object createNumber(Complex value)
      Description copied from interface: NumberFactory
      Creates a number from a given complex value.
      Specified by:
      createNumber in interface NumberFactory
    • getMinusOne

      public Object getMinusOne()
      Description copied from interface: NumberFactory
      Return an object representing ZERO-ONE.
      Specified by:
      getMinusOne in interface NumberFactory
    • getZero

      public Object getZero()
      Description copied from interface: NumberFactory
      Return an object representing ZERO the additive identity.
      Specified by:
      getZero in interface NumberFactory
    • getOne

      public Object getOne()
      Description copied from interface: NumberFactory
      Return an object representing ONE the multiplicative identity.
      Specified by:
      getOne in interface NumberFactory
    • getTwo

      public Object getTwo()
      Description copied from interface: NumberFactory
      Return an object representing ONE+ONE.
      Specified by:
      getTwo in interface NumberFactory
    • init

      public void init(Jep jep)
      Description copied from interface: JepComponent
      Initialize the component. This method is called whenever a component is added to Jep. Hence, it allows components to keep track of the other components they may rely on.
      Specified by:
      init in interface JepComponent
      Parameters:
      jep - the current Jep instance
    • getMathContext

      public MathContext getMathContext()
    • setMathContext

      public void setMathContext(MathContext mc)
    • getLightWeightInstance

      public JepComponent getLightWeightInstance()
      Description copied from interface: JepComponent
      Gets a light-weight instance suitable for using in multiple threads.
      Specified by:
      getLightWeightInstance in interface JepComponent
      Returns:
      either a new instance, null or 'this'.