org.jacorb.idl

Class ConstExprEvaluator.Node

protected class ConstExprEvaluator.Node extends Object

Field Summary
ConstExprEvaluator.NodenLeft
intnLevel
ConstExprEvaluator.OperatornOperator
ConstExprEvaluator.NodenParent
ConstExprEvaluator.NodenRight
StringnString
DoublenValue
Constructor Summary
Node(String s)
Node(ConstExprEvaluator.Node parent, String s, int level)
Method Summary
protected StringaddZero(String s)
returns a string that doesnt start with a + or a -
protected intcheckBrackets(String s)
checks if there is any missing brackets
protected ConstExprEvaluator.NodegetLeft()
protected intgetLevel()
protected ConstExprEvaluator.OperatorgetOperator()
protected ConstExprEvaluator.NodegetRight()
protected StringgetString()
protected DoublegetValue()
protected booleanhasChild()
protected booleanhasLeft()
protected booleanhasOperator()
protected booleanhasRight()
StringremoveBrackets(String s)
Removes spaces, tabs and brackets at the begining
StringremoveIllegalCharacters(String s)
Removes illegal characters
protected voidsetValue(Double f)

Field Detail

nLeft

public ConstExprEvaluator.Node nLeft

nLevel

public int nLevel

nOperator

public ConstExprEvaluator.Operator nOperator

nParent

public ConstExprEvaluator.Node nParent

nRight

public ConstExprEvaluator.Node nRight

nString

public String nString

nValue

public Double nValue

Constructor Detail

Node

public Node(String s)

Node

public Node(ConstExprEvaluator.Node parent, String s, int level)

Method Detail

addZero

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

checkBrackets

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

Returns: true if s is valid

getLeft

protected ConstExprEvaluator.Node getLeft()

getLevel

protected int getLevel()

getOperator

protected ConstExprEvaluator.Operator getOperator()

getRight

protected ConstExprEvaluator.Node getRight()

getString

protected String getString()

getValue

protected Double getValue()

hasChild

protected boolean hasChild()

hasLeft

protected boolean hasLeft()

hasOperator

protected boolean hasOperator()

hasRight

protected boolean hasRight()

removeBrackets

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

removeIllegalCharacters

public String removeIllegalCharacters(String s)
Removes illegal characters

setValue

protected void setValue(Double f)