org.merlotxml.merlot
Class DNDJTreeTableModel

java.lang.Object
  |
  +--com.sun.javax.swing.AbstractTreeTableModel
        |
        +--org.merlotxml.merlot.DNDJTreeTableModel
Direct Known Subclasses:
DOMTreeTableAdapter

public abstract class DNDJTreeTableModel
extends com.sun.javax.swing.AbstractTreeTableModel
implements MerlotConstants

JTreeTableModel which has some drag and drop operations

Version:
$Id: DNDJTreeTableModel.java,v 1.2 2000/03/07 04:46:14 camk Exp $
Author:
Kelly A. Campbell

Fields inherited from class com.sun.javax.swing.AbstractTreeTableModel
listenerList, root
 
Fields inherited from interface org.merlotxml.merlot.MerlotConstants
ACTION_MENU_ACCELERATOR, ACTION_MENU_ICON, ACTION_NAME, ACTION_SHORT_DESCRIPTION, ACTION_SMALL_ICON, AFTER, BEFORE, ERR, INTO, UI, XML
 
Constructor Summary
DNDJTreeTableModel(java.lang.Object root)
           
 
Method Summary
abstract  boolean dropOnRow(int row, java.lang.Object data, int where)
          Takes a data object and inserts it into the tree after the given row.
 java.awt.datatransfer.Transferable getTransferable(javax.swing.tree.TreePath[] paths)
          Allows the model give a dragndrop transferable for a given selection
 
Methods inherited from class com.sun.javax.swing.AbstractTreeTableModel
addTreeModelListener, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getColumnClass, getColumnCount, getColumnName, getIndexOfChild, getRoot, getValueAt, isCellEditable, isLeaf, removeTreeModelListener, setValueAt, valueForPathChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DNDJTreeTableModel

public DNDJTreeTableModel(java.lang.Object root)
Method Detail

dropOnRow

public abstract boolean dropOnRow(int row,
                                  java.lang.Object data,
                                  int where)
Takes a data object and inserts it into the tree after the given row. Returns true if the drop is acceptable. Otherwise, returns false;
Parameters:
row - the row affected
data - the data being dropped
where - INTO, BEFORE, or AFTER

getTransferable

public java.awt.datatransfer.Transferable getTransferable(javax.swing.tree.TreePath[] paths)
Allows the model give a dragndrop transferable for a given selection