jcreek.cke.util
Class EntitySelection

java.lang.Object
  extended byjcreek.cke.util.EntitySelection
All Implemented Interfaces:
java.awt.datatransfer.ClipboardOwner, java.awt.datatransfer.Transferable

public class EntitySelection
extends java.lang.Object
implements java.awt.datatransfer.Transferable, java.awt.datatransfer.ClipboardOwner


Field Summary
protected  java.awt.datatransfer.DataFlavor flavor
           
protected  java.lang.Object selection
           
 
Constructor Summary
EntitySelection(java.lang.Object selection, java.awt.datatransfer.DataFlavor flavor)
           
 
Method Summary
 java.lang.Object getClonedSelection()
           
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor f)
          If the flavor is right tansfer the data
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
          Return the list of supported flavors
 VisualEntity getVisualEntity(VisualEntity ve, VertexList vl)
           
 boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor f)
          Check whether we support a specified flavor
 void lostOwnership(java.awt.datatransfer.Clipboard c, java.awt.datatransfer.Transferable t)
          Called when data is no longer on the Clipboard
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

selection

protected java.lang.Object selection

flavor

protected java.awt.datatransfer.DataFlavor flavor
Constructor Detail

EntitySelection

public EntitySelection(java.lang.Object selection,
                       java.awt.datatransfer.DataFlavor flavor)
Method Detail

getTransferDataFlavors

public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
Return the list of supported flavors

Specified by:
getTransferDataFlavors in interface java.awt.datatransfer.Transferable

isDataFlavorSupported

public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor f)
Check whether we support a specified flavor

Specified by:
isDataFlavorSupported in interface java.awt.datatransfer.Transferable

getTransferData

public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor f)
                                 throws java.awt.datatransfer.UnsupportedFlavorException,
                                        java.io.IOException
If the flavor is right tansfer the data

Specified by:
getTransferData in interface java.awt.datatransfer.Transferable
Throws:
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException

lostOwnership

public void lostOwnership(java.awt.datatransfer.Clipboard c,
                          java.awt.datatransfer.Transferable t)
Called when data is no longer on the Clipboard

Specified by:
lostOwnership in interface java.awt.datatransfer.ClipboardOwner

getClonedSelection

public java.lang.Object getClonedSelection()

getVisualEntity

public VisualEntity getVisualEntity(VisualEntity ve,
                                    VertexList vl)


Created at IDI, NTNU by the Artificial Intelligence and Learning group