public class RMEditorClipboard
extends java.lang.Object
implements java.awt.datatransfer.Transferable
Modifier and Type | Field and Description |
---|---|
static java.awt.datatransfer.DataFlavor |
RMDataFlavor |
static java.awt.datatransfer.DataFlavor[] |
SupportedFlavors |
Constructor and Description |
---|
RMEditorClipboard(byte[] bytes)
Creates new editor clipboard object with the given bytes.
|
Modifier and Type | Method and Description |
---|---|
static void |
copy(RMEditor anEditor)
Handles editor copy operation.
|
static void |
cut(RMEditor anEditor)
Handles editor cut operation.
|
static RMShape |
getShapeFromClipboard(RMEditor anEditor)
Returns the first Shape read from the system clipboard.
|
static java.lang.Object |
getShapesFromClipboard(RMEditor anEditor)
Returns the shape or shapes read from the system clipboard.
|
static java.lang.Object |
getShapesFromClipboard(RMEditor anEditor,
java.awt.datatransfer.Transferable contents)
Returns the shape or shapes read from the given tranferable.
|
java.lang.Object |
getTransferData(java.awt.datatransfer.DataFlavor aFlavor)
Transferable method - returns the tranfer data for the specified flavor.
|
java.awt.datatransfer.DataFlavor[] |
getTransferDataFlavors()
Transferable method - returns the tranfer dataflavors supported by this transferable.
|
boolean |
isDataFlavorSupported(java.awt.datatransfer.DataFlavor aFlavor)
Transferable method - returns whehter the given flavor is supported.
|
static void |
paste(RMEditor anEditor)
Handles editor paste operation.
|
static void |
paste(RMEditor anEditor,
java.awt.datatransfer.Transferable contents,
RMShape parent,
RMPoint location)
Handles editor paste operation for given tranferable, parent shape and location.
|
public static java.awt.datatransfer.DataFlavor RMDataFlavor
public static java.awt.datatransfer.DataFlavor[] SupportedFlavors
public RMEditorClipboard(byte[] bytes)
public static void cut(RMEditor anEditor)
public static void copy(RMEditor anEditor)
public static void paste(RMEditor anEditor)
public static void paste(RMEditor anEditor, java.awt.datatransfer.Transferable contents, RMShape parent, RMPoint location)
public static RMShape getShapeFromClipboard(RMEditor anEditor)
public static java.lang.Object getShapesFromClipboard(RMEditor anEditor)
public static java.lang.Object getShapesFromClipboard(RMEditor anEditor, java.awt.datatransfer.Transferable contents)
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
getTransferDataFlavors
in interface java.awt.datatransfer.Transferable
public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor aFlavor)
isDataFlavorSupported
in interface java.awt.datatransfer.Transferable
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor aFlavor) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
getTransferData
in interface java.awt.datatransfer.Transferable
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException