|
org.eclipse.rse.ui.actions
Class SystemCopyToClipboardAction
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.jface.action.AbstractAction
org.eclipse.jface.action.Action
org.eclipse.rse.ui.actions.SystemBaseAction
org.eclipse.rse.ui.actions.SystemCopyToClipboardAction
-
All Implemented Interfaces:
-
IAction,
ISelectionChangedListener,
ISystemAction,
IValidatorRemoteSelection
-
public class SystemCopyToClipboardAction
- extends
SystemBaseAction
- implements
IValidatorRemoteSelection
Copy selected objects to clipboard action.
Fields inherited from interface org.eclipse.jface.action.
IAction
|
AS_CHECK_BOX,
AS_DROP_DOWN_MENU,
AS_PUSH_BUTTON,
AS_RADIO_BUTTON,
AS_UNSPECIFIED,
CHECKED,
DESCRIPTION,
ENABLED,
HANDLED,
IMAGE,
RESULT,
TEXT,
TOOL_TIP_TEXT
|
Methods inherited from class org.eclipse.rse.ui.actions.
SystemBaseAction
|
allowOnMultipleSelection,
checkObjectType,
getContextMenuGroup,
getCurrentTreeView,
getFirstSelection,
getHelpContextId,
getNextSelection,
getRemoteAdapter,
getSelection,
getSelectionProvider,
getShell,
getShell,
getSystemConnection,
getViewAdapter,
getViewer,
isDummy,
isEnabled,
isSelectionSensitive,
issueTraceMessage,
selectionChanged,
setAvailableOffline,
setBusyCursor,
setContextMenuGroup,
setDisplayCursor,
setDisplayCursor,
setHelp,
setHost,
setInputs,
setSelection,
setSelectionProvider,
setSelectionSensitive,
setShell,
setTracing,
setTracing,
setViewer
|
Methods inherited from class org.eclipse.jface.action.
Action
|
convertAccelerator,
convertAccelerator,
findKeyCode,
findKeyString,
findModifier,
findModifierString,
getAccelerator,
getActionDefinitionId,
getDescription,
getDisabledImageDescriptor,
getHelpListener,
getHoverImageDescriptor,
getId,
getImageDescriptor,
getMenuCreator,
getStyle,
getText,
getToolTipText,
isChecked,
isHandled,
notifyResult,
removeAcceleratorText,
removeMnemonics,
runWithEvent,
setAccelerator,
setActionDefinitionId,
setChecked,
setDescription,
setDisabledImageDescriptor,
setEnabled,
setHelpListener,
setHoverImageDescriptor,
setId,
setImageDescriptor,
setMenuCreator,
setText,
setToolTipText
|
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
Methods inherited from interface org.eclipse.jface.action.
IAction
|
addPropertyChangeListener,
getAccelerator,
getActionDefinitionId,
getDescription,
getDisabledImageDescriptor,
getHelpListener,
getHoverImageDescriptor,
getId,
getImageDescriptor,
getMenuCreator,
getStyle,
getText,
getToolTipText,
isChecked,
isHandled,
removePropertyChangeListener,
runWithEvent,
setAccelerator,
setActionDefinitionId,
setChecked,
setDescription,
setDisabledImageDescriptor,
setEnabled,
setHelpListener,
setHoverImageDescriptor,
setId,
setImageDescriptor,
setMenuCreator,
setText,
setToolTipText
|
SystemCopyToClipboardAction
public SystemCopyToClipboardAction(
Shell shell,
Clipboard clipboard)
- Constructor
run
public void run()
-
Description copied from class:
SystemBaseAction
- This is the method called when the user selects this action.
Child classes need to override this. If you need the parent shell,
call getShell. If you need to know the current selection, call
getSelection(), or getFirstSelection() followed by getNextSelection()
until null is returned.
-
-
Specified by:
-
run
in interface
IAction
-
Overrides:
-
run
in class
SystemBaseAction
-
-
See Also:
-
Action.run()
getTextTransferPrepend
protected
String getTextTransferPrepend(
Object obj,
ISystemViewElementAdapter adapter)
- Returns the string to prepend for the selected object for text transfer.
Default implementation returns the empty string.
-
-
-
Parameters:
-
obj - the selected object. -
adapter - the adapter of the selected object.
-
Returns:
- the string to prepend for the selected object.
getTextTransferAppend
protected
String getTextTransferAppend(
Object obj,
ISystemViewElementAdapter adapter)
- Returns the string to append for the selected object for text transfer.
Default implementation returns the system line separator (i.e. the line.separator property).
-
-
-
Parameters:
-
obj - the selected object. -
adapter - the adapter of the selected object.
-
Returns:
- the string to append for the selected object.
isValid
public
SystemMessage isValid(
IHost selectedConnection,
Object[] selectedObjects,
ISystemRemoteElementAdapter[] remoteAdaptersForSelectedObjects)
- The user has selected a remote object. Return null if OK is to be enabled, or a SystemMessage
if it is not to be enabled. The message will be displayed on the message line.
This is overridden in SystemMoveRemoteFileAction
-
-
Specified by:
-
isValid
in interface
IValidatorRemoteSelection
-
updateSelection
public boolean updateSelection(
IStructuredSelection selection)
- We override from parent to do unique checking...
We simply ensure every selected object has a system view element adapter.
-
-
Overrides:
-
updateSelection
in class
SystemBaseAction
-
-
See Also:
-
SystemBaseAction.updateSelection(IStructuredSelection)
Copyright (c) IBM Corporation and others 2000, 2008. All Rights Reserved.
|
|