ConForM.CoopnTools.CoKer
Class CoopnStringSelection

java.lang.Object
  |
  +--ConForM.CoopnTools.CoKer.CoopnStringSelection
All Implemented Interfaces:
java.awt.datatransfer.ClipboardOwner, java.awt.datatransfer.Transferable
Direct Known Subclasses:
CoopnSyntacticSelection

public class CoopnStringSelection
extends java.lang.Object
implements java.awt.datatransfer.Transferable, java.awt.datatransfer.ClipboardOwner

A class which implements the capability required to transfer a simple java String in plain text format.


Constructor Summary
CoopnStringSelection(java.lang.String data)
          Creates a transferable object capable of transferring the specified string in plain text format.
 
Method Summary
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
          If the data was requested in the "java.lang.String" flavor, return the String representing the selection.
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
          Returns the array of flavors in which it can provide the data.
 boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
          Returns whether the requested flavor is supported by this object.
 void lostOwnership(java.awt.datatransfer.Clipboard clipboard, java.awt.datatransfer.Transferable contents)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CoopnStringSelection

public CoopnStringSelection(java.lang.String data)
Creates a transferable object capable of transferring the specified string in plain text format.
Method Detail

getTransferDataFlavors

public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
Returns the array of flavors in which it can provide the data.
Specified by:
getTransferDataFlavors in interface java.awt.datatransfer.Transferable

isDataFlavorSupported

public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
Returns whether the requested flavor is supported by this object.
Specified by:
isDataFlavorSupported in interface java.awt.datatransfer.Transferable
Parameters:
flavor - the requested flavor for the data

getTransferData

public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
                                 throws java.awt.datatransfer.UnsupportedFlavorException,
                                        java.io.IOException
If the data was requested in the "java.lang.String" flavor, return the String representing the selection.
Specified by:
getTransferData in interface java.awt.datatransfer.Transferable
Parameters:
flavor - the requested flavor for the data
Throws:
java.awt.datatransfer.UnsupportedFlavorException - if the requested data flavor is not supported in the "java.lang.String" flavor.

lostOwnership

public void lostOwnership(java.awt.datatransfer.Clipboard clipboard,
                          java.awt.datatransfer.Transferable contents)
Specified by:
lostOwnership in interface java.awt.datatransfer.ClipboardOwner