COM.hugin.HAPI
Class BooleanExpression

java.lang.Object
  |
  +--COM.hugin.HAPI.Expression
        |
        +--COM.hugin.HAPI.ConstantExpression
              |
              +--COM.hugin.HAPI.BooleanExpression

public class BooleanExpression
extends ConstantExpression

A Boolean constant expression is used to compare state values of Boolean discrete chance or decision nodes.


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
BooleanExpression(boolean bool)
          Constructs a BooleanExpression from a boolean.
 
Method Summary
 java.lang.Object clone()
          Clones this Expression.
 boolean getBoolean()
          Returns the value of this BooleanExpression.
 int getOperator()
          Returns the Operator for this Expression
 boolean getValue()
          Returns the value of this Expression.
 boolean isBooleanExpression()
          Tests if the expression is a BooleanExpression
 
Methods inherited from class COM.hugin.HAPI.ConstantExpression
isConstantExpression
 
Methods inherited from class COM.hugin.HAPI.Expression
delete, expressionToString, isCompositeExpression, isNodeExpression, stringToExpression, stringToExpression
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BooleanExpression

public BooleanExpression(boolean bool)
                  throws ExceptionHugin,
                         ExceptionArgumentNotAlive
Constructs a BooleanExpression from a boolean.

Parameters:
bool - a boolean
Method Detail

getValue

public boolean getValue()
                 throws ExceptionObjectNotAlive
Returns the value of this Expression.

Returns:
A boolean

getBoolean

public boolean getBoolean()
                   throws ExceptionObjectNotAlive
Returns the value of this BooleanExpression.

Returns:
A boolean

getOperator

public int getOperator()
Returns the Operator for this Expression

Returns:
Operator

clone

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

Returns:
Pointer to the clone.

isBooleanExpression

public boolean isBooleanExpression()
                            throws ExceptionObjectNotAlive
Tests if the expression is a BooleanExpression

Returns:
true