jas.swingstudio
Class TreeAdaptor

java.lang.Object
  |
  +--java.util.Observable
        |
        +--jas.util.CommandProcessor
              |
              +--jas.swingstudio.JASCommandProcessor
                    |
                    +--jas.swingstudio.TreeAdaptor
Direct Known Subclasses:
CutTreeAdaptor, FolderTreeAdaptor, HistogramAccessTreeAdaptor, HistogramTreeAdaptor, PageTreeAdaptor, PlotTreeAdaptor, ProgramTreeAdaptor

public class TreeAdaptor
extends JASCommandProcessor


Inner classes inherited from class jas.util.CommandProcessor
CommandProcessor.BooleanTarget, CommandProcessor.SimpleTarget
 
Constructor Summary
TreeAdaptor()
           
 
Method Summary
protected  TreeAdaptorSite getAdaptorSite()
           
 java.lang.Object getAssociatedObject()
           
 Job getJob()
           
 java.lang.String getName()
           
 PluginContext getPluginContext()
           
protected  javax.swing.JPopupMenu getPopupMenu()
           
 TreeItem getTreeItem()
           
protected  void init()
          Override this method to perform initialization.
protected  boolean isEditable()
          Override if cell should be editable (rename support)
protected  void startEditing()
          Call this to programatically start an edit (rename) operation
protected  boolean stopEditing(java.lang.String newName)
          Override to notified of (and possible veto) rename operations
protected  void updateNode(int flags)
          Called when a node is updated, normally as a result of the flags changing.
 
Methods inherited from class jas.swingstudio.JASCommandProcessor
invoke, invokeCommand
 
Methods inherited from class jas.util.CommandProcessor
acceptCommand, invokeCommand, invokeCommand, invokeEnable, setChanged, setManager, translate
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeAdaptor

public TreeAdaptor()
Method Detail

init

protected void init()
Override this method to perform initialization. Called after the object is created and attached to its AdaptorSite.

updateNode

protected void updateNode(int flags)
Called when a node is updated, normally as a result of the flags changing.

getAdaptorSite

protected TreeAdaptorSite getAdaptorSite()

getPluginContext

public PluginContext getPluginContext()

getAssociatedObject

public java.lang.Object getAssociatedObject()

getTreeItem

public TreeItem getTreeItem()

getJob

public Job getJob()

getName

public java.lang.String getName()

getPopupMenu

protected javax.swing.JPopupMenu getPopupMenu()

isEditable

protected boolean isEditable()
Override if cell should be editable (rename support)

stopEditing

protected boolean stopEditing(java.lang.String newName)
Override to notified of (and possible veto) rename operations
Parameters:
newName - the proposed result of renaming
Returns:
false to veto the rename operation

startEditing

protected void startEditing()
Call this to programatically start an edit (rename) operation