com.objectwave.utility
Class StringCalculator.CalcItem

java.lang.Object
  |
  +--com.objectwave.utility.StringCalculator.CalcItem
Enclosing class:
StringCalculator

public class StringCalculator.CalcItem
extends java.lang.Object

An abstraction of the symbols found within an expression string.


Field Summary
 boolean bool
           
 double num
           
 int pos
           
 java.lang.String str
           
 int type
           
 int TYPE_ATOMIC
           
 int TYPE_BOOLEAN
           
 int TYPE_BRACKET
           
 int TYPE_NULL
           
 int TYPE_NUMBER
           
 int TYPE_OPERATOR
           
 int TYPE_STRING
           
 
Method Summary
 boolean isAtomic()
           
 boolean isBoolean()
           
 boolean isNum()
           
 boolean isOperator()
           
 boolean isString()
           
 void setToNull()
           
 java.lang.String toString()
           
 java.lang.String typeStr()
           
 java.lang.String valueStr()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE_STRING

public final int TYPE_STRING
See Also:
Constant Field Values

TYPE_OPERATOR

public final int TYPE_OPERATOR
See Also:
Constant Field Values

TYPE_BRACKET

public final int TYPE_BRACKET
See Also:
Constant Field Values

TYPE_NUMBER

public final int TYPE_NUMBER
See Also:
Constant Field Values

TYPE_BOOLEAN

public final int TYPE_BOOLEAN
See Also:
Constant Field Values

TYPE_ATOMIC

public final int TYPE_ATOMIC
See Also:
Constant Field Values

TYPE_NULL

public final int TYPE_NULL
See Also:
Constant Field Values

str

public java.lang.String str

bool

public boolean bool

num

public double num

type

public int type

pos

public int pos
Method Detail

setToNull

public void setToNull()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isNum

public boolean isNum()

isString

public boolean isString()

isBoolean

public boolean isBoolean()

isOperator

public boolean isOperator()

isAtomic

public boolean isAtomic()

typeStr

public java.lang.String typeStr()

valueStr

public java.lang.String valueStr()