com.sas.dataselectors.filters
Interface FilterLogicBaseNodeInterface

All Superinterfaces:
javax.swing.tree.TreeNode
All Known Subinterfaces:
FilterLogicAndNodeInterface, FilterLogicEditableTestNodeInterface, FilterLogicNotNodeInterface, FilterLogicOrNodeInterface, FilterLogicTestNodeInterface, FilterReferenceNodeInterface, LogicalConditionNodeInterface, NotNodeInterface
All Known Implementing Classes:
AbstractFilterLogicBaseNode, DefaultFilterLogicAndNode, DefaultFilterLogicNotNode, DefaultFilterLogicOrNode, DefaultFilterLogicTestNode, FilterReferenceNode, LogicalConditionNode, NotNode

public interface FilterLogicBaseNodeInterface
extends javax.swing.tree.TreeNode

This is the base interface class for nodes in the FilterLogicTreeInterface. All nodes interfaces must implement a subclass of this interface. Examples: FilterLogicAndNodeInterface - and all child node results FilterLogicOrNodeInterface - or all child node results FilterLogicNotNodeInterface - not the result of the child node FilterLogicTestNodeInterface - test the information specified by this node

See Also:
FilterLogicAndNodeInterface, FilterLogicOrNodeInterface, NotNodeInterface, FilterLogicTestNodeInterface

Method Summary
 void dispose()
          Clean up and free any resources help by this node.
 FilterLogicBaseNodeInterface getChildLogicNodeAt(int childIndex)
          Returns the child node at a specific index
 java.lang.String getFilterDescription()
          Returns the description for this node
 java.lang.String getFilterLabel()
          get the label for this logical node
 int getMaxChildren()
          Return the maximum number of child nodes allowed -1 = unlimited 0 = none
 FilterLogicBaseNodeInterface getParentLogicNode()
          Returns the parent node
 java.lang.Object getUserObject()
          Returns the user data for this node.
 

Method Detail

getFilterLabel

java.lang.String getFilterLabel()
get the label for this logical node


getFilterDescription

java.lang.String getFilterDescription()
Returns the description for this node


dispose

void dispose()
Clean up and free any resources help by this node.


getMaxChildren

int getMaxChildren()
Return the maximum number of child nodes allowed -1 = unlimited 0 = none

Returns:
int (number allowed)

getChildLogicNodeAt

FilterLogicBaseNodeInterface getChildLogicNodeAt(int childIndex)
Returns the child node at a specific index

Returns:
FilterLogicBaseNodeInterface

getParentLogicNode

FilterLogicBaseNodeInterface getParentLogicNode()
Returns the parent node

Returns:
FilterLogicBaseNodeInterface

getUserObject

java.lang.Object getUserObject()
Returns the user data for this node.

Returns:



Copyright © 2009 SAS Institute Inc. All Rights Reserved.