Java 2 Platform
v1.3

edu.umich.visualsoar.datamap
Class TransferableVertex

java.lang.Object
  |
  +--edu.umich.visualsoar.datamap.TransferableVertex
All Implemented Interfaces:
java.awt.datatransfer.Transferable

public class TransferableVertex
extends java.lang.Object
implements java.awt.datatransfer.Transferable

This allows vertexes to be used in drag and drop operations


Field Summary
private  edu.umich.visualsoar.graph.Edge edge
           
private static java.util.List flavorList
           
static java.awt.datatransfer.DataFlavor[] flavors
           
private  java.lang.Integer id
           
private  java.lang.String rep
           
 
Constructor Summary
private TransferableVertex()
           
  TransferableVertex(int i, java.lang.String _rep)
           
  TransferableVertex(edu.umich.visualsoar.graph.Vertex v, java.lang.String _rep)
           
  TransferableVertex(edu.umich.visualsoar.graph.Vertex v, java.lang.String inRep, edu.umich.visualsoar.graph.Edge e)
           
 
Method Summary
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
           
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
           
 boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

flavors

public static final java.awt.datatransfer.DataFlavor[] flavors

flavorList

private static final java.util.List flavorList

id

private java.lang.Integer id

rep

private java.lang.String rep

edge

private edu.umich.visualsoar.graph.Edge edge
Constructor Detail

TransferableVertex

private TransferableVertex()

TransferableVertex

public TransferableVertex(int i,
                          java.lang.String _rep)

TransferableVertex

public TransferableVertex(edu.umich.visualsoar.graph.Vertex v,
                          java.lang.String _rep)

TransferableVertex

public TransferableVertex(edu.umich.visualsoar.graph.Vertex v,
                          java.lang.String inRep,
                          edu.umich.visualsoar.graph.Edge e)
Method Detail

getTransferData

public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
                                 throws java.awt.datatransfer.UnsupportedFlavorException,
                                        java.io.IOException
Specified by:
getTransferData in interface java.awt.datatransfer.Transferable
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException

getTransferDataFlavors

public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
Specified by:
getTransferDataFlavors in interface java.awt.datatransfer.Transferable
Returns:
a reference to the dataflavors

isDataFlavorSupported

public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
Specified by:
isDataFlavorSupported in interface java.awt.datatransfer.Transferable
Parameters:
flavor - the data flavor to check if it is supported
Returns:
true if the data flavor is supported false otherwise

Java 2 Platform
v1.3