diff options
| author | Benjamin Grouhan | 2015-02-13 14:34:37 +0000 |
|---|---|---|
| committer | Pierre-Charles David | 2015-02-18 10:56:53 +0000 |
| commit | c2b81eeebf06dfdbf7e0ee21c02832788edec400 (patch) | |
| tree | dbc8da923132cc2c9497406cb06e846a121a1e73 | |
| parent | 5287545ffae84d9308cbf827555cbe1435b2508a (diff) | |
| download | org.eclipse.sirius-c2b81eeebf06dfdbf7e0ee21c02832788edec400.tar.gz org.eclipse.sirius-c2b81eeebf06dfdbf7e0ee21c02832788edec400.tar.xz org.eclipse.sirius-c2b81eeebf06dfdbf7e0ee21c02832788edec400.zip | |
[460014] Move ImageFileFormat to org.eclipse.sirius.common.
Move ImageFileFormat to org.eclipse.sirius.common and remove its
dependency to SWT.
Bug: 460014
Change-Id: Iff3d610a5e7925ffee74fa66b8e70e2423d786d6
Signed-off-by: Benjamin Grouhan <benjamin.grouhan@obeo.fr>
15 files changed, 39 insertions, 18 deletions
diff --git a/plugins/org.eclipse.sirius.ext.swt/src/org/eclipse/sirius/ext/swt/ImageFileFormat.java b/plugins/org.eclipse.sirius.common/src/org/eclipse/sirius/common/tools/api/resource/ImageFileFormat.java index f978d12275..7f1ae266a8 100644 --- a/plugins/org.eclipse.sirius.ext.swt/src/org/eclipse/sirius/ext/swt/ImageFileFormat.java +++ b/plugins/org.eclipse.sirius.common/src/org/eclipse/sirius/common/tools/api/resource/ImageFileFormat.java @@ -9,13 +9,12 @@ * IBM Corporation - initial API and implementation ****************************************************************************/ -package org.eclipse.sirius.ext.swt; +package org.eclipse.sirius.common.tools.api.resource; import java.util.Arrays; import java.util.Collections; import java.util.List; -import org.eclipse.swt.SWT; /** * An enumeration of image formats supported by the copy diagram to image file @@ -33,27 +32,27 @@ public final class ImageFileFormat { /** * supported format Graphics Interchange Format (GIF). */ - public static final ImageFileFormat GIF = new ImageFileFormat("GIF", SWT.IMAGE_GIF); //$NON-NLS-1$ + public static final ImageFileFormat GIF = new ImageFileFormat("GIF"); //$NON-NLS-1$ /** * supported format Joint Photographic Experts Group format (JPEG). */ - public static final ImageFileFormat JPEG = new ImageFileFormat("JPEG", SWT.IMAGE_JPEG); //$NON-NLS-1$ + public static final ImageFileFormat JPEG = new ImageFileFormat("JPEG"); //$NON-NLS-1$ /** * supported format Joint Photographic Experts Group format (JPG). */ - public static final ImageFileFormat JPG = new ImageFileFormat("JPG", SWT.IMAGE_JPEG); //$NON-NLS-1$ + public static final ImageFileFormat JPG = new ImageFileFormat("JPG"); //$NON-NLS-1$ /** * supported format Windows Bitmap format (BMP). */ - public static final ImageFileFormat BMP = new ImageFileFormat("BMP", SWT.IMAGE_BMP); //$NON-NLS-1$ + public static final ImageFileFormat BMP = new ImageFileFormat("BMP"); //$NON-NLS-1$ /** * supported format Scalable Vector Graphics (SVG). */ - public static final ImageFileFormat SVG = new ImageFileFormat("SVG", 100); //$NON-NLS-1$ + public static final ImageFileFormat SVG = new ImageFileFormat("SVG"); //$NON-NLS-1$ /** * supported format Scalable Vector Graphics compressed (SVGZ). @@ -63,7 +62,7 @@ public final class ImageFileFormat { /** * supported format PNG. */ - public static final ImageFileFormat PNG = new ImageFileFormat("PNG", SWT.IMAGE_PNG); //$NON-NLS-1$ + public static final ImageFileFormat PNG = new ImageFileFormat("PNG"); //$NON-NLS-1$ /** * The list of values for this enumerated type. @@ -77,10 +76,8 @@ public final class ImageFileFormat { * * @param name * The name of the new type. - * @param ordinal - * The ordinal for the new type. */ - private ImageFileFormat(final String name, final int ordinal) { + private ImageFileFormat(final String name) { this.name = name; } diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/image/refresh/WorkspaceImageChangeDetector.java b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/image/refresh/WorkspaceImageChangeDetector.java index 1745a0f595..bb26a8ca40 100644 --- a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/image/refresh/WorkspaceImageChangeDetector.java +++ b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/image/refresh/WorkspaceImageChangeDetector.java @@ -20,12 +20,12 @@ import org.eclipse.core.resources.IResourceDeltaVisitor; import org.eclipse.core.resources.ResourcesPlugin; import org.eclipse.core.runtime.CoreException; import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.sirius.common.tools.api.resource.ImageFileFormat; import org.eclipse.sirius.diagram.DiagramPlugin; import org.eclipse.sirius.diagram.ui.provider.DiagramUIPlugin; import org.eclipse.sirius.diagram.ui.tools.api.figure.SVGWorkspaceImageFigure; import org.eclipse.sirius.diagram.ui.tools.api.figure.WorkspaceImageFigure; import org.eclipse.sirius.ext.base.Option; -import org.eclipse.sirius.ext.swt.ImageFileFormat; /** * Remove images from cache when required. diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/query/DNodeQuery.java b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/query/DNodeQuery.java index 280678162e..c0bb537adc 100644 --- a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/query/DNodeQuery.java +++ b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/query/DNodeQuery.java @@ -11,6 +11,7 @@ package org.eclipse.sirius.diagram.ui.business.internal.query; import org.eclipse.draw2d.geometry.Dimension; +import org.eclipse.sirius.common.tools.api.resource.ImageFileFormat; import org.eclipse.sirius.diagram.DNode; import org.eclipse.sirius.diagram.WorkspaceImage; import org.eclipse.sirius.diagram.ui.tools.api.figure.WorkspaceImageFigure; diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/query/WorkspaceImageQuery.java b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/query/WorkspaceImageQuery.java index fe07a7ea26..c3c497f2a4 100644 --- a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/query/WorkspaceImageQuery.java +++ b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/query/WorkspaceImageQuery.java @@ -11,6 +11,7 @@ package org.eclipse.sirius.diagram.ui.business.internal.query; import org.eclipse.draw2d.geometry.Dimension; +import org.eclipse.sirius.common.tools.api.resource.ImageFileFormat; import org.eclipse.sirius.diagram.description.style.WorkspaceImageDescription; import org.eclipse.sirius.diagram.ui.tools.api.figure.WorkspaceImageFigure; import org.eclipse.swt.graphics.Image; diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/edit/internal/part/AbstractDiagramNodeEditPartRefreshVisualsOperation.java b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/edit/internal/part/AbstractDiagramNodeEditPartRefreshVisualsOperation.java index 4dd21b6852..39176d1600 100644 --- a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/edit/internal/part/AbstractDiagramNodeEditPartRefreshVisualsOperation.java +++ b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/edit/internal/part/AbstractDiagramNodeEditPartRefreshVisualsOperation.java @@ -25,6 +25,7 @@ import org.eclipse.gmf.runtime.draw2d.ui.figures.IBorderItemLocator; import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure; import org.eclipse.gmf.runtime.notation.NotationPackage; import org.eclipse.gmf.runtime.notation.View; +import org.eclipse.sirius.common.tools.api.resource.ImageFileFormat; import org.eclipse.sirius.diagram.DNode; import org.eclipse.sirius.diagram.LabelPosition; import org.eclipse.sirius.diagram.NodeStyle; diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/edit/internal/part/DiagramContainerEditPartOperation.java b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/edit/internal/part/DiagramContainerEditPartOperation.java index 0241d5ea61..3ead6c7a72 100644 --- a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/edit/internal/part/DiagramContainerEditPartOperation.java +++ b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/edit/internal/part/DiagramContainerEditPartOperation.java @@ -19,6 +19,7 @@ import org.eclipse.emf.ecore.EObject; import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart; import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout; import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure; +import org.eclipse.sirius.common.tools.api.resource.ImageFileFormat; import org.eclipse.sirius.common.tools.api.util.StringUtil; import org.eclipse.sirius.diagram.BackgroundStyle; import org.eclipse.sirius.diagram.ContainerStyle; diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/internal/edit/parts/WorkspaceImageEditPart.java b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/internal/edit/parts/WorkspaceImageEditPart.java index 74f8d2772b..3812fce982 100644 --- a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/internal/edit/parts/WorkspaceImageEditPart.java +++ b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/internal/edit/parts/WorkspaceImageEditPart.java @@ -25,6 +25,7 @@ import org.eclipse.gef.editpolicies.ResizableEditPolicy; import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure; import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure; import org.eclipse.gmf.runtime.notation.View; +import org.eclipse.sirius.common.tools.api.resource.ImageFileFormat; import org.eclipse.sirius.common.tools.api.util.StringUtil; import org.eclipse.sirius.diagram.WorkspaceImage; import org.eclipse.sirius.diagram.ui.edit.api.part.AbstractNotSelectableShapeNodeEditPart; diff --git a/plugins/org.eclipse.sirius.doc/doc/Release Notes.html b/plugins/org.eclipse.sirius.doc/doc/Release Notes.html index 682d588fda..873e7e0e46 100644 --- a/plugins/org.eclipse.sirius.doc/doc/Release Notes.html +++ b/plugins/org.eclipse.sirius.doc/doc/Release Notes.html @@ -126,6 +126,10 @@ <code>SiriusCrossReferenceAdapter.enableResolveProxy()</code> and <code>disableResolveProxy()</code>. </li> + <li>The + <code>org.eclipse.sirius.common.tools.api.resource.ImageFileFormat</code> class has been added (it was in + <code>org.eclipse.sirius.ext.swt</code> before). + </li> </ul> <h4 id="Changesinorg.eclipse.sirius.ecore.extender">Changes in <code>org.eclipse.sirius.ecore.extender</code> @@ -301,6 +305,16 @@ <code>org.eclipse.sirius.ui.business.api.dialect.DialectUIServices.completeToolTipText(String, EObject)</code> has been deprecated. </li> </ul> + <h4 id="Changesinorg.eclipse.sirius.ext.swt">Changes in + <code>org.eclipse.sirius.ext.swt</code> + </h4> + <ul> + <li>The + <code>org.eclipse.sirius.ext.swt.ImageFileFormat</code> class has been moved in + <code>org.eclipse.sirius.common.tools.api.resource</code> (in the + <code>org.eclipse.sirius.common</code> plugin). + </li> + </ul> <h2 id="sirius2.0.0">Changes in Sirius 2.0.0 (from Sirius 1.0.0)</h2> <h3 id="UserVisibleChanges">User-Visible Changes</h3> <ul> diff --git a/plugins/org.eclipse.sirius.doc/doc/Release Notes.textile b/plugins/org.eclipse.sirius.doc/doc/Release Notes.textile index 89fc0fcd2a..712fcf4858 100644 --- a/plugins/org.eclipse.sirius.doc/doc/Release Notes.textile +++ b/plugins/org.eclipse.sirius.doc/doc/Release Notes.textile @@ -37,6 +37,7 @@ h4. Changes in @org.eclipse.sirius.common@ * The static method @org.eclipse.sirius.common.tools.api.util.ReflectionHelper.getFieldValueWithoutException(Class<?>, String)@ has been added to return an internal static value of a class. * @org.eclipse.sirius.common.tools.api.resource.ResourceSetSync@ has a new state @CHANGES_CANCELED@ used to define the state where the user canceled its changes. * The @org.eclipse.sirius.common.tools.api.util.LazyCrossReferencer.enableResolve()@ and @disableResolve()@ methods has been moved to @SiriusCrossReferenceAdapter.enableResolveProxy()@ and @disableResolveProxy()@. +* The @org.eclipse.sirius.common.tools.api.resource.ImageFileFormat@ class has been added (it was in @org.eclipse.sirius.ext.swt@ before). h4. Changes in @org.eclipse.sirius.ecore.extender@ @@ -91,6 +92,10 @@ h4. Changes in @org.eclipse.sirius.ui.business.api@ * The method @org.eclipse.sirius.ui.business.api.dialect.DialectUIServices.completeToolTipText(String, EObject, EStructuralFeature)@ has been added to customize the tooltip displayed in the VSM editor by using the feature of the current object. The old method @org.eclipse.sirius.ui.business.api.dialect.DialectUIServices.completeToolTipText(String, EObject)@ has been deprecated. +h4. Changes in @org.eclipse.sirius.ext.swt@ + +* The @org.eclipse.sirius.ext.swt.ImageFileFormat@ class has been moved in @org.eclipse.sirius.common.tools.api.resource@ (in the @org.eclipse.sirius.common@ plugin). + h2(#sirius2.0.0). Changes in Sirius 2.0.0 (from Sirius 1.0.0) h3. User-Visible Changes diff --git a/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/api/dialect/ExportAsImageTest.java b/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/api/dialect/ExportAsImageTest.java index 6cabc2a0c9..eaf0241a00 100644 --- a/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/api/dialect/ExportAsImageTest.java +++ b/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/api/dialect/ExportAsImageTest.java @@ -28,10 +28,10 @@ import org.eclipse.sirius.business.api.query.URIQuery; import org.eclipse.sirius.business.api.session.Session; import org.eclipse.sirius.business.api.session.SessionManager; import org.eclipse.sirius.common.tools.api.interpreter.IInterpreter; +import org.eclipse.sirius.common.tools.api.resource.ImageFileFormat; import org.eclipse.sirius.diagram.DDiagram; import org.eclipse.sirius.diagram.DiagramFactory; import org.eclipse.sirius.diagram.ui.tools.internal.actions.SaveAsImageFileAction; -import org.eclipse.sirius.ext.swt.ImageFileFormat; import org.eclipse.sirius.tests.SiriusTestsPlugin; import org.eclipse.sirius.tests.support.api.EclipseTestsSupportHelper; import org.eclipse.sirius.tests.support.api.SiriusAssert; diff --git a/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/business/api/dialect/ExportFormat.java b/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/business/api/dialect/ExportFormat.java index c1440b11c4..d356004805 100644 --- a/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/business/api/dialect/ExportFormat.java +++ b/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/business/api/dialect/ExportFormat.java @@ -10,7 +10,7 @@ *******************************************************************************/ package org.eclipse.sirius.ui.business.api.dialect; -import org.eclipse.sirius.ext.swt.ImageFileFormat; +import org.eclipse.sirius.common.tools.api.resource.ImageFileFormat; /** * A class to store the format for representations export. diff --git a/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/api/actions/export/ExportAction.java b/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/api/actions/export/ExportAction.java index 8954fe9388..22a20a7293 100644 --- a/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/api/actions/export/ExportAction.java +++ b/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/api/actions/export/ExportAction.java @@ -22,9 +22,9 @@ import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.SubProgressMonitor; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.sirius.business.api.session.Session; +import org.eclipse.sirius.common.tools.api.resource.ImageFileFormat; import org.eclipse.sirius.common.tools.api.util.EclipseUtil; import org.eclipse.sirius.common.tools.api.util.FileUtil; -import org.eclipse.sirius.ext.swt.ImageFileFormat; import org.eclipse.sirius.ui.business.api.dialect.DialectUIManager; import org.eclipse.sirius.ui.business.api.dialect.ExportFormat; import org.eclipse.sirius.ui.business.api.dialect.ExportFormat.ExportDocumentFormat; diff --git a/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/api/dialogs/AbstractExportRepresentationsAsImagesDialog.java b/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/api/dialogs/AbstractExportRepresentationsAsImagesDialog.java index ebe0865a80..f9db84296b 100644 --- a/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/api/dialogs/AbstractExportRepresentationsAsImagesDialog.java +++ b/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/api/dialogs/AbstractExportRepresentationsAsImagesDialog.java @@ -20,8 +20,8 @@ import org.eclipse.jface.dialogs.Dialog; import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogSettings; import org.eclipse.jface.resource.JFaceResources; +import org.eclipse.sirius.common.tools.api.resource.ImageFileFormat; import org.eclipse.sirius.common.ui.tools.api.util.SWTUtil; -import org.eclipse.sirius.ext.swt.ImageFileFormat; import org.eclipse.sirius.ui.business.api.dialect.DialectUIManager; import org.eclipse.sirius.ui.business.api.dialect.ExportFormat; import org.eclipse.sirius.ui.business.api.dialect.ExportFormat.ExportDocumentFormat; diff --git a/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/api/dialogs/ExportOneRepresentationAsImageDialog.java b/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/api/dialogs/ExportOneRepresentationAsImageDialog.java index 68fd953851..7850624ff5 100644 --- a/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/api/dialogs/ExportOneRepresentationAsImageDialog.java +++ b/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/api/dialogs/ExportOneRepresentationAsImageDialog.java @@ -15,8 +15,8 @@ import java.io.File; import org.eclipse.core.runtime.IPath; import org.eclipse.core.runtime.Path; import org.eclipse.jface.dialogs.IDialogSettings; +import org.eclipse.sirius.common.tools.api.resource.ImageFileFormat; import org.eclipse.sirius.common.ui.tools.api.util.SWTUtil; -import org.eclipse.sirius.ext.swt.ImageFileFormat; import org.eclipse.swt.SWT; import org.eclipse.swt.events.FocusEvent; import org.eclipse.swt.events.FocusListener; diff --git a/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/internal/actions/export/ExportRepresentationsFromFileAction.java b/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/internal/actions/export/ExportRepresentationsFromFileAction.java index 295d92d724..f8253b4d43 100644 --- a/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/internal/actions/export/ExportRepresentationsFromFileAction.java +++ b/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/internal/actions/export/ExportRepresentationsFromFileAction.java @@ -32,7 +32,7 @@ import org.eclipse.sirius.business.api.dialect.DialectManager; import org.eclipse.sirius.business.api.query.FileQuery; import org.eclipse.sirius.business.api.session.Session; import org.eclipse.sirius.business.api.session.SessionManager; -import org.eclipse.sirius.ext.swt.ImageFileFormat; +import org.eclipse.sirius.common.tools.api.resource.ImageFileFormat; import org.eclipse.sirius.ui.tools.api.actions.export.ExportAction; import org.eclipse.sirius.ui.tools.api.dialogs.ExportSeveralRepresentationsAsImagesDialog; import org.eclipse.sirius.viewpoint.DRepresentation; |
