org.eclipse.emf.edit.ui.action
Class DelegatingCommandAction

java.lang.Object
  |
  +--org.eclipse.jface.action.Action
        |
        +--org.eclipse.emf.edit.ui.action.DelegatingCommandAction
All Implemented Interfaces:
org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelectionChangedListener, org.eclipse.ui.ISelectionListener

public class DelegatingCommandAction
extends org.eclipse.jface.action.Action
implements org.eclipse.ui.ISelectionListener, org.eclipse.jface.viewers.ISelectionChangedListener

This class wraps an IEditorActionDelegate, e.g., a CommandAction, to make it into an Action.


Field Summary
protected  org.eclipse.ui.IEditorActionDelegate editorActionDelegate
          This is the delegate;
protected  org.eclipse.ui.IEditorPart editorPart
          This is the current editor.
 
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
DelegatingCommandAction(org.eclipse.ui.IEditorActionDelegate editorActionDelegate)
          This constructs an instance.
 
Method Summary
protected  void handleSelection(org.eclipse.jface.viewers.ISelection selection)
           
protected  void registerSelectionListener(org.eclipse.ui.IEditorPart editorPart)
           
 void run()
           
protected  void selectionChanged(org.eclipse.jface.viewers.ISelection selection)
           
 void selectionChanged(org.eclipse.ui.IWorkbenchPart part, org.eclipse.jface.viewers.ISelection selection)
           
 void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
           
 void setActiveEditor(org.eclipse.ui.IEditorPart editorPart)
           
protected  void unregisterSelectionListener(org.eclipse.ui.IEditorPart editorPart)
           
 
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, isEnabled, 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
 

Field Detail

editorActionDelegate

protected org.eclipse.ui.IEditorActionDelegate editorActionDelegate
This is the delegate;

editorPart

protected org.eclipse.ui.IEditorPart editorPart
This is the current editor.
Constructor Detail

DelegatingCommandAction

public DelegatingCommandAction(org.eclipse.ui.IEditorActionDelegate editorActionDelegate)
This constructs an instance.
Method Detail

selectionChanged

public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
Specified by:
selectionChanged in interface org.eclipse.jface.viewers.ISelectionChangedListener

selectionChanged

public void selectionChanged(org.eclipse.ui.IWorkbenchPart part,
                             org.eclipse.jface.viewers.ISelection selection)
Specified by:
selectionChanged in interface org.eclipse.ui.ISelectionListener

selectionChanged

protected void selectionChanged(org.eclipse.jface.viewers.ISelection selection)

handleSelection

protected void handleSelection(org.eclipse.jface.viewers.ISelection selection)

registerSelectionListener

protected void registerSelectionListener(org.eclipse.ui.IEditorPart editorPart)

unregisterSelectionListener

protected void unregisterSelectionListener(org.eclipse.ui.IEditorPart editorPart)

setActiveEditor

public void setActiveEditor(org.eclipse.ui.IEditorPart editorPart)

run

public void run()
Overrides:
run in class org.eclipse.jface.action.Action

Copyright 2001-2003 IBM Corporation and others.
All Rights Reserved.