|
Runtime | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.core.commands.common.EventManager
org.eclipse.jface.action.AbstractAction
org.eclipse.jface.action.Action
org.eclipse.gmf.runtime.common.ui.action.AbstractActionHandler
org.eclipse.gmf.runtime.diagram.ui.actions.DiagramAction
org.eclipse.gmf.runtime.diagram.ui.render.actions.CopyToImageAction
Action to copy the selected shapes in the diagram or the entire diagram to an image file.
| Nested Class Summary |
| Nested classes inherited from class org.eclipse.gmf.runtime.common.ui.action.IActionWithProgress |
IActionWithProgress.WorkIndicatorType |
| 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, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT |
| Constructor Summary | |
CopyToImageAction(IWorkbenchPage page)
Constructor for CopyToImageAction. |
|
| Method Summary | |
protected boolean |
calculateEnabled()
Calculates the enblement state of the action |
protected java.util.List |
createOperationSet()
Filters the selected objects and returns only editparts that understands the request |
protected Request |
createTargetRequest()
This action is not really a DiagramAction as it doesn't
have a request. |
protected void |
doRun(IProgressMonitor progressMonitor)
Performs the actual work when this action handler is run. |
protected CopyToImageUtil |
getCopyToImageUtil()
Subclasses may override to specialize the rendering to an image file. |
void |
init()
Initialize with the correct text label, action id, and images. |
protected boolean |
isSelectionListener()
Does this action need to listen to selection change events? |
void |
run()
|
| Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.actions.DiagramAction |
clearTargetRequest, dispose, execute, filterEditPartsMatching, getCommand, getCommand, getCommandLabel, getDiagramCommandStack, getDiagramEditDomain, getDiagramEditPart, getDiagramGraphicalViewer, getDiagramWorkbenchPart, getOperationSet, getPreferencesHint, getSelectedObjects, getTargetEditParts, getTargetRequest, refresh, setTargetRequest, updateTargetRequest |
| Methods inherited from class org.eclipse.gmf.runtime.common.ui.action.AbstractActionHandler |
contributedToPart, getActionManager, getLabel, getOperationHistory, getPartListener, getSelection, getStructuredSelection, getUndoContext, getWorkbenchPage, getWorkbenchPart, getWorkIndicatorType, handle, historyNotification, isDisposed, isOperationHistoryListener, isPropertyListener, isRunnable, isSetup, needsSetup, openErrorDialog, propertyChanged, run, runWithEvent, selectionChanged, setDisposed, setPartSelector, setSetup, setup, setWorkbenchPart |
| Methods inherited from class org.eclipse.jface.action.AbstractAction |
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener |
| Methods inherited from class org.eclipse.core.commands.common.EventManager |
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject |
| 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, isEnabled, isHandled, removePropertyChangeListener, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText |
| Constructor Detail |
public CopyToImageAction(IWorkbenchPage page)
page - the page of the workbench for the action| Method Detail |
public void init()
init in interface IDisposableActioninit in class AbstractActionHandlerpublic void run()
run in interface IActionrun in class AbstractActionHandlerprotected boolean calculateEnabled()
DiagramAction
calculateEnabled in class DiagramActiontrue if action should be enabled,
false otherwiseprotected java.util.List createOperationSet()
DiagramAction
createOperationSet in class DiagramActionprotected boolean isSelectionListener()
DiagramActionActions that are only contributed to the popup menu (and not toolbar or main menus) will not receive selection events at all. The refresh() method will be called when the context menu is about to show.
isSelectionListener in class DiagramActionprotected Request createTargetRequest()
DiagramAction as it doesn't
have a request. The doRun() and calculatedEnabled() have been overwritten
appropriately.
createTargetRequest in class DiagramActionprotected void doRun(IProgressMonitor progressMonitor)
AbstractActionHandler
doRun in class DiagramActionprotected CopyToImageUtil getCopyToImageUtil()
CopyToImageUtil class to be used.
|
Runtime | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.