edu.stanford.smi.protegex.owl.ui.conditions
Class ConditionsTableTransferHandler

java.lang.Object
  extended byjavax.swing.TransferHandler
      extended byedu.stanford.smi.protegex.owl.ui.owltable.OWLTableTransferHandler
          extended byedu.stanford.smi.protegex.owl.ui.conditions.ConditionsTableTransferHandler
All Implemented Interfaces:
ConditionsTableConstants, Serializable

public class ConditionsTableTransferHandler
extends OWLTableTransferHandler
implements ConditionsTableConstants

An OWLTableTransferHandler that does not assume that the class maintain their rows after changing something.

Author:
Holger Knublauch
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.TransferHandler
 
Field Summary
private  String movedClsBlock
           
private  String movedClsText
           
private  boolean movedClsWasDefinition
           
private  OWLNamedClass movedNamedCls
           
private  boolean movedNamedClsHadThingAsSuperClass
           
private  int recentTargetRow
           
private  int recentTargetType
           
 Transferable recentTransferable
          Debugging only
 
Fields inherited from class edu.stanford.smi.protegex.owl.ui.owltable.OWLTableTransferHandler
rows
 
Fields inherited from class javax.swing.TransferHandler
COPY, COPY_OR_MOVE, MOVE, NONE
 
Fields inherited from interface edu.stanford.smi.protegex.owl.ui.conditions.ConditionsTableConstants
COL_COUNT, COL_EXPRESSION, TYPE_DEFINITION_BASE, TYPE_INHERITED, TYPE_SUPERCLASS
 
Constructor Summary
ConditionsTableTransferHandler(OWLModel owlModel)
           
 
Method Summary
protected  boolean addRow(OWLTableModel tableModel, RDFSClass clone, int index)
           
 void cleanup(JComponent c, boolean remove)
           
private  void cleanup(OWLTable source)
           
 void exportAsDrag(JComponent comp, InputEvent e, int action)
           
protected  Transferable exportOWLClses(JComponent c)
           
 void exportToClipboard(JComponent comp, Clipboard clip, int action)
           
private  int getDeleteRowIndex(ConditionsTableModel tableModel)
           
protected  int importOWLClses(JComponent c, String clsesText)
           
 
Methods inherited from class edu.stanford.smi.protegex.owl.ui.owltable.OWLTableTransferHandler
canImport, createTransferable, exportDone, getRootCls, getSourceActions, importData
 
Methods inherited from class javax.swing.TransferHandler
getCopyAction, getCutAction, getPasteAction, getVisualRepresentation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

movedClsText

private String movedClsText

movedClsBlock

private String movedClsBlock

movedClsWasDefinition

private boolean movedClsWasDefinition

movedNamedCls

private OWLNamedClass movedNamedCls

movedNamedClsHadThingAsSuperClass

private boolean movedNamedClsHadThingAsSuperClass

recentTargetRow

private int recentTargetRow

recentTargetType

private int recentTargetType

recentTransferable

public Transferable recentTransferable
Debugging only

Constructor Detail

ConditionsTableTransferHandler

public ConditionsTableTransferHandler(OWLModel owlModel)
Method Detail

addRow

protected boolean addRow(OWLTableModel tableModel,
                         RDFSClass clone,
                         int index)
Overrides:
addRow in class OWLTableTransferHandler

cleanup

public void cleanup(JComponent c,
                    boolean remove)
Overrides:
cleanup in class OWLTableTransferHandler

cleanup

private void cleanup(OWLTable source)

exportAsDrag

public void exportAsDrag(JComponent comp,
                         InputEvent e,
                         int action)

exportToClipboard

public void exportToClipboard(JComponent comp,
                              Clipboard clip,
                              int action)

exportOWLClses

protected Transferable exportOWLClses(JComponent c)
Overrides:
exportOWLClses in class OWLTableTransferHandler

getDeleteRowIndex

private int getDeleteRowIndex(ConditionsTableModel tableModel)

importOWLClses

protected int importOWLClses(JComponent c,
                             String clsesText)
Overrides:
importOWLClses in class OWLTableTransferHandler