Class ExportDiagramDialog
- java.lang.Object
-
- org.eclipse.jface.window.Window
-
- org.eclipse.jface.dialogs.Dialog
-
- org.eclipse.graphiti.ui.internal.util.ui.print.AbstractFigureSelectionDialog
-
- org.eclipse.graphiti.ui.internal.util.ui.print.ExportDiagramDialog
-
- All Implemented Interfaces:
java.util.EventListener
,ISaveAsImageConfiguration
,org.eclipse.jface.window.IShellProvider
,org.eclipse.swt.events.ModifyListener
,org.eclipse.swt.events.SelectionListener
,org.eclipse.swt.internal.SWTEventListener
public class ExportDiagramDialog extends AbstractFigureSelectionDialog implements org.eclipse.swt.events.ModifyListener, ISaveAsImageConfiguration
This is a simple dialog to choose the image-format and the image-scale-factor for a save-as-image operation.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String[]
HEIGHTS
static double[]
SCALE_FACTORS
static java.lang.String[]
WIDTHS
-
Fields inherited from class org.eclipse.graphiti.ui.internal.util.ui.print.AbstractFigureSelectionDialog
_allFigure, _figure, _graphicalViewer, _image, _insideInternalModify, _preferences, _selectionFigure
-
Fields inherited from class org.eclipse.jface.dialogs.Dialog
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS
-
Fields inherited from interface org.eclipse.graphiti.ui.saveasimage.ISaveAsImageConfiguration
OK
-
-
Constructor Summary
Constructors Constructor Description ExportDiagramDialog(org.eclipse.swt.widgets.Shell shell, org.eclipse.gef.GraphicalViewer graphicalViewer)
Creates a new ExportDiagramDialog.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExporters(java.util.Map<java.lang.String,java.lang.Boolean> diagramExporterTypes)
Should add the given exporters to an internal list.int
configure()
Does the actual configuration.protected void
configureShell(org.eclipse.swt.widgets.Shell newShell)
protected org.eclipse.swt.widgets.Control
createDialogArea(org.eclipse.swt.widgets.Composite parent)
java.lang.String
getFileExtension()
Returns the file extension to use.java.lang.String
getFormattedFileExtension()
Returns the selected file extension formatted in a standard way, e.g.int
getImageFormat()
Returns the image format as defined by the SWT.IMAGE_* constants likeSWT.IMAGE_BMP
.double
getImageScaleFactor()
Retunrs the scale factor to be used in the saved image.void
modifyText(org.eclipse.swt.events.ModifyEvent e)
protected void
okPressed()
void
updateControls()
-
Methods inherited from class org.eclipse.graphiti.ui.internal.util.ui.print.AbstractFigureSelectionDialog
cleanUp, createChooseFigureGroup, getFigure, getGraphicalViewer, getImage, getScaledImage, setScaledImage, setScaledImage, widgetDefaultSelected, widgetSelected
-
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, buttonPressed, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, createButtonsForButtonBar, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, isResizable, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
-
Methods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.graphiti.ui.saveasimage.ISaveAsImageConfiguration
getFigure, getScaledImage
-
-
-
-
Method Detail
-
configure
public int configure()
Description copied from interface:ISaveAsImageConfiguration
Does the actual configuration. May bring up a UI.- Specified by:
configure
in interfaceISaveAsImageConfiguration
- Returns:
-
addExporters
public void addExporters(java.util.Map<java.lang.String,java.lang.Boolean> diagramExporterTypes)
Description copied from interface:ISaveAsImageConfiguration
Should add the given exporters to an internal list. Clients may use this list to let users select in an UI from the exporters or programmatically decide which one to use.- Specified by:
addExporters
in interfaceISaveAsImageConfiguration
- Parameters:
diagramExporterTypes
- AMap
holding all exporters.
-
createDialogArea
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createDialogArea
in classorg.eclipse.jface.dialogs.Dialog
-
configureShell
protected void configureShell(org.eclipse.swt.widgets.Shell newShell)
- Overrides:
configureShell
in classAbstractFigureSelectionDialog
-
modifyText
public void modifyText(org.eclipse.swt.events.ModifyEvent e)
- Specified by:
modifyText
in interfaceorg.eclipse.swt.events.ModifyListener
-
updateControls
public void updateControls()
- Overrides:
updateControls
in classAbstractFigureSelectionDialog
-
okPressed
protected void okPressed()
- Overrides:
okPressed
in classorg.eclipse.jface.dialogs.Dialog
-
getImageFormat
public final int getImageFormat()
Description copied from interface:ISaveAsImageConfiguration
Returns the image format as defined by the SWT.IMAGE_* constants likeSWT.IMAGE_BMP
.- Specified by:
getImageFormat
in interfaceISaveAsImageConfiguration
- Returns:
- An integer defining the format
-
getFormattedFileExtension
public final java.lang.String getFormattedFileExtension()
Description copied from interface:ISaveAsImageConfiguration
Returns the selected file extension formatted in a standard way, e.g. converted to lower case.- Specified by:
getFormattedFileExtension
in interfaceISaveAsImageConfiguration
- Returns:
- A string holding the file extension
-
getFileExtension
public final java.lang.String getFileExtension()
Description copied from interface:ISaveAsImageConfiguration
Returns the file extension to use.- Specified by:
getFileExtension
in interfaceISaveAsImageConfiguration
- Returns:
- A string holding the file extension
-
getImageScaleFactor
public double getImageScaleFactor()
Description copied from interface:ISaveAsImageConfiguration
Retunrs the scale factor to be used in the saved image.- Specified by:
getImageScaleFactor
in interfaceISaveAsImageConfiguration
- Returns:
- A double value defining the scale factor.
-
-