de.uni_paderborn.fujaba.app
Class TabProxy.FujabaTreeCellEditor

java.lang.Object
  extended byjavax.swing.AbstractCellEditor
      extended byjavax.swing.DefaultCellEditor
          extended byde.uni_paderborn.fujaba.app.TabProxy.FujabaTreeCellEditor
All Implemented Interfaces:
javax.swing.CellEditor, java.io.Serializable, javax.swing.table.TableCellEditor, javax.swing.tree.TreeCellEditor
Enclosing class:
TabProxy

private class TabProxy.FujabaTreeCellEditor
extends javax.swing.DefaultCellEditor

TreeCellEditor for editing the Nodes in the TreeView.

Version:
$Revision: 1.69 $
Author:
$Author: lowende $

Nested Class Summary
 
Nested classes inherited from class javax.swing.DefaultCellEditor
javax.swing.DefaultCellEditor.EditorDelegate
 
Field Summary
private  ASGDiagram editedDiagram
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.tree.DefaultMutableTreeNode editedNode
          No comment provided by developer, please add a comment to improve documentation.
 
Fields inherited from class javax.swing.DefaultCellEditor
clickCountToStart, delegate, editorComponent
 
Fields inherited from class javax.swing.AbstractCellEditor
changeEvent, listenerList
 
Constructor Summary
TabProxy.FujabaTreeCellEditor(javax.swing.JTree tree)
          Constructor for class FujabaTreeCellEditor
 
Method Summary
 ASGDiagram getCurrentEditedDiagram()
          Get the currentEditedDiagram attribute of the FujabaTreeCellEditor object
 javax.swing.tree.DefaultMutableTreeNode getCurrentEditedNode()
          Get the currentEditedNode attribute of the FujabaTreeCellEditor object
 java.awt.Component getTreeCellEditorComponent(javax.swing.JTree tree, java.lang.Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
          Get the treeCellEditorComponent attribute of the FujabaTreeCellEditor object
 boolean isCellEditable(java.util.EventObject event)
          Get the cellEditable attribute of the FujabaTreeCellEditor object
private  boolean isDiagramEditable(java.lang.Object diagram)
          This method should return true, if the parameter diagram's node should be editable.
 
Methods inherited from class javax.swing.DefaultCellEditor
cancelCellEditing, getCellEditorValue, getClickCountToStart, getComponent, getTableCellEditorComponent, setClickCountToStart, shouldSelectCell, stopCellEditing
 
Methods inherited from class javax.swing.AbstractCellEditor
addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.CellEditor
addCellEditorListener, removeCellEditorListener
 

Field Detail

editedDiagram

private ASGDiagram editedDiagram
No comment provided by developer, please add a comment to improve documentation.


editedNode

private javax.swing.tree.DefaultMutableTreeNode editedNode
No comment provided by developer, please add a comment to improve documentation.

Constructor Detail

TabProxy.FujabaTreeCellEditor

public TabProxy.FujabaTreeCellEditor(javax.swing.JTree tree)
Constructor for class FujabaTreeCellEditor

Parameters:
tree - No description provided
Method Detail

isDiagramEditable

private boolean isDiagramEditable(java.lang.Object diagram)
This method should return true, if the parameter diagram's node should be editable.

Parameters:
diagram - The treenode's UserObject.
Returns:
true, if it should be editable, otherwise false.

isCellEditable

public boolean isCellEditable(java.util.EventObject event)
Get the cellEditable attribute of the FujabaTreeCellEditor object

Parameters:
event - No description provided
Returns:
The cellEditable value

getTreeCellEditorComponent

public java.awt.Component getTreeCellEditorComponent(javax.swing.JTree tree,
                                                     java.lang.Object value,
                                                     boolean isSelected,
                                                     boolean expanded,
                                                     boolean leaf,
                                                     int row)
Get the treeCellEditorComponent attribute of the FujabaTreeCellEditor object

Parameters:
tree - No description provided
value - No description provided
isSelected - No description provided
expanded - No description provided
leaf - No description provided
row - No description provided
Returns:
The treeCellEditorComponent value

getCurrentEditedDiagram

public ASGDiagram getCurrentEditedDiagram()
Get the currentEditedDiagram attribute of the FujabaTreeCellEditor object

Returns:
The currentEditedDiagram value

getCurrentEditedNode

public javax.swing.tree.DefaultMutableTreeNode getCurrentEditedNode()
Get the currentEditedNode attribute of the FujabaTreeCellEditor object

Returns:
The currentEditedNode value