be.ac.vub.cocompose.eclipse.actions
Class ExportAction

java.lang.Object
  extended byorg.eclipse.jface.action.Action
      extended byorg.eclipse.gef.ui.actions.WorkbenchPartAction
          extended bybe.ac.vub.cocompose.eclipse.actions.ExportAction
All Implemented Interfaces:
Disposable, IAction

public class ExportAction
extends WorkbenchPartAction

Exports the current model in another file format. Currently only supports EPS.

Since:
0.2.9
Version:
0.2.9, 28/04/2004
Author:
Dennis Wagelaar

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
ExportAction(IWorkbenchPart part)
          Creates a CoComposePasteAction.
 
Method Summary
protected  boolean calculateEnabled()
           
 IFile getFile()
          Gets the file to which the EPS is exported.
protected  void init()
           
 void performSaveEPS(IProgressMonitor monitor)
          Performs saving an EPS file.
 void run()
           
 
Methods inherited from class org.eclipse.gef.ui.actions.WorkbenchPartAction
dispose, 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
 

Constructor Detail

ExportAction

public ExportAction(IWorkbenchPart part)
Creates a CoComposePasteAction.

Parameters:
part - the CoCompose editor.
Method Detail

run

public void run()
See Also:
IAction.run()

performSaveEPS

public void performSaveEPS(IProgressMonitor monitor)
Performs saving an EPS file.

Parameters:
monitor -

calculateEnabled

protected boolean calculateEnabled()
See Also:
WorkbenchPartAction.calculateEnabled()

init

protected void init()
See Also:
WorkbenchPartAction.init()

getFile

public IFile getFile()
Gets the file to which the EPS is exported.

Returns:
the file to which the EPS is exported.