templates.library
Class TemplateTransferable

java.lang.Object
  extended by templates.library.TemplateTransferable
All Implemented Interfaces:
java.awt.datatransfer.Transferable

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

Wraps Templates during drag-and-drop operations.

Author:
Lenko Grigorov

Field Summary
protected  Template template
          The template which is wrapped.
 
Constructor Summary
TemplateTransferable(Template template)
          Create a Transferable wrapper for a template.
 
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

template

protected Template template
The template which is wrapped.

Constructor Detail

TemplateTransferable

public TemplateTransferable(Template template)
Create a Transferable wrapper for a template.

Parameters:
template - the template to be wrapped
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
Throws:
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException

getTransferDataFlavors

public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
Specified by:
getTransferDataFlavors in interface java.awt.datatransfer.Transferable

isDataFlavorSupported

public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
Specified by:
isDataFlavorSupported in interface java.awt.datatransfer.Transferable