com.apelon.beans.dts.plugin.transferable
Class DTSRoleTransferable

java.lang.Object
  extended by com.apelon.beans.dts.plugin.transferable.AbstractTransferable
      extended by com.apelon.beans.dts.plugin.transferable.DTSRoleTransferable
All Implemented Interfaces:
Transferable

public class DTSRoleTransferable
extends AbstractTransferable

For transfer of DTSRole through Drag and Drop.

It supports these data flavors:

Copyright: Copyright (c) 2003

Company: Apelon

Version:
1.0
Author:
Apelon

Constructor Summary
DTSRoleTransferable(DTSRole role)
          Initializes with given DTSRole.
 
Method Summary
static DataFlavor getDataFlavor()
          Deprecated. Use DTSDataFlavor.roleFlavor instead
 Object getTransferData(DataFlavor dataflavor)
          Returns the data for a given DataFlavor.
 
Methods inherited from class com.apelon.beans.dts.plugin.transferable.AbstractTransferable
createConstant, getTransferDataFlavors, isDataFlavorSupported, setTransferDataFlavors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DTSRoleTransferable

public DTSRoleTransferable(DTSRole role)
Initializes with given DTSRole. The supported DataFlavors are set.

Method Detail

getDataFlavor

public static DataFlavor getDataFlavor()
Deprecated. Use DTSDataFlavor.roleFlavor instead

Returns DataFlavor of this Transferable

Returns:
java.awt.datatransfer.DataFlavor

getTransferData

public Object getTransferData(DataFlavor dataflavor)
Returns the data for a given DataFlavor.

For DTS Role Data Flavor, the role (DTSRole) of this Transferable is returned.

For Concept Data Flavor, the concept value of the role is returned.

For String Data Flavor, the name of the concept value of the role is returned.

For other Data Flavor, the returned value is null

Parameters:
dataflavor - java.awt.datatransfer.DataFlavor
Returns:
java.lang.Object


Copyright © 2011. All Rights Reserved.