abstract
boolean
|
canEditExpression()
|
abstract
boolean
|
canGroup(int firstKey, int secondKey)
Check whether it is possible to call group() on the two nodes with the given keys.
|
abstract
boolean
|
canGroup(WebNode firstNode, WebNode secondNode)
Check whether it is possible to call group() on the two given nodes.
|
abstract
boolean
|
canSwapWithNext(int nodeKey)
Checks whether it is possible to call swapWithNext() on the node with the given key.
|
abstract
boolean
|
canSwapWithNext(WebNode node)
Checks whether it is possible to call swapWithNext() on the given node.
|
abstract
boolean
|
canSwapWithPrevious(WebNode node)
Checks whether it is possible to call swapWithPrevious() on the given node.
|
abstract
boolean
|
canSwapWithPrevious(int nodeKey)
Checks whether it is possible to call swapWithPrevious() on the node with the given key.
|
abstract
boolean
|
canUngroup(int firstKey, int secondKey)
Check whether it is possible to call ungroup() on the two nodes with the given keys.
|
abstract
boolean
|
canUngroup(WebNode firstNode, WebNode secondNode)
Check whether it is possible to call ungroup() on the two given nodes.
|
abstract
boolean
|
compareTo(WebExpression anotherExp)
Compares two WebExpression.
|
abstract
void
|
consolidateTree()
Consolidates the whole expression tree.
|
abstract
void
|
delete(int nodeKey)
Delete the node with the given key from the expression.
|
abstract
void
|
delete(WebNode node)
Delete the specified node from the expression.
|
abstract
boolean
|
getAutoConsolidation()
Return the current setting for the auto-consolidation option.
|
abstract
WebOperatorNode
|
getNewRootNode()
|
abstract
WebNode
|
group(int firstKey, int secondKey)
Group two nodes in the expression together.
|
abstract
WebNode
|
group(WebNode firstNode, WebNode secondNode)
Group two nodes in the expression together.
|
abstract
boolean
|
hasFilterOn(WebObjectInfo oi)
Returns whether the expression contains an qualification on specified object
|
abstract
boolean
|
isEqual(WebNode n1, WebNode n2)
Checks whether two WebNode are equal.
|
abstract
WebExpression
|
removeEmptyFilters()
This method will take the current expression tree and attempt to remove any empty filters
in the expression.
|
abstract
void
|
setAutoConsolidation(boolean auto)
Sets the auto-consolidation option on this instance.
|
abstract
void
|
swap(int firstKey, int secondKey)
Swap two nodes in the expression.
|
abstract
void
|
swap(WebNode firstNode, WebNode secondNode)
Swap two nodes in the expression.
|
abstract
void
|
swapWithNext(int nodeKey)
Swaps the node with the given key with its next sibling.
|
abstract
void
|
swapWithNext(WebNode node)
Swaps the given node with its next sibling.
|
abstract
void
|
swapWithPrevious(int nodeKey)
Swaps the node with the given key with the previous sibling.
|
abstract
void
|
swapWithPrevious(WebNode node)
Swaps the given node with the previous sibling.
|
abstract
void
|
toggleFunction(int firstKey, int secondKey, int toggleFunction)
Change the function between the two nodes with the given keys to the specified function.
|
abstract
void
|
toggleFunction(WebNode firstNode, WebNode secondNode, int toggleFunction)
Change the function between the two given nodes to the specified function.
|
abstract
void
|
ungroup(WebNode firstNode, WebNode secondNode)
Ungroup two nodes in the expression.
|
abstract
void
|
ungroup(int firstKey, int secondKey)
Ungroup two nodes in the expression.
|
abstract
boolean
|
validateOperands(WebNode node, RWDataSet ds)
Returns whether the given node and its children are valid.
|