edu.stanford.smi.protegex.owl.ui.owltable
Class OWLTableTransferHandler

java.lang.Object
  extended byjavax.swing.TransferHandler
      extended byedu.stanford.smi.protegex.owl.ui.owltable.OWLTableTransferHandler
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ConditionsTableTransferHandler, DefaultOWLTableTransferHandler

public abstract class OWLTableTransferHandler
extends TransferHandler

A TransferHandler for transferring parsable OWL expressions with an OWLTable. Based on source code from Java Tutorial http://java.sun.com/docs/books/tutorial/uiswing/misc/example-1dot4/index.html#ExtendedDnDDemo

Author:
Holger Knublauch
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.TransferHandler
 
Field Summary
private  boolean inTransaction
           
private  OWLModel owlModel
           
protected  int[] rows
           
 
Fields inherited from class javax.swing.TransferHandler
COPY, COPY_OR_MOVE, MOVE, NONE
 
Constructor Summary
OWLTableTransferHandler(OWLModel owlModel)
           
 
Method Summary
protected  boolean addRow(OWLTableModel tableModel, RDFSClass clone, int index)
           
 boolean canImport(JComponent c, DataFlavor[] flavors)
           
protected  void cleanup(JComponent c, boolean remove)
           
protected  Transferable createTransferable(JComponent c)
           
protected  void exportDone(JComponent c, Transferable data, int action)
           
protected  Transferable exportOWLClses(JComponent c)
           
protected  OWLNamedClass getRootCls()
           
 int getSourceActions(JComponent c)
           
 boolean importData(JComponent c, Transferable t)
           
protected  int importOWLClses(JComponent c, String clsesText)
           
 
Methods inherited from class javax.swing.TransferHandler
exportAsDrag, exportToClipboard, getCopyAction, getCutAction, getPasteAction, getVisualRepresentation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inTransaction

private boolean inTransaction

owlModel

private OWLModel owlModel

rows

protected int[] rows
Constructor Detail

OWLTableTransferHandler

public OWLTableTransferHandler(OWLModel owlModel)
Method Detail

addRow

protected boolean addRow(OWLTableModel tableModel,
                         RDFSClass clone,
                         int index)

canImport

public boolean canImport(JComponent c,
                         DataFlavor[] flavors)

cleanup

protected void cleanup(JComponent c,
                       boolean remove)

createTransferable

protected Transferable createTransferable(JComponent c)

exportDone

protected void exportDone(JComponent c,
                          Transferable data,
                          int action)

exportOWLClses

protected Transferable exportOWLClses(JComponent c)

getSourceActions

public int getSourceActions(JComponent c)

getRootCls

protected OWLNamedClass getRootCls()

importOWLClses

protected int importOWLClses(JComponent c,
                             String clsesText)

importData

public boolean importData(JComponent c,
                          Transferable t)