info.bioinfweb.treegraph.gui.dialogs.nodedatainput
Class NodeDataInput

java.lang.Object
  extended by info.bioinfweb.treegraph.gui.dialogs.nodedatainput.NodeDataInput
Direct Known Subclasses:
NewNodeDataInput

public class NodeDataInput
extends java.lang.Object


Field Summary
protected  javax.swing.JComboBox comboBox
           
 
Constructor Summary
NodeDataInput(javax.swing.JPanel panel, int x, int y)
           
 
Method Summary
protected  javax.swing.JComboBox getComboBox()
           
 NodeDataAdapter selectedAdapter()
          Returns the currently selected adapter.
 void setAdapters(Tree tree)
          Refeshs the selectable node data adapters.
 void setAdapters(Tree tree, boolean branchLengthSelectable, boolean newIDSelectable)
          Refeshs the selectable node data adapters.
 void setEnabled(boolean enabled)
           
 void setOnlyNewAdapters()
          After the call of this method only adapters which create new data will be available.
 boolean setSelectedAdapter(java.lang.Class<? extends NodeDataAdapter> adapterClass)
          Selects the adapter which is an instance (not instance of a subclass) of the given class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

comboBox

protected javax.swing.JComboBox comboBox
Constructor Detail

NodeDataInput

public NodeDataInput(javax.swing.JPanel panel,
                     int x,
                     int y)
Method Detail

getComboBox

protected javax.swing.JComboBox getComboBox()

setEnabled

public void setEnabled(boolean enabled)

setOnlyNewAdapters

public void setOnlyNewAdapters()
After the call of this method only adapters which create new data will be available.


setAdapters

public void setAdapters(Tree tree)
Refeshs the selectable node data adapters.

Parameters:
tree - - the tree which contains the data

setAdapters

public void setAdapters(Tree tree,
                        boolean branchLengthSelectable,
                        boolean newIDSelectable)
Refeshs the selectable node data adapters.

Parameters:
tree - - the tree to obtain the IDs from (Can also be null.)
branchLengthSelectable - determines whether the branch length adapter can be selected
newIDSelectable - - if true the combo box includes the options "Label with new ID" and "Branch data with new ID"

setSelectedAdapter

public boolean setSelectedAdapter(java.lang.Class<? extends NodeDataAdapter> adapterClass)
Selects the adapter which is an instance (not instance of a subclass) of the given class.

Parameters:
adapterClass -
Returns:
true, if one adapter was selected, false, if no adapter of the given class was found

selectedAdapter

public NodeDataAdapter selectedAdapter()
Returns the currently selected adapter.

Returns:
the selected adapter (not a copy of it)