Aqualogic Interaction API  
 

com.plumtree.server.condition Namespace

Server Condition Interface Documentation

Namespace hierarchy

Classes

Class Description
ActionTypeEnum Enumerates the type of actions that can be performed when an expression evaluates to true.
ConditionTypeConstants  
OperatorEnum Enumerates the boolean operators that have been implemented.
ValueTypeEnum Enumarates the types of value a condition can have.

Interfaces

Interface Description
IConditionServerType Condition Server Type interface. A condition Server Type compares a user-specified value against values held in the current user's environment represented as a hashtable of key-value pairs. This interface is implemented by AConditionType and it is that class that should be extended.
IExpressionEngine Expression engine management class. Handles complex tree of nodes, and then uses binary decision diagram execution engine to reduce, apply, restrict, and satisfy the inferred boolean algebraic model down to individual action results by action type. There's a list of toplevel nodes. Only toplevel nodes have actions, for simplicity rather than as a requirement.
IPTExpression Expression interface. An expression uses operators to evaluate the boolean aritnmetic expression condition [ operator ] condition such as: if ((community == 10) AND (browser == netscape)) Expressions can contain other expressions
IPTExpressionInfo  
IPTExpressionManager  
IValue An IValue is a value set by a user for a specific condition instance. Example: conditional expression is "if community = 10"; the value is 10.