org.jmol.export.image
Class ImageSelection

java.lang.Object
  extended by org.jmol.export.image.ImageSelection
All Implemented Interfaces:
java.awt.datatransfer.Transferable

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

This class is used to transfer an Image into the clipboard.

Author:
Nicolas Vervelle

Field Summary
private  java.awt.Image image
          The image to transfer into the clipboard.
private  java.lang.String text
           
 
Constructor Summary
ImageSelection(java.awt.Image image)
          Constructs a ImageSelection.
ImageSelection(java.lang.String text)
          Constructs a ImageSelection.
 
Method Summary
static java.lang.String getClipboardText()
          Get the String residing on the clipboard.
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
           
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
           
 boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
           
static void setClipboard(java.awt.Image image)
          Transfers image into the clipboard.
static void setClipboard(java.lang.String text)
          Transfers text into the clipboard.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

image

private java.awt.Image image
The image to transfer into the clipboard.


text

private java.lang.String text
Constructor Detail

ImageSelection

public ImageSelection(java.awt.Image image)
Constructs a ImageSelection.

Parameters:
image - The real Image.

ImageSelection

public ImageSelection(java.lang.String text)
Constructs a ImageSelection.

Parameters:
text - The text to transfer
Method Detail

setClipboard

public static void setClipboard(java.awt.Image image)
Transfers image into the clipboard.

Parameters:
image - Image to transfer into the clipboard.

setClipboard

public static void setClipboard(java.lang.String text)
Transfers text into the clipboard.

Parameters:
text - to transfer into the clipboard.

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

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

getClipboardText

public static java.lang.String getClipboardText()
Get the String residing on the clipboard. from http://www.javapractices.com/Topic82.cjp

Returns:
any text found on the Clipboard; if none found, return an empty String.