|
Decision Center API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ilog.rules.teamserver.web.tree.IlrTreeController
public abstract class IlrTreeController
IlrTreeController
mediates between the model of the tree and
its component.
All implementations must provide a tree data provider.
IlrTreeDataProvider
Field Summary | |
---|---|
protected ilog.rules.teamserver.web.tree.IlrTreeActionBarHandler |
fTreeActionBarHandler
|
protected IlrTreeFilter |
fTreeFilter
|
protected IlrTreeLabelProvider |
fTreeLabelProvider
|
protected IlrTreeListener |
fTreeListener
|
protected IlrTreeSorter |
fTreeSorter
|
Constructor Summary | |
---|---|
IlrTreeController()
|
Method Summary | |
---|---|
void |
collapseNode(IlrTreeNode node)
Collapses a node. |
void |
expandNode(IlrTreeNode node)
Expands a node. |
List<IlrTreeNode> |
getChildren(IlrTreeNode node)
Returns the children of a node. |
List<IlrTreeNode> |
getChildren(IlrTreeNode node,
boolean sortChildren)
Returns the children of a node. |
String |
getId()
Returns the tree ID. |
IlrTreeNode |
getSelectedNode()
Returns the currently selected node. |
abstract IlrTreeDataProvider |
getTreeDataProvider()
Returns a tree data provider. |
IlrTreeFilter |
getTreeFilter()
Returns the tree filter. |
IlrTreeLabelProvider |
getTreeLabelProvider()
Returns a tree label provider. |
IlrTreeListener |
getTreeListener()
Returns a tree listener. |
IlrTreeSorter |
getTreeSorter()
Returns a tree sorter. |
IlrTreeStateProvider |
getTreeStateProvider()
Returns a tree state provider. |
boolean |
hasChildren(IlrTreeNode node)
Checks if a node has children. |
boolean |
isClickable(IlrTreeNode node)
Checks if a node is clickable. |
boolean |
isExpanded(IlrTreeNode node)
Checks if a node is expanded. |
boolean |
isRootVisible()
Checks if the root node must be rendered in the tree component. |
boolean |
isSelected(IlrTreeNode node)
Checks if a node is selected. |
void |
reset()
Resets the state of the tree component. |
boolean |
setSelectedNode(IlrTreeNode node,
boolean fireEvent)
Selects a node. |
void |
setTreeFilter(IlrTreeFilter treeFilter)
Sets the tree filter that filters nodes in the tree. |
void |
setTreeLabelProvider(IlrTreeLabelProvider treeLabelProvider)
Sets the tree label provider used to render the tree. |
void |
setTreeListener(IlrTreeListener treeListener)
Sets the tree listener that listens for events on the tree. |
void |
setTreeSorter(IlrTreeSorter treeSorter)
Sets the tree sorter used to sort nodes in the tree. |
void |
showNode(IlrTreeNode node,
boolean select)
Shows and selects a node in the tree component. |
void |
visit(IlrTreeVisitor visitor,
IlrTreeNode node,
boolean load)
Visits the tree model. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected IlrTreeLabelProvider fTreeLabelProvider
protected IlrTreeListener fTreeListener
protected IlrTreeFilter fTreeFilter
protected IlrTreeSorter fTreeSorter
protected ilog.rules.teamserver.web.tree.IlrTreeActionBarHandler fTreeActionBarHandler
Constructor Detail |
---|
public IlrTreeController()
Method Detail |
---|
public String getId()
public IlrTreeStateProvider getTreeStateProvider()
IlrDefaultTreeStateProvider
.IlrDefaultTreeStateProvider
public abstract IlrTreeDataProvider getTreeDataProvider()
public IlrTreeLabelProvider getTreeLabelProvider()
public void setTreeLabelProvider(IlrTreeLabelProvider treeLabelProvider)
treeLabelProvider
- A tree label provider.public IlrTreeListener getTreeListener()
public void setTreeListener(IlrTreeListener treeListener)
treeListener
- A tree listener.public IlrTreeFilter getTreeFilter()
public void setTreeFilter(IlrTreeFilter treeFilter)
treeFilter
- A tree filter.public IlrTreeSorter getTreeSorter()
public void setTreeSorter(IlrTreeSorter treeSorter)
treeSorter
- A tree sorter.public boolean isRootVisible()
true
is returned. This default implementation always returns true
.public boolean hasChildren(IlrTreeNode node)
node
- The node.
node
has children, true
is returned.IlrTreeDataProvider.getChildren(IlrTreeNode)
,
getTreeFilter()
public List<IlrTreeNode> getChildren(IlrTreeNode node)
node
- The parent node to retrieve the children from.
IlrTreeNode
objects.getChildren(IlrTreeNode, boolean)
public List<IlrTreeNode> getChildren(IlrTreeNode node, boolean sortChildren)
If specified, the child nodes are filtered out.
node
- The parent node to retrieve the children from.sortChildren
- Set to true
so the nodes are sorted
using the tree sorter.
IlrTreeNode
objects.getTreeFilter()
,
getTreeSorter()
public void reset()
IlrTreeDataProvider.reset()
,
IlrTreeStateProvider.reset()
public boolean isExpanded(IlrTreeNode node)
node
- The node.
node
is expanded, true
is returned.public void expandNode(IlrTreeNode node)
This method does nothing if node
is already expanded.
node
- The node.public void collapseNode(IlrTreeNode node)
node
is already collapsed.
node
- The node.public boolean isSelected(IlrTreeNode node)
node
- The node.
node
is selected, true
is returned.public IlrTreeNode getSelectedNode()
null
is returned.public boolean setSelectedNode(IlrTreeNode node, boolean fireEvent)
node
is already selected
or if IlrTreeListener.selectionChanging(IlrTreeNode)
returns
false
.
node
- The node.fireEvent
- Set to true
to call
IlrTreeListener.selectionChanged(IlrTreeNode)
.
node
is selected, true
is returned.IlrTreeListener.selectionChanging(IlrTreeNode)
,
IlrTreeListener.selectionChanged(IlrTreeNode)
public void showNode(IlrTreeNode node, boolean select)
node
- The node.select
- Set to true
to select node
.public boolean isClickable(IlrTreeNode node)
A node which is not clickable cannot be selected. The default implementation return true
.
node
- The node.
node
is clickable, true
is returned.public void visit(IlrTreeVisitor visitor, IlrTreeNode node, boolean load)
visitor
- The visitor.node
- The node to start the tree model visit from.load
- Set to true
so nodes are loaded when they are
discovered.
|
Decision Center API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |