COM.hugin.HAPI
Class NodeExpression

java.lang.Object
  extended byCOM.hugin.HAPI.Expression
      extended byCOM.hugin.HAPI.NodeExpression

public class NodeExpression
extends Expression

An expression representing the value of a discrete chance node or decision node.


Field Summary
 
Fields inherited from class COM.hugin.HAPI.Expression
H_OPERATOR_ABS, H_OPERATOR_ADD, H_OPERATOR_AND, H_OPERATOR_BETA, H_OPERATOR_BINOMIAL, H_OPERATOR_BOOLEAN, H_OPERATOR_CEIL, H_OPERATOR_COS, H_OPERATOR_COSH, H_OPERATOR_DISTRIBUTION, H_OPERATOR_DIVIDE, H_OPERATOR_EQUALS, H_OPERATOR_ERROR, H_OPERATOR_EXP, H_OPERATOR_EXPONENTIAL, H_OPERATOR_FLOOR, H_OPERATOR_GAMMA, H_OPERATOR_GEOMETRIC, H_OPERATOR_GREATER_THAN, H_OPERATOR_GREATER_THAN_OR_EQUALS, H_OPERATOR_IF, H_OPERATOR_LABEL, H_OPERATOR_LESS_THAN, H_OPERATOR_LESS_THAN_OR_EQUALS, H_OPERATOR_LOG, H_OPERATOR_LOG10, H_OPERATOR_LOG2, H_OPERATOR_MAX, H_OPERATOR_MIN, H_OPERATOR_MOD, H_OPERATOR_MULTIPLY, H_OPERATOR_NEGATE, H_OPERATOR_NEGATIVEBINOMIAL, H_OPERATOR_NODE, H_OPERATOR_NOISYOR, H_OPERATOR_NORMAL, H_OPERATOR_NOT, H_OPERATOR_NOT_EQUALS, H_OPERATOR_NUMBER, H_OPERATOR_OR, H_OPERATOR_POISSON, H_OPERATOR_POWER, H_OPERATOR_SIN, H_OPERATOR_SINH, H_OPERATOR_SQRT, H_OPERATOR_SUBTRACT, H_OPERATOR_TAN, H_OPERATOR_TANH, H_OPERATOR_UNIFORM, H_OPERATOR_WEIBULL
 
Constructor Summary
NodeExpression(Node node)
           
 
Method Summary
 java.lang.Object clone()
          Clones this NodeExpression.
 Node getNode()
          Returns the node used to build the expression.
 int getOperator()
           
 Node getValue()
          Returns the node used to build the expression.
 boolean isNodeExpression()
          Tests if the the expression is a NodeExpression.
 
Methods inherited from class COM.hugin.HAPI.Expression
delete, expressionToString, isCompositeExpression, isConstantExpression, stringToExpression, stringToExpression
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeExpression

public NodeExpression(Node node)
               throws ExceptionHugin
Method Detail

getValue

public Node getValue()
              throws ExceptionObjectNotAlive
Returns the node used to build the expression.

Returns:
Node
Throws:
ExceptionObjectNotAlive

getNode

public Node getNode()
             throws ExceptionObjectNotAlive
Returns the node used to build the expression.

Returns:
Node
Throws:
ExceptionObjectNotAlive

isNodeExpression

public boolean isNodeExpression()
                         throws ExceptionObjectNotAlive
Tests if the the expression is a NodeExpression.

Overrides:
isNodeExpression in class Expression
Returns:
A boolean.
Throws:
ExceptionObjectNotAlive

clone

public java.lang.Object clone()
Clones this NodeExpression.

Returns:
NodeExpression

getOperator

public int getOperator()
                throws ExceptionObjectNotAlive
Throws:
ExceptionObjectNotAlive