ij.plugin
Class Clipboard

java.lang.Object
  extended by ij.plugin.Clipboard
All Implemented Interfaces:
PlugIn, java.awt.datatransfer.Transferable

public class Clipboard
extends java.lang.Object
implements PlugIn, java.awt.datatransfer.Transferable

Copies and pastes images to the clipboard. Java 1.4 or later is required to copy to or paste from the system clipboard.


Field Summary
(package private) static java.awt.datatransfer.Clipboard clipboard
           
 
Constructor Summary
Clipboard()
           
 
Method Summary
(package private)  void copy(boolean cut)
           
(package private)  void copyToSystem()
           
(package private)  boolean displayMacImage(java.awt.datatransfer.Transferable t)
           
(package private)  java.awt.Image getImageFromPictStream(java.io.InputStream is)
           
(package private)  java.awt.Image getMacImage(java.awt.datatransfer.Transferable t)
           
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
           
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
           
 boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
           
(package private)  boolean isQTJavaInstalled()
           
(package private)  void paste()
           
 void run(java.lang.String arg)
          This method is called when the plugin is loaded.
(package private)  boolean setup()
           
(package private)  void showInternalClipboard()
           
(package private)  void showSystemClipboard()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clipboard

static java.awt.datatransfer.Clipboard clipboard
Constructor Detail

Clipboard

public Clipboard()
Method Detail

run

public void run(java.lang.String arg)
Description copied from interface: PlugIn
This method is called when the plugin is loaded. 'arg', which may be blank, is the argument specified for this plugin in IJ_Props.txt.

Specified by:
run in interface PlugIn

copy

void copy(boolean cut)

paste

void paste()

setup

boolean setup()

copyToSystem

void copyToSystem()

showSystemClipboard

void showSystemClipboard()

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
Specified by:
getTransferData in interface java.awt.datatransfer.Transferable
Throws:
java.awt.datatransfer.UnsupportedFlavorException

showInternalClipboard

void showInternalClipboard()

displayMacImage

boolean displayMacImage(java.awt.datatransfer.Transferable t)

getMacImage

java.awt.Image getMacImage(java.awt.datatransfer.Transferable t)

getImageFromPictStream

java.awt.Image getImageFromPictStream(java.io.InputStream is)

isQTJavaInstalled

boolean isQTJavaInstalled()