Strategy ONE
WebNode
The WebNode interface represents a node within an expression tree. The object which implements this interface is not directly instantiatable; the only way to obtain a WebNode object is through WebExpression or another WebNode. The only way to create a new node in an expression tree is to call the appropriate create method on WebExpression. Note that a WebNode object is linked to its expression object and cannot be directly moved between expression trees.
- 
                                                    WebElementsObjectNode The WebElementsObjectNode interface represents an element list contained within an expression. For example, an element list qualification would require users to create this type of node. 
- 
                                                    WebShortcutNode The WebShortcutNode interface represents a shortcut node within an expression. For example, users can attach existing attributes, filters, and other metadata objects to an expression. 
- 
                                                    WebFormShortcutNode The WebFormShortcutNode interface represents an attribute form shortcut node within an expression. For example, users would create a node of this type when qualifying on an attribute form, such as the id or description. 
- 
                                                    WebOperatorNode The WebOperatorNode interface represents an operator node within an expression. For example, “In List”, “Single Metric”, and “Attribute Form” qualifications are nodes of this type. 
- 
                                                    WebRelationshipNode The WebRelationshipNode interface represents a relationship node within an expression. A relationship node is a qualification which allows the user to filter a certain attribute by its relationship to other attributes. 
- 
                                                    WebValueNode The WebValueNode interface represents a constant value. For example, a banding qualification requires the start at, stop at, and step size values as constant nodes. 
- 
                                                    WebBigDecimalNode The WebBigDecimalNode interface represents a big decimal within an expression. 
- 
                                                    WebConstantNode The WebConstantNode interface represents a constant node within an expression. 
- 
                                                    WebTimeNode The WebTimeNode interface represents a time node within an expression. 
