dsto.dfc.swt.dnd
Class CmdCopyObject
java.lang.Object
dsto.dfc.util.BasicPropertyEventSource
dsto.dfc.swt.commands.AbstractCommand
dsto.dfc.swt.commands.AbstractCopyCommand
dsto.dfc.swt.dnd.CmdCopyObject
- All Implemented Interfaces:
- Command, Copyable, JavaBean, PropertyEventSource, Serializable, Cloneable
- Direct Known Subclasses:
- CmdCopyDataObjectProperties
public class CmdCopyObject
- extends AbstractCopyCommand
Command to copy an object to the clipboard.
- Author:
- Matthew Phillips
- See Also:
CmdPasteObject
,
Serialized Form
Constructor Summary |
CmdCopyObject(org.eclipse.swt.dnd.Transfer transfer)
Create a new instance. |
Methods inherited from class dsto.dfc.swt.commands.AbstractCommand |
addCommandListener, clone, createDefaultDisplayName, fireCommandExecuted, fireCommandExecuted, getAccelerator, getContextMenuGroup, getDescription, getDisplayName, getGroupInView, getIcon, getLogString, getMainMenuGroup, getMnemonic, getName, getToolbarGroup, isEnabled, isInteractive, removeCommandListener, setAccelerator, setContextMenuGroup, setDescription, setDisplayName, setEnabled, setIcon, setInteractive, setMainMenuGroup, setMnemonic, setName, setToolbarGroup |
Methods inherited from class dsto.dfc.util.BasicPropertyEventSource |
addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeSource, removePropertyChangeListener, setPropertyChangeSource |
transferFormats
protected org.eclipse.swt.dnd.Transfer[] transferFormats
object
protected Object object
CmdCopyObject
public CmdCopyObject(org.eclipse.swt.dnd.Transfer transfer)
- Create a new instance.
- Parameters:
transfer
- The SWT Transfer type. eg an instance of
DataObjectTransfer
.
getObject
public Object getObject()
setObject
public void setObject(Object newValue)
- Set the object to be copied.
setTransferFormat
public void setTransferFormat(org.eclipse.swt.dnd.Transfer transfer)
setTransferFormats
public void setTransferFormats(org.eclipse.swt.dnd.Transfer[] transfer)
createTransferData
protected Object[] createTransferData()
- Create the data to be transferred when the command is executed. The default
is to simply wrap object in an array. Subclasses may override to generate
data at execution time.
execute
public void execute()
- Description copied from interface:
Command
- Execute the command. Commands should fire
CommandListener.commandExecuted(CommandEvent)
when executed.
- Specified by:
execute
in interface Command
- Specified by:
execute
in class AbstractCommand
Copyright © 2008 Commonwealth of Australia