Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.flexstor.common.awt.tree
Class TreeMultiSelection  view TreeMultiSelection download TreeMultiSelection.java

java.lang.Object
  extended bycom.flexstor.common.awt.tree.TreeMultiSelection
All Implemented Interfaces:
TreeSelectionI

public class TreeMultiSelection
extends java.lang.Object
implements TreeSelectionI


Field Summary
(package private)  FlexTreeNode current
           
(package private)  Tree tree
           
 
Constructor Summary
TreeMultiSelection(Tree tree)
           
 
Method Summary
private  java.util.ArrayList buildSelectionRange(FlexTreeNode node)
           
 void clearSelected()
           
 FlexTreeNode getCurrentNode()
           
 int getSelectedCount()
           
 java.util.ArrayList getSelectedNodes()
           
 void handleMouseSelection(FlexTreeNode node, boolean bShift, boolean bCTRL)
           
 boolean isSelected(FlexTreeNode node)
           
 void selectNode(FlexTreeNode node)
           
 void setCurrentNode(FlexTreeNode n)
           
 void unselectNode(FlexTreeNode node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tree

Tree tree

current

FlexTreeNode current
Constructor Detail

TreeMultiSelection

public TreeMultiSelection(Tree tree)
Method Detail

isSelected

public boolean isSelected(FlexTreeNode node)
Specified by:
isSelected in interface TreeSelectionI

clearSelected

public void clearSelected()
Specified by:
clearSelected in interface TreeSelectionI

getSelectedCount

public int getSelectedCount()
Specified by:
getSelectedCount in interface TreeSelectionI

getSelectedNodes

public java.util.ArrayList getSelectedNodes()
Specified by:
getSelectedNodes in interface TreeSelectionI

unselectNode

public void unselectNode(FlexTreeNode node)
Specified by:
unselectNode in interface TreeSelectionI

selectNode

public void selectNode(FlexTreeNode node)
Specified by:
selectNode in interface TreeSelectionI

handleMouseSelection

public void handleMouseSelection(FlexTreeNode node,
                                 boolean bShift,
                                 boolean bCTRL)
Specified by:
handleMouseSelection in interface TreeSelectionI

buildSelectionRange

private java.util.ArrayList buildSelectionRange(FlexTreeNode node)

setCurrentNode

public void setCurrentNode(FlexTreeNode n)
Specified by:
setCurrentNode in interface TreeSelectionI

getCurrentNode

public FlexTreeNode getCurrentNode()
Specified by:
getCurrentNode in interface TreeSelectionI