org.jacorb.idl
Class ConstExprEvaluator.Node

java.lang.Object
  extended byorg.jacorb.idl.ConstExprEvaluator.Node
Enclosing class:
ConstExprEvaluator

protected class ConstExprEvaluator.Node
extends java.lang.Object


Field Summary
 ConstExprEvaluator.Node nLeft
           
 int nLevel
           
 ConstExprEvaluator.Operator nOperator
           
 ConstExprEvaluator.Node nParent
           
 ConstExprEvaluator.Node nRight
           
 java.lang.String nString
           
 java.lang.Double nValue
           
 
Constructor Summary
ConstExprEvaluator.Node(ConstExprEvaluator.Node parent, java.lang.String s, int level)
           
ConstExprEvaluator.Node(java.lang.String s)
           
 
Method Summary
protected  java.lang.String addZero(java.lang.String s)
          returns a string that doesnt start with a + or a -
protected  int checkBrackets(java.lang.String s)
          checks if there is any missing brackets
protected  ConstExprEvaluator.Node getLeft()
           
protected  int getLevel()
           
protected  ConstExprEvaluator.Operator getOperator()
           
protected  ConstExprEvaluator.Node getRight()
           
protected  java.lang.String getString()
           
protected  java.lang.Double getValue()
           
protected  boolean hasChild()
           
protected  boolean hasLeft()
           
protected  boolean hasOperator()
           
protected  boolean hasRight()
           
 java.lang.String removeBrackets(java.lang.String s)
          Removes spaces, tabs and brackets at the begining
 java.lang.String removeIllegalCharacters(java.lang.String s)
          Removes illegal characters
protected  void setValue(java.lang.Double f)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nString

public java.lang.String nString

nOperator

public ConstExprEvaluator.Operator nOperator

nLeft

public ConstExprEvaluator.Node nLeft

nRight

public ConstExprEvaluator.Node nRight

nParent

public ConstExprEvaluator.Node nParent

nLevel

public int nLevel

nValue

public java.lang.Double nValue
Constructor Detail

ConstExprEvaluator.Node

public ConstExprEvaluator.Node(java.lang.String s)
                        throws java.lang.Exception

ConstExprEvaluator.Node

public ConstExprEvaluator.Node(ConstExprEvaluator.Node parent,
                               java.lang.String s,
                               int level)
                        throws java.lang.Exception
Method Detail

checkBrackets

protected int checkBrackets(java.lang.String s)
checks if there is any missing brackets

Returns:
true if s is valid

addZero

protected java.lang.String addZero(java.lang.String s)
returns a string that doesnt start with a + or a -


hasChild

protected boolean hasChild()

hasOperator

protected boolean hasOperator()

hasLeft

protected boolean hasLeft()

getLeft

protected ConstExprEvaluator.Node getLeft()

hasRight

protected boolean hasRight()

getRight

protected ConstExprEvaluator.Node getRight()

getOperator

protected ConstExprEvaluator.Operator getOperator()

getLevel

protected int getLevel()

getValue

protected java.lang.Double getValue()

setValue

protected void setValue(java.lang.Double f)

getString

protected java.lang.String getString()

removeBrackets

public java.lang.String removeBrackets(java.lang.String s)
Removes spaces, tabs and brackets at the begining


removeIllegalCharacters

public java.lang.String removeIllegalCharacters(java.lang.String s)
Removes illegal characters