Eclipse GEF
2.1

org.eclipse.gef.ui.actions
Class CopyTemplateAction

java.lang.Object
  |
  +--org.eclipse.jface.action.Action
        |
        +--org.eclipse.gef.ui.actions.WorkbenchPartAction
              |
              +--org.eclipse.gef.ui.actions.EditorPartAction
                    |
                    +--org.eclipse.gef.ui.actions.CopyTemplateAction
All Implemented Interfaces:
Disposable, IAction, ISelectionChangedListener, UpdateAction

public class CopyTemplateAction
extends EditorPartAction
implements ISelectionChangedListener

Copies the currently selected template in the palatte to the default GEF Clipboard.


Field Summary
 
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, IMAGE, TEXT, TOOL_TIP_TEXT
 
Constructor Summary
CopyTemplateAction(IEditorPart editor)
          Constructs a new CopyTemplateAction.
 
Method Summary
protected  boolean calculateEnabled()
          Returns whether the selected EditPart is a TemplateEditPart.
 void dispose()
          Performs and necessary cleanup.
protected  void init()
          Initializes this action.
 void run()
          Sets the default Clipboard's contents to be the currently selected template.
 void selectionChanged(SelectionChangedEvent event)
          Sets the selected EditPart and refreshes the enabled state of this action.
 
Methods inherited from class org.eclipse.gef.ui.actions.EditorPartAction
getEditorPart, setEditorPart
 
Methods inherited from class org.eclipse.gef.ui.actions.WorkbenchPartAction
execute, getCommandStack, getWorkbenchPart, isEnabled, refresh, setLazyEnablementCalculation, setWorkbenchPart, update
 
Methods inherited from class org.eclipse.jface.action.Action
addPropertyChangeListener, convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, firePropertyChange, firePropertyChange, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, removeAcceleratorText, removePropertyChangeListener, 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.gef.ui.actions.UpdateAction
update
 

Constructor Detail

CopyTemplateAction

public CopyTemplateAction(IEditorPart editor)
Constructs a new CopyTemplateAction. You must manually add this action to the palette viewer's list of selection listeners. Otherwise, this action's enabled state won't be updated properly.

See Also:
EditorPartAction.EditorPartAction(IEditorPart)
Method Detail

calculateEnabled

protected boolean calculateEnabled()
Returns whether the selected EditPart is a TemplateEditPart.

Specified by:
calculateEnabled in class WorkbenchPartAction
Returns:
whether the selected EditPart is a TemplateEditPart

dispose

public void dispose()
Description copied from interface: Disposable
Performs and necessary cleanup.

Specified by:
dispose in interface Disposable
Overrides:
dispose in class WorkbenchPartAction
See Also:
WorkbenchPartAction.dispose()

init

protected void init()
Description copied from class: WorkbenchPartAction
Initializes this action.

Overrides:
init in class WorkbenchPartAction
See Also:
WorkbenchPartAction.init()

run

public void run()
Sets the default Clipboard's contents to be the currently selected template.

Specified by:
run in interface IAction
Overrides:
run in class Action

selectionChanged

public void selectionChanged(SelectionChangedEvent event)
Sets the selected EditPart and refreshes the enabled state of this action.

Specified by:
selectionChanged in interface ISelectionChangedListener
See Also:
ISelectionChangedListener.selectionChanged(SelectionChangedEvent)

Eclipse GEF
2.1

Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.