|
| Components |
|
| |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||||
com.sas.dataselectors.filters.DefaultFilterLogicTree
public class DefaultFilterLogicTree
The new filter logic tree class. This class will implement all the tree node manipulation functions for the "ideal" filter logic tree model.
| Field Summary | |
|---|---|
static boolean |
DEBUG
|
protected boolean |
markGroups
|
protected boolean |
modifiable
|
protected boolean |
modified
|
| Constructor Summary | |
|---|---|
DefaultFilterLogicTree()
|
|
DefaultFilterLogicTree(FilterLogicBaseNodeInterface root)
|
|
DefaultFilterLogicTree(FilterLogicBaseNodeInterface root,
boolean modifiable)
|
|
DefaultFilterLogicTree(FilterLogicBaseNodeInterface root,
boolean modifiable,
boolean standardize)
|
|
| Field Detail |
|---|
public static final boolean DEBUG
protected boolean modifiable
protected boolean modified
protected boolean markGroups
| Constructor Detail |
|---|
public DefaultFilterLogicTree()
public DefaultFilterLogicTree(FilterLogicBaseNodeInterface root)
public DefaultFilterLogicTree(FilterLogicBaseNodeInterface root,
boolean modifiable)
public DefaultFilterLogicTree(FilterLogicBaseNodeInterface root,
boolean modifiable,
boolean standardize)
| Method Detail |
|---|
public boolean canSplit(javax.swing.tree.TreeNode node)
canSplit in interface FilterLogicTreeInterfacepublic boolean canMoveUp(javax.swing.tree.TreeNode node)
canMoveUp in interface FilterLogicTreeInterface
public boolean canMoveUp(javax.swing.tree.TreeNode node,
boolean includingParents)
public boolean canMoveDown(javax.swing.tree.TreeNode node)
canMoveDown in interface FilterLogicTreeInterface
public boolean canMoveDown(javax.swing.tree.TreeNode node,
boolean includingParents)
protected boolean isGrouped(javax.swing.tree.TreeNode node)
protected javax.swing.tree.TreeNode getOuterMostGroupRoot(javax.swing.tree.TreeNode node)
public boolean group(javax.swing.tree.TreeNode first,
javax.swing.tree.TreeNode last)
group in interface FilterLogicTreeInterfacepublic boolean split(javax.swing.tree.TreeNode node)
split in interface FilterLogicTreeInterfacepublic boolean moveUp(javax.swing.tree.TreeNode node)
moveUp in interface FilterLogicTreeInterfacepublic boolean moveDown(javax.swing.tree.TreeNode node)
moveDown in interface FilterLogicTreeInterfacepublic boolean negate(javax.swing.tree.TreeNode node)
public boolean isModifiable()
FilterLogicTreeInterface
isModifiable in interface FilterLogicTreeInterfacepublic boolean isModified()
FilterLogicTreeInterface
isModified in interface FilterLogicTreeInterfacepublic void clear()
clear in interface FilterLogicTreeInterfacepublic boolean add(javax.swing.tree.TreeNode node)
add in interface FilterLogicTreeInterface
public boolean setNegated(javax.swing.tree.TreeNode node,
boolean value)
setNegated in interface FilterLogicTreeInterfacepublic boolean isNegated(javax.swing.tree.TreeNode node)
FilterLogicTreeInterface
isNegated in interface FilterLogicTreeInterfacenode - the node to examine
public void setRoot(javax.swing.tree.TreeNode root)
setRoot in class javax.swing.tree.DefaultTreeModelroot - the new root node - may be null or a valid logic tree node type
java.lang.IllegalArgumentException - if the tree w/ the given root node contains any
nodes that are not of valid types
public void insertNodeInto(javax.swing.tree.MutableTreeNode newChild,
javax.swing.tree.MutableTreeNode parent,
int index)
insertNodeInto in class javax.swing.tree.DefaultTreeModelpublic void setModifiable(boolean modifiable)
modifiable - The modifiable to set.protected javax.swing.tree.MutableTreeNode getMutableTreeNode(javax.swing.tree.TreeNode node)
protected void destroy(javax.swing.tree.TreeNode node)
public static NotNodeInterface newNotNode()
public static LogicalConditionNodeInterface newLogicalConditionNode(ConditionalRelationType lc)
public static LogicalConditionNodeInterface newLogicalConditionNode(ConditionalRelationType lc,
boolean explicitlyCreated)
protected boolean applyNot(javax.swing.tree.TreeNode node)
node - the test node or group root node to NOT/unNOTprotected boolean applySplit(javax.swing.tree.TreeNode member)
node - the root node of the group to be splitprotected boolean applyMoveUp(javax.swing.tree.TreeNode node)
node - the selected node to moveprotected boolean applyMoveDown(javax.swing.tree.TreeNode node)
node - the selected node to moveprotected boolean applyDelete(javax.swing.tree.TreeNode node)
protected boolean applyAdd(javax.swing.tree.TreeNode node)
protected boolean applyGroup(javax.swing.tree.TreeNode first,
javax.swing.tree.TreeNode last,
boolean explicitlyCreated)
public boolean canGroup(javax.swing.tree.TreeNode first,
javax.swing.tree.TreeNode last)
canGroup in interface FilterLogicTreeInterface
protected boolean applyAnd(javax.swing.tree.TreeNode node,
javax.swing.tree.TreeNode sibling)
protected boolean applyOr(javax.swing.tree.TreeNode node,
javax.swing.tree.TreeNode sibling)
public void printTree()
protected void replaceNode(javax.swing.tree.TreeNode oldNode,
javax.swing.tree.TreeNode node)
protected FilterLogicBaseNodeInterface removeNode(FilterLogicBaseNodeInterface node)
node - the node to remove
public ConditionalRelationType getConditionalRelationType(javax.swing.tree.TreeNode node,
javax.swing.tree.TreeNode sibling)
public FilterLogicTreeInterface copy()
copy in interface FilterLogicTreeInterfaceprotected void copyChildren(AbstractFilterLogicBaseNode parent)
public void setQueryStandardization(boolean value)
value - public boolean getQueryStandardization()
|
| Components |
|
| |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||||