com.singularsys.jep.bigdecimal
Class BigDecOperatorTable

java.lang.Object
  extended by com.singularsys.jep.EmptyOperatorTable
      extended by com.singularsys.jep.OperatorTable2
          extended by com.singularsys.jep.standard.StandardOperatorTable2
              extended by com.singularsys.jep.bigdecimal.BigDecOperatorTable
All Implemented Interfaces:
JepComponent, OperatorTableI, java.io.Serializable

public class BigDecOperatorTable
extends StandardOperatorTable2

A set of operators for using BigDecimal numbers

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.singularsys.jep.OperatorTable2
OperatorTable2.BasicOperators, OperatorTable2.PsudoOperators, OperatorTable2.SpecialOperators
 
Nested classes/interfaces inherited from class com.singularsys.jep.EmptyOperatorTable
EmptyOperatorTable.OperatorKey
 
Constructor Summary
BigDecOperatorTable(java.math.MathContext mc)
           
BigDecOperatorTable(java.math.MathContext mc, boolean allowStrings)
          Create an operator table specifying the math context and whether string operations can be used
BigDecOperatorTable(OperatorTable2 oldTable, java.math.MathContext mc)
           
 
Method Summary
 java.math.MathContext getMathContext()
           
 void setAllowStrings(boolean allowStrings)
          Sets the allowStrings flag of the operators.
protected  void setBasicPfmcs()
          Sets the standard set of pfmc's for basic operators.
protected  void setBDPfmcs()
           
 void setMathContext(java.math.MathContext mc)
           
 
Methods inherited from class com.singularsys.jep.standard.StandardOperatorTable2
setPsudoPfmcs, setSpecialPfmcs
 
Methods inherited from class com.singularsys.jep.OperatorTable2
getAdd, getAnd, getAssign, getCross, getDivide, getDot, getEle, getEQ, getGE, getGT, getLE, getList, getLT, getMod, getMultiply, getNE, getNop, getNot, getOr, getPower, getRange, getSubtract, getUDivide, getUMinus, getUPlus
 
Methods inherited from class com.singularsys.jep.EmptyOperatorTable
addOperator, addOperator, appendOperator, entrySet, getKey, getLightWeightInstance, getNumOps, getOperator, getOperators, getOperatorsByName, getOperatorsBySymbol, init, insertOperator, keySet, removeOperator, removeOperator, replaceOperator, replaceOperator, setBinaryInverseOp, setDistributiveOver, setInverseOp, setPrecedenceTable, setRootOp, setStandardOperatorRelations, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BigDecOperatorTable

public BigDecOperatorTable(java.math.MathContext mc)

BigDecOperatorTable

public BigDecOperatorTable(OperatorTable2 oldTable,
                           java.math.MathContext mc)
Parameters:
oldTable -

BigDecOperatorTable

public BigDecOperatorTable(java.math.MathContext mc,
                           boolean allowStrings)
Create an operator table specifying the math context and whether string operations can be used

Parameters:
mc -
allowStrings - whether strings can be used.
Since:
3.4.0
Method Detail

setBasicPfmcs

protected void setBasicPfmcs()
Description copied from class: StandardOperatorTable2
Sets the standard set of pfmc's for basic operators. This method is called by the constructor and subclasses can override this method to change or prevent building of these pfmcs.

Overrides:
setBasicPfmcs in class StandardOperatorTable2
See Also:
OperatorTable2.BasicOperators

setBDPfmcs

protected void setBDPfmcs()

getMathContext

public java.math.MathContext getMathContext()

setMathContext

public void setMathContext(java.math.MathContext mc)

setAllowStrings

public void setAllowStrings(boolean allowStrings)
Sets the allowStrings flag of the operators.

Parameters:
allowStrings -
Since:
3.4.0


Copyright © 2010 Singular Systems http://www.singularsys.com/jep