COM.hugin.HAPI
Class CompositeExpression

java.lang.Object
  extended byCOM.hugin.HAPI.Expression
      extended byCOM.hugin.HAPI.CompositeExpression
Direct Known Subclasses:
AbsExpression, AddExpression, AndExpression, BetaDistribution, BinomialDistribution, CeilExpression, CosExpression, CoshExpression, DistributionDistribution, DivideExpression, EqualsExpression, ExpExpression, ExponentialDistribution, FloorExpression, GammaDistribution, GeometricDistribution, GreaterThanExpression, GreaterThanOrEqualsExpression, IfExpression, LessThanExpression, LessThanOrEqualsExpression, Log10Expression, Log2Expression, LogExpression, LogNormalDistribution, MaxExpression, MinExpression, ModExpression, MultiplyExpression, NegateExpression, NegativeBinomialDistribution, NoisyOrDistribution, NormalDistribution, NotEqualsExpression, NotExpression, OrExpression, PERTDistribution, PoissonDistribution, PowerExpression, SinExpression, SinhExpression, SqrtExpression, SubtractExpression, TanExpression, TanhExpression, TriangularDistribution, TruncateExpression, UniformDistribution, WeibullDistribution

public abstract class CompositeExpression
extends Expression

The ancestor class of all composite expression (for example arithmetic operators or standard distribution functions).


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_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_LOGNORMAL, 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_PERT, 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_TRIANGULAR, H_OPERATOR_TRUNCATE, H_OPERATOR_UNIFORM, H_OPERATOR_WEIBULL
 
Method Summary
 ExpressionList getOperands()
          Returns an ExpressionList containing the Expressions of this CompositeExpression.
 boolean isCompositeExpression()
          Tests if this Expression is a CompositeExpression.
 
Methods inherited from class COM.hugin.HAPI.Expression
clone, delete, expressionToString, getOperator, isConstantExpression, isNodeExpression, stringToExpression, stringToExpression
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getOperands

public ExpressionList getOperands()
Returns an ExpressionList containing the Expressions of this CompositeExpression.


isCompositeExpression

public boolean isCompositeExpression()
Tests if this Expression is a CompositeExpression.

Overrides:
isCompositeExpression in class Expression
Returns:
A boolean.