diff options
author | Camille Letavernier | 2014-08-21 11:37:18 +0000 |
---|---|---|
committer | Camille Letavernier | 2014-08-21 11:37:18 +0000 |
commit | ea48a20561464c3cbb7895d430583669a9f82fcc (patch) | |
tree | 0fdf9eebacbbb301b13bafce3ca4a6952ff6e91c /extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src | |
parent | f91b71175fd97557cf378cdcad845a44a6274b16 (diff) | |
download | org.eclipse.papyrus-ea48a20561464c3cbb7895d430583669a9f82fcc.tar.gz org.eclipse.papyrus-ea48a20561464c3cbb7895d430583669a9f82fcc.tar.xz org.eclipse.papyrus-ea48a20561464c3cbb7895d430583669a9f82fcc.zip |
[Code style] Apply clean-up and formatter on Extra plug-ins
Diffstat (limited to 'extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src')
8 files changed, 1303 insertions, 969 deletions
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/configmodel/layersconfig/presentation/LayersconfigActionBarContributor.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/configmodel/layersconfig/presentation/LayersconfigActionBarContributor.java index d11582d4de8..3aa16d71829 100644 --- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/configmodel/layersconfig/presentation/LayersconfigActionBarContributor.java +++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/configmodel/layersconfig/presentation/LayersconfigActionBarContributor.java @@ -4,7 +4,7 @@ * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html - * + * * Contributors: * Cedric Dumoulin - cedric.dumoulin@lifl.fr ******************************************************************************/ @@ -53,15 +53,17 @@ import org.eclipse.ui.PartInitException; * This is the action bar contributor for the Layersconfig model editor. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public class LayersconfigActionBarContributor - extends EditingDomainActionBarContributor - implements ISelectionChangedListener { + extends EditingDomainActionBarContributor + implements ISelectionChangedListener { /** * This keeps track of the active editor. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IEditorPart activeEditorPart; @@ -70,6 +72,7 @@ public class LayersconfigActionBarContributor * This keeps track of the current selection provider. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected ISelectionProvider selectionProvider; @@ -78,51 +81,54 @@ public class LayersconfigActionBarContributor * This action opens the Properties view. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IAction showPropertiesViewAction = - new Action(LayersconfigEditorPlugin.INSTANCE.getString("_UI_ShowPropertiesView_menu_item")) { - @Override - public void run() { - try { - getPage().showView("org.eclipse.ui.views.PropertySheet"); - } - catch (PartInitException exception) { - LayersconfigEditorPlugin.INSTANCE.log(exception); + new Action(LayersconfigEditorPlugin.INSTANCE.getString("_UI_ShowPropertiesView_menu_item")) { + @Override + public void run() { + try { + getPage().showView("org.eclipse.ui.views.PropertySheet"); + } + catch (PartInitException exception) { + LayersconfigEditorPlugin.INSTANCE.log(exception); + } } - } - }; + }; /** * This action refreshes the viewer of the current editor if the editor * implements {@link org.eclipse.emf.common.ui.viewer.IViewerProvider}. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IAction refreshViewerAction = - new Action(LayersconfigEditorPlugin.INSTANCE.getString("_UI_RefreshViewer_menu_item")) { - @Override - public boolean isEnabled() { - return activeEditorPart instanceof IViewerProvider; - } + new Action(LayersconfigEditorPlugin.INSTANCE.getString("_UI_RefreshViewer_menu_item")) { + @Override + public boolean isEnabled() { + return activeEditorPart instanceof IViewerProvider; + } - @Override - public void run() { - if (activeEditorPart instanceof IViewerProvider) { - Viewer viewer = ((IViewerProvider)activeEditorPart).getViewer(); - if (viewer != null) { - viewer.refresh(); + @Override + public void run() { + if (activeEditorPart instanceof IViewerProvider) { + Viewer viewer = ((IViewerProvider) activeEditorPart).getViewer(); + if (viewer != null) { + viewer.refresh(); + } } } - } - }; + }; /** * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateChildAction} corresponding to each descriptor * generated for the current selection by the item provider. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<IAction> createChildActions; @@ -131,6 +137,7 @@ public class LayersconfigActionBarContributor * This is the menu manager into which menu contribution items should be added for CreateChild actions. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IMenuManager createChildMenuManager; @@ -140,6 +147,7 @@ public class LayersconfigActionBarContributor * generated for the current selection by the item provider. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<IAction> createSiblingActions; @@ -148,6 +156,7 @@ public class LayersconfigActionBarContributor * This is the menu manager into which menu contribution items should be added for CreateSibling actions. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IMenuManager createSiblingMenuManager; @@ -156,6 +165,7 @@ public class LayersconfigActionBarContributor * This creates an instance of the contributor. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public LayersconfigActionBarContributor() { @@ -169,6 +179,7 @@ public class LayersconfigActionBarContributor * This adds Separators for editor additions to the tool bar. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -182,6 +193,7 @@ public class LayersconfigActionBarContributor * as well as the sub-menus for object creation items. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -208,11 +220,12 @@ public class LayersconfigActionBarContributor // Force an update because Eclipse hides empty menus now. // submenuManager.addMenuListener - (new IMenuListener() { - public void menuAboutToShow(IMenuManager menuManager) { - menuManager.updateAll(true); - } - }); + (new IMenuListener() { + @Override + public void menuAboutToShow(IMenuManager menuManager) { + menuManager.updateAll(true); + } + }); addGlobalActions(submenuManager); } @@ -221,6 +234,7 @@ public class LayersconfigActionBarContributor * When the active editor changes, this remembers the change and registers with it as a selection provider. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -254,8 +268,10 @@ public class LayersconfigActionBarContributor * that can be added to the selected object and updating the menus accordingly. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public void selectionChanged(SelectionChangedEvent event) { // Remove any menu items for old selection. // @@ -272,10 +288,10 @@ public class LayersconfigActionBarContributor Collection<?> newSiblingDescriptors = null; ISelection selection = event.getSelection(); - if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) { - Object object = ((IStructuredSelection)selection).getFirstElement(); + if (selection instanceof IStructuredSelection && ((IStructuredSelection) selection).size() == 1) { + Object object = ((IStructuredSelection) selection).getFirstElement(); - EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain(); + EditingDomain domain = ((IEditingDomainProvider) activeEditorPart).getEditingDomain(); newChildDescriptors = domain.getNewChildDescriptors(object, null); newSiblingDescriptors = domain.getNewChildDescriptors(null, object); @@ -301,6 +317,7 @@ public class LayersconfigActionBarContributor * and returns the collection of these actions. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<IAction> generateCreateChildActions(Collection<?> descriptors, ISelection selection) { @@ -318,6 +335,7 @@ public class LayersconfigActionBarContributor * and returns the collection of these actions. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<IAction> generateCreateSiblingActions(Collection<?> descriptors, ISelection selection) { @@ -337,6 +355,7 @@ public class LayersconfigActionBarContributor * If <code>contributionID</code> is <code>null</code>, they are simply added. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void populateManager(IContributionManager manager, Collection<? extends IAction> actions, String contributionID) { @@ -351,12 +370,13 @@ public class LayersconfigActionBarContributor } } } - + /** * This removes from the specified <code>manager</code> all {@link org.eclipse.jface.action.ActionContributionItem}s * based on the {@link org.eclipse.jface.action.IAction}s contained in the <code>actions</code> collection. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void depopulateManager(IContributionManager manager, Collection<? extends IAction> actions) { @@ -367,13 +387,13 @@ public class LayersconfigActionBarContributor // IContributionItem contributionItem = items[i]; while (contributionItem instanceof SubContributionItem) { - contributionItem = ((SubContributionItem)contributionItem).getInnerItem(); + contributionItem = ((SubContributionItem) contributionItem).getInnerItem(); } // Delete the ActionContributionItems with matching action. // if (contributionItem instanceof ActionContributionItem) { - IAction action = ((ActionContributionItem)contributionItem).getAction(); + IAction action = ((ActionContributionItem) contributionItem).getAction(); if (actions.contains(action)) { manager.remove(contributionItem); } @@ -386,6 +406,7 @@ public class LayersconfigActionBarContributor * This populates the pop-up menu before it appears. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -406,6 +427,7 @@ public class LayersconfigActionBarContributor * This inserts global actions before the "additions-end" separator. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -413,7 +435,7 @@ public class LayersconfigActionBarContributor menuManager.insertAfter("additions-end", new Separator("ui-actions")); menuManager.insertAfter("ui-actions", showPropertiesViewAction); - refreshViewerAction.setEnabled(refreshViewerAction.isEnabled()); + refreshViewerAction.setEnabled(refreshViewerAction.isEnabled()); menuManager.insertAfter("ui-actions", refreshViewerAction); super.addGlobalActions(menuManager); @@ -423,6 +445,7 @@ public class LayersconfigActionBarContributor * This ensures that a delete action will clean up all references to deleted objects. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/configmodel/layersconfig/presentation/LayersconfigEditor.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/configmodel/layersconfig/presentation/LayersconfigEditor.java index 0e2d9f0447f..cd83a57dd73 100644 --- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/configmodel/layersconfig/presentation/LayersconfigEditor.java +++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/configmodel/layersconfig/presentation/LayersconfigEditor.java @@ -4,7 +4,7 @@ * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html - * + * * Contributors: * Cedric Dumoulin - cedric.dumoulin@lifl.fr ******************************************************************************/ @@ -130,7 +130,6 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.URI; - import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.ecore.resource.ResourceSet; @@ -173,15 +172,17 @@ import org.eclipse.ui.actions.WorkspaceModifyOperation; * This is an example of a Layersconfig model editor. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public class LayersconfigEditor - extends MultiPageEditorPart - implements IEditingDomainProvider, ISelectionProvider, IMenuListener, IViewerProvider, IGotoMarker { + extends MultiPageEditorPart + implements IEditingDomainProvider, ISelectionProvider, IMenuListener, IViewerProvider, IGotoMarker { /** * This keeps track of the editing domain that is used to track all changes to the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected AdapterFactoryEditingDomain editingDomain; @@ -190,6 +191,7 @@ public class LayersconfigEditor * This is the one adapter factory used for providing views of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected ComposedAdapterFactory adapterFactory; @@ -198,6 +200,7 @@ public class LayersconfigEditor * This is the content outline page. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IContentOutlinePage contentOutlinePage; @@ -206,6 +209,7 @@ public class LayersconfigEditor * This is a kludge... * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IStatusLineManager contentOutlineStatusLineManager; @@ -214,6 +218,7 @@ public class LayersconfigEditor * This is the content outline page's viewer. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected TreeViewer contentOutlineViewer; @@ -222,6 +227,7 @@ public class LayersconfigEditor * This is the property sheet page. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected List<PropertySheetPage> propertySheetPages = new ArrayList<PropertySheetPage>(); @@ -231,6 +237,7 @@ public class LayersconfigEditor * The parent relation must be correctly defined for this to work. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected TreeViewer selectionViewer; @@ -239,6 +246,7 @@ public class LayersconfigEditor * This inverts the roll of parent and child in the content provider and show parents as a tree. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected TreeViewer parentViewer; @@ -247,6 +255,7 @@ public class LayersconfigEditor * This shows how a tree view works. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected TreeViewer treeViewer; @@ -256,6 +265,7 @@ public class LayersconfigEditor * A list viewer doesn't support icons. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected ListViewer listViewer; @@ -265,6 +275,7 @@ public class LayersconfigEditor * A table can be used as a list with icons. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected TableViewer tableViewer; @@ -273,6 +284,7 @@ public class LayersconfigEditor * This shows how a tree view with columns works. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected TreeViewer treeViewerWithColumns; @@ -281,6 +293,7 @@ public class LayersconfigEditor * This keeps track of the active viewer pane, in the book. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected ViewerPane currentViewerPane; @@ -289,6 +302,7 @@ public class LayersconfigEditor * This keeps track of the active content viewer, which may be either one of the viewers in the pages or the content outline viewer. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Viewer currentViewer; @@ -297,6 +311,7 @@ public class LayersconfigEditor * This listens to which ever viewer is active. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected ISelectionChangedListener selectionChangedListener; @@ -305,6 +320,7 @@ public class LayersconfigEditor * This keeps track of all the {@link org.eclipse.jface.viewers.ISelectionChangedListener}s that are listening to this editor. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<ISelectionChangedListener> selectionChangedListeners = new ArrayList<ISelectionChangedListener>(); @@ -313,6 +329,7 @@ public class LayersconfigEditor * This keeps track of the selection of the editor as a whole. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected ISelection editorSelection = StructuredSelection.EMPTY; @@ -322,6 +339,7 @@ public class LayersconfigEditor * in Eclipse's Problems View. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected MarkerHelper markerHelper = new EditUIMarkerHelper(); @@ -330,46 +348,57 @@ public class LayersconfigEditor * This listens for when the outline becomes active * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IPartListener partListener = - new IPartListener() { - public void partActivated(IWorkbenchPart p) { - if (p instanceof ContentOutline) { - if (((ContentOutline)p).getCurrentPage() == contentOutlinePage) { - getActionBarContributor().setActiveEditor(LayersconfigEditor.this); + new IPartListener() { + @Override + public void partActivated(IWorkbenchPart p) { + if (p instanceof ContentOutline) { + if (((ContentOutline) p).getCurrentPage() == contentOutlinePage) { + getActionBarContributor().setActiveEditor(LayersconfigEditor.this); - setCurrentViewer(contentOutlineViewer); + setCurrentViewer(contentOutlineViewer); + } } - } - else if (p instanceof PropertySheet) { - if (propertySheetPages.contains(((PropertySheet)p).getCurrentPage())) { - getActionBarContributor().setActiveEditor(LayersconfigEditor.this); + else if (p instanceof PropertySheet) { + if (propertySheetPages.contains(((PropertySheet) p).getCurrentPage())) { + getActionBarContributor().setActiveEditor(LayersconfigEditor.this); + handleActivate(); + } + } + else if (p == LayersconfigEditor.this) { handleActivate(); } } - else if (p == LayersconfigEditor.this) { - handleActivate(); + + @Override + public void partBroughtToTop(IWorkbenchPart p) { + // Ignore. + } + + @Override + public void partClosed(IWorkbenchPart p) { + // Ignore. } - } - public void partBroughtToTop(IWorkbenchPart p) { - // Ignore. - } - public void partClosed(IWorkbenchPart p) { - // Ignore. - } - public void partDeactivated(IWorkbenchPart p) { - // Ignore. - } - public void partOpened(IWorkbenchPart p) { - // Ignore. - } - }; + + @Override + public void partDeactivated(IWorkbenchPart p) { + // Ignore. + } + + @Override + public void partOpened(IWorkbenchPart p) { + // Ignore. + } + }; /** * Resources that have been removed since last activation. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<Resource> removedResources = new ArrayList<Resource>(); @@ -378,6 +407,7 @@ public class LayersconfigEditor * Resources that have been changed since last activation. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<Resource> changedResources = new ArrayList<Resource>(); @@ -386,6 +416,7 @@ public class LayersconfigEditor * Resources that have been saved. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<Resource> savedResources = new ArrayList<Resource>(); @@ -394,6 +425,7 @@ public class LayersconfigEditor * Map to store the diagnostic associated with a resource. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Map<Resource, Diagnostic> resourceToDiagnosticMap = new LinkedHashMap<Resource, Diagnostic>(); @@ -402,6 +434,7 @@ public class LayersconfigEditor * Controls whether the problem indication should be updated. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected boolean updateProblemIndication = true; @@ -410,18 +443,19 @@ public class LayersconfigEditor * Adapter used to update the problem indication when resources are demanded loaded. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected EContentAdapter problemIndicationAdapter = - new EContentAdapter() { - @Override - public void notifyChanged(Notification notification) { - if (notification.getNotifier() instanceof Resource) { - switch (notification.getFeatureID(Resource.class)) { + new EContentAdapter() { + @Override + public void notifyChanged(Notification notification) { + if (notification.getNotifier() instanceof Resource) { + switch (notification.getFeatureID(Resource.class)) { case Resource.RESOURCE__IS_LOADED: case Resource.RESOURCE__ERRORS: case Resource.RESOURCE__WARNINGS: { - Resource resource = (Resource)notification.getNotifier(); + Resource resource = (Resource) notification.getNotifier(); Diagnostic diagnostic = analyzeResourceProblems(resource, null); if (diagnostic.getSeverity() != Diagnostic.OK) { resourceToDiagnosticMap.put(resource, diagnostic); @@ -432,134 +466,142 @@ public class LayersconfigEditor if (updateProblemIndication) { getSite().getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - updateProblemIndication(); - } - }); + (new Runnable() { + @Override + public void run() { + updateProblemIndication(); + } + }); } break; } + } + } + else { + super.notifyChanged(notification); } } - else { - super.notifyChanged(notification); - } - } - @Override - protected void setTarget(Resource target) { - basicSetTarget(target); - } + @Override + protected void setTarget(Resource target) { + basicSetTarget(target); + } - @Override - protected void unsetTarget(Resource target) { - basicUnsetTarget(target); - resourceToDiagnosticMap.remove(target); - if (updateProblemIndication) { - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - updateProblemIndication(); - } - }); + @Override + protected void unsetTarget(Resource target) { + basicUnsetTarget(target); + resourceToDiagnosticMap.remove(target); + if (updateProblemIndication) { + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + updateProblemIndication(); + } + }); + } } - } - }; + }; /** * This listens for workspace changes. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IResourceChangeListener resourceChangeListener = - new IResourceChangeListener() { - public void resourceChanged(IResourceChangeEvent event) { - IResourceDelta delta = event.getDelta(); - try { - class ResourceDeltaVisitor implements IResourceDeltaVisitor { - protected ResourceSet resourceSet = editingDomain.getResourceSet(); - protected Collection<Resource> changedResources = new ArrayList<Resource>(); - protected Collection<Resource> removedResources = new ArrayList<Resource>(); - - public boolean visit(IResourceDelta delta) { - if (delta.getResource().getType() == IResource.FILE) { - if (delta.getKind() == IResourceDelta.REMOVED || - delta.getKind() == IResourceDelta.CHANGED && delta.getFlags() != IResourceDelta.MARKERS) { - Resource resource = resourceSet.getResource(URI.createPlatformResourceURI(delta.getFullPath().toString(), true), false); - if (resource != null) { - if (delta.getKind() == IResourceDelta.REMOVED) { - removedResources.add(resource); - } - else if (!savedResources.remove(resource)) { - changedResources.add(resource); + new IResourceChangeListener() { + @Override + public void resourceChanged(IResourceChangeEvent event) { + IResourceDelta delta = event.getDelta(); + try { + class ResourceDeltaVisitor implements IResourceDeltaVisitor { + protected ResourceSet resourceSet = editingDomain.getResourceSet(); + protected Collection<Resource> changedResources = new ArrayList<Resource>(); + protected Collection<Resource> removedResources = new ArrayList<Resource>(); + + @Override + public boolean visit(IResourceDelta delta) { + if (delta.getResource().getType() == IResource.FILE) { + if (delta.getKind() == IResourceDelta.REMOVED || + delta.getKind() == IResourceDelta.CHANGED && delta.getFlags() != IResourceDelta.MARKERS) { + Resource resource = resourceSet.getResource(URI.createPlatformResourceURI(delta.getFullPath().toString(), true), false); + if (resource != null) { + if (delta.getKind() == IResourceDelta.REMOVED) { + removedResources.add(resource); + } + else if (!savedResources.remove(resource)) { + changedResources.add(resource); + } } } + return false; } - return false; + + return true; } - return true; - } + public Collection<Resource> getChangedResources() { + return changedResources; + } - public Collection<Resource> getChangedResources() { - return changedResources; + public Collection<Resource> getRemovedResources() { + return removedResources; + } } - public Collection<Resource> getRemovedResources() { - return removedResources; - } - } + final ResourceDeltaVisitor visitor = new ResourceDeltaVisitor(); + delta.accept(visitor); - final ResourceDeltaVisitor visitor = new ResourceDeltaVisitor(); - delta.accept(visitor); + if (!visitor.getRemovedResources().isEmpty()) { + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + removedResources.addAll(visitor.getRemovedResources()); + if (!isDirty()) { + getSite().getPage().closeEditor(LayersconfigEditor.this, false); + } + } + }); + } - if (!visitor.getRemovedResources().isEmpty()) { - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - removedResources.addAll(visitor.getRemovedResources()); - if (!isDirty()) { - getSite().getPage().closeEditor(LayersconfigEditor.this, false); - } - } - }); + if (!visitor.getChangedResources().isEmpty()) { + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + changedResources.addAll(visitor.getChangedResources()); + if (getSite().getPage().getActiveEditor() == LayersconfigEditor.this) { + handleActivate(); + } + } + }); + } } - - if (!visitor.getChangedResources().isEmpty()) { - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - changedResources.addAll(visitor.getChangedResources()); - if (getSite().getPage().getActiveEditor() == LayersconfigEditor.this) { - handleActivate(); - } - } - }); + catch (CoreException exception) { + LayersconfigEditorPlugin.INSTANCE.log(exception); } } - catch (CoreException exception) { - LayersconfigEditorPlugin.INSTANCE.log(exception); - } - } - }; + }; /** * Handles activation of the editor or it's associated views. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void handleActivate() { // Recompute the read only state. // if (editingDomain.getResourceToReadOnlyMap() != null) { - editingDomain.getResourceToReadOnlyMap().clear(); + editingDomain.getResourceToReadOnlyMap().clear(); - // Refresh any actions that may become enabled or disabled. - // - setSelection(getSelection()); + // Refresh any actions that may become enabled or disabled. + // + setSelection(getSelection()); } if (!removedResources.isEmpty()) { @@ -584,6 +626,7 @@ public class LayersconfigEditor * Handles what to do with changed resources on activation. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void handleChangedResources() { @@ -599,8 +642,7 @@ public class LayersconfigEditor resource.unload(); try { resource.load(Collections.EMPTY_MAP); - } - catch (IOException exception) { + } catch (IOException exception) { if (!resourceToDiagnosticMap.containsKey(resource)) { resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); } @@ -621,17 +663,18 @@ public class LayersconfigEditor * Updates the problems indication with the information described in the specified diagnostic. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void updateProblemIndication() { if (updateProblemIndication) { BasicDiagnostic diagnostic = - new BasicDiagnostic + new BasicDiagnostic (Diagnostic.OK, - "org.eclipse.papyrus.layers.stackmodel.editor", - 0, - null, - new Object [] { editingDomain.getResourceSet() }); + "org.eclipse.papyrus.layers.stackmodel.editor", + 0, + null, + new Object[] { editingDomain.getResourceSet() }); for (Diagnostic childDiagnostic : resourceToDiagnosticMap.values()) { if (childDiagnostic.getSeverity() != Diagnostic.OK) { diagnostic.add(childDiagnostic); @@ -640,7 +683,7 @@ public class LayersconfigEditor int lastEditorPage = getPageCount() - 1; if (lastEditorPage >= 0 && getEditor(lastEditorPage) instanceof ProblemEditorPart) { - ((ProblemEditorPart)getEditor(lastEditorPage)).setDiagnostic(diagnostic); + ((ProblemEditorPart) getEditor(lastEditorPage)).setDiagnostic(diagnostic); if (diagnostic.getSeverity() != Diagnostic.OK) { setActivePage(lastEditorPage); } @@ -654,8 +697,7 @@ public class LayersconfigEditor setPageText(lastEditorPage, problemEditorPart.getPartName()); setActivePage(lastEditorPage); showTabs(); - } - catch (PartInitException exception) { + } catch (PartInitException exception) { LayersconfigEditorPlugin.INSTANCE.log(exception); } } @@ -665,8 +707,7 @@ public class LayersconfigEditor if (diagnostic.getSeverity() != Diagnostic.OK) { try { markerHelper.createMarkers(diagnostic); - } - catch (CoreException exception) { + } catch (CoreException exception) { LayersconfigEditorPlugin.INSTANCE.log(exception); } } @@ -678,20 +719,21 @@ public class LayersconfigEditor * Shows a dialog that asks if conflicting changes should be discarded. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected boolean handleDirtyConflict() { - return - MessageDialog.openQuestion + return MessageDialog.openQuestion (getSite().getShell(), - getString("_UI_FileConflict_label"), - getString("_WARN_FileConflict")); + getString("_UI_FileConflict_label"), + getString("_WARN_FileConflict")); } /** * This creates a model editor. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public LayersconfigEditor() { @@ -703,6 +745,7 @@ public class LayersconfigEditor * This sets up the editing domain for the model editor. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void initializeEditingDomain() { @@ -721,32 +764,34 @@ public class LayersconfigEditor // Add a listener to set the most recent command's affected objects to be the selection of the viewer with focus. // commandStack.addCommandStackListener - (new CommandStackListener() { - public void commandStackChanged(final EventObject event) { - getContainer().getDisplay().asyncExec - (new Runnable() { - public void run() { - firePropertyChange(IEditorPart.PROP_DIRTY); - - // Try to select the affected objects. - // - Command mostRecentCommand = ((CommandStack)event.getSource()).getMostRecentCommand(); - if (mostRecentCommand != null) { - setSelectionToViewer(mostRecentCommand.getAffectedObjects()); - } - for (Iterator<PropertySheetPage> i = propertySheetPages.iterator(); i.hasNext(); ) { - PropertySheetPage propertySheetPage = i.next(); - if (propertySheetPage.getControl().isDisposed()) { - i.remove(); - } - else { - propertySheetPage.refresh(); - } - } - } - }); - } - }); + (new CommandStackListener() { + @Override + public void commandStackChanged(final EventObject event) { + getContainer().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + firePropertyChange(IEditorPart.PROP_DIRTY); + + // Try to select the affected objects. + // + Command mostRecentCommand = ((CommandStack) event.getSource()).getMostRecentCommand(); + if (mostRecentCommand != null) { + setSelectionToViewer(mostRecentCommand.getAffectedObjects()); + } + for (Iterator<PropertySheetPage> i = propertySheetPages.iterator(); i.hasNext();) { + PropertySheetPage propertySheetPage = i.next(); + if (propertySheetPage.getControl().isDisposed()) { + i.remove(); + } + else { + propertySheetPage.refresh(); + } + } + } + }); + } + }); // Create the editing domain with a special command stack. // @@ -757,9 +802,10 @@ public class LayersconfigEditor * This is here for the listener to be able to call it. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ - @Override + @Override protected void firePropertyChange(int action) { super.firePropertyChange(action); } @@ -768,6 +814,7 @@ public class LayersconfigEditor * This sets the selection into whichever viewer is active. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public void setSelectionToViewer(Collection<?> collection) { @@ -776,27 +823,29 @@ public class LayersconfigEditor // if (theSelection != null && !theSelection.isEmpty()) { Runnable runnable = - new Runnable() { - public void run() { - // Try to select the items in the current content viewer of the editor. - // - if (currentViewer != null) { - currentViewer.setSelection(new StructuredSelection(theSelection.toArray()), true); + new Runnable() { + @Override + public void run() { + // Try to select the items in the current content viewer of the editor. + // + if (currentViewer != null) { + currentViewer.setSelection(new StructuredSelection(theSelection.toArray()), true); + } } - } - }; + }; getSite().getShell().getDisplay().asyncExec(runnable); } } /** * This returns the editing domain as required by the {@link IEditingDomainProvider} interface. - * This is important for implementing the static methods of {@link AdapterFactoryEditingDomain} - * and for supporting {@link org.eclipse.emf.edit.ui.action.CommandAction}. + * This is important for implementing the static methods of {@link AdapterFactoryEditingDomain} and for supporting {@link org.eclipse.emf.edit.ui.action.CommandAction}. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public EditingDomain getEditingDomain() { return editingDomain; } @@ -804,12 +853,14 @@ public class LayersconfigEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public class ReverseAdapterFactoryContentProvider extends AdapterFactoryContentProvider { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public ReverseAdapterFactoryContentProvider(AdapterFactory adapterFactory) { @@ -819,10 +870,11 @@ public class LayersconfigEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override - public Object [] getElements(Object object) { + public Object[] getElements(Object object) { Object parent = super.getParent(object); return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); } @@ -830,10 +882,11 @@ public class LayersconfigEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override - public Object [] getChildren(Object object) { + public Object[] getChildren(Object object) { Object parent = super.getParent(object); return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); } @@ -841,6 +894,7 @@ public class LayersconfigEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -852,6 +906,7 @@ public class LayersconfigEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -863,6 +918,7 @@ public class LayersconfigEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public void setCurrentViewerPane(ViewerPane viewerPane) { @@ -880,6 +936,7 @@ public class LayersconfigEditor * is the current one. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public void setCurrentViewer(Viewer viewer) { @@ -890,13 +947,14 @@ public class LayersconfigEditor // Create the listener on demand. // selectionChangedListener = - new ISelectionChangedListener() { - // This just notifies those things that are affected by the section. - // - public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { - setSelection(selectionChangedEvent.getSelection()); - } - }; + new ISelectionChangedListener() { + // This just notifies those things that are affected by the section. + // + @Override + public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { + setSelection(selectionChangedEvent.getSelection()); + } + }; } // Stop listening to the old one. @@ -925,8 +983,10 @@ public class LayersconfigEditor * This returns the viewer as required by the {@link IViewerProvider} interface. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public Viewer getViewer() { return currentViewer; } @@ -935,6 +995,7 @@ public class LayersconfigEditor * This creates a context menu for the viewer and adds a listener as well registering the menu for extension. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void createContextMenuFor(StructuredViewer viewer) { @@ -942,7 +1003,7 @@ public class LayersconfigEditor contextMenu.add(new Separator("additions")); contextMenu.setRemoveAllWhenShown(true); contextMenu.addMenuListener(this); - Menu menu= contextMenu.createContextMenu(viewer.getControl()); + Menu menu = contextMenu.createContextMenu(viewer.getControl()); viewer.getControl().setMenu(menu); getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer)); @@ -956,6 +1017,7 @@ public class LayersconfigEditor * This is the method called to load a resource into the editing domain's resource set based on the editor's input. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public void createModel() { @@ -966,15 +1028,14 @@ public class LayersconfigEditor // Load the resource through the editing domain. // resource = editingDomain.getResourceSet().getResource(resourceURI, true); - } - catch (Exception e) { + } catch (Exception e) { exception = e; resource = editingDomain.getResourceSet().getResource(resourceURI, false); } Diagnostic diagnostic = analyzeResourceProblems(resource, exception); if (diagnostic.getSeverity() != Diagnostic.OK) { - resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); + resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); } editingDomain.getResourceSet().eAdapters().add(problemIndicationAdapter); } @@ -984,28 +1045,27 @@ public class LayersconfigEditor * and the specified exception (if any). * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public Diagnostic analyzeResourceProblems(Resource resource, Exception exception) { if (!resource.getErrors().isEmpty() || !resource.getWarnings().isEmpty()) { BasicDiagnostic basicDiagnostic = - new BasicDiagnostic + new BasicDiagnostic (Diagnostic.ERROR, - "org.eclipse.papyrus.layers.stackmodel.editor", - 0, - getString("_UI_CreateModelError_message", resource.getURI()), - new Object [] { exception == null ? (Object)resource : exception }); + "org.eclipse.papyrus.layers.stackmodel.editor", + 0, + getString("_UI_CreateModelError_message", resource.getURI()), + new Object[] { exception == null ? (Object) resource : exception }); basicDiagnostic.merge(EcoreUtil.computeDiagnostic(resource, true)); return basicDiagnostic; } else if (exception != null) { - return - new BasicDiagnostic - (Diagnostic.ERROR, - "org.eclipse.papyrus.layers.stackmodel.editor", - 0, - getString("_UI_CreateModelError_message", resource.getURI()), - new Object[] { exception }); + return new BasicDiagnostic(Diagnostic.ERROR, + "org.eclipse.papyrus.layers.stackmodel.editor", + 0, + getString("_UI_CreateModelError_message", resource.getURI()), + new Object[] { exception }); } else { return Diagnostic.OK_INSTANCE; @@ -1016,6 +1076,7 @@ public class LayersconfigEditor * This is the method used by the framework to install your own controls. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -1031,22 +1092,23 @@ public class LayersconfigEditor // { ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), LayersconfigEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - Tree tree = new Tree(composite, SWT.MULTI); - TreeViewer newTreeViewer = new TreeViewer(tree); - return newTreeViewer; - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; + new ViewerPane(getSite().getPage(), LayersconfigEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + Tree tree = new Tree(composite, SWT.MULTI); + TreeViewer newTreeViewer = new TreeViewer(tree); + return newTreeViewer; + } + + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; viewerPane.createControl(getContainer()); - selectionViewer = (TreeViewer)viewerPane.getViewer(); + selectionViewer = (TreeViewer) viewerPane.getViewer(); selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); selectionViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); @@ -1065,22 +1127,23 @@ public class LayersconfigEditor // { ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), LayersconfigEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - Tree tree = new Tree(composite, SWT.MULTI); - TreeViewer newTreeViewer = new TreeViewer(tree); - return newTreeViewer; - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; + new ViewerPane(getSite().getPage(), LayersconfigEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + Tree tree = new Tree(composite, SWT.MULTI); + TreeViewer newTreeViewer = new TreeViewer(tree); + return newTreeViewer; + } + + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; viewerPane.createControl(getContainer()); - parentViewer = (TreeViewer)viewerPane.getViewer(); + parentViewer = (TreeViewer) viewerPane.getViewer(); parentViewer.setAutoExpandLevel(30); parentViewer.setContentProvider(new ReverseAdapterFactoryContentProvider(adapterFactory)); parentViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); @@ -1094,19 +1157,20 @@ public class LayersconfigEditor // { ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), LayersconfigEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new ListViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; + new ViewerPane(getSite().getPage(), LayersconfigEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new ListViewer(composite); + } + + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; viewerPane.createControl(getContainer()); - listViewer = (ListViewer)viewerPane.getViewer(); + listViewer = (ListViewer) viewerPane.getViewer(); listViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); listViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); @@ -1119,19 +1183,20 @@ public class LayersconfigEditor // { ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), LayersconfigEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new TreeViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; + new ViewerPane(getSite().getPage(), LayersconfigEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new TreeViewer(composite); + } + + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; viewerPane.createControl(getContainer()); - treeViewer = (TreeViewer)viewerPane.getViewer(); + treeViewer = (TreeViewer) viewerPane.getViewer(); treeViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); treeViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); @@ -1146,19 +1211,20 @@ public class LayersconfigEditor // { ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), LayersconfigEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new TableViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; + new ViewerPane(getSite().getPage(), LayersconfigEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new TableViewer(composite); + } + + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; viewerPane.createControl(getContainer()); - tableViewer = (TableViewer)viewerPane.getViewer(); + tableViewer = (TableViewer) viewerPane.getViewer(); Table table = tableViewer.getTable(); TableLayout layout = new TableLayout(); @@ -1176,7 +1242,7 @@ public class LayersconfigEditor selfColumn.setText(getString("_UI_SelfColumn_label")); selfColumn.setResizable(true); - tableViewer.setColumnProperties(new String [] {"a", "b"}); + tableViewer.setColumnProperties(new String[] { "a", "b" }); tableViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); tableViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); @@ -1189,20 +1255,21 @@ public class LayersconfigEditor // { ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), LayersconfigEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new TreeViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; + new ViewerPane(getSite().getPage(), LayersconfigEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new TreeViewer(composite); + } + + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; viewerPane.createControl(getContainer()); - treeViewerWithColumns = (TreeViewer)viewerPane.getViewer(); + treeViewerWithColumns = (TreeViewer) viewerPane.getViewer(); Tree tree = treeViewerWithColumns.getTree(); tree.setLayoutData(new FillLayout()); @@ -1219,7 +1286,7 @@ public class LayersconfigEditor selfColumn.setResizable(true); selfColumn.setWidth(200); - treeViewerWithColumns.setColumnProperties(new String [] {"a", "b"}); + treeViewerWithColumns.setColumnProperties(new String[] { "a", "b" }); treeViewerWithColumns.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); treeViewerWithColumns.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); @@ -1229,35 +1296,38 @@ public class LayersconfigEditor } getSite().getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - setActivePage(0); - } - }); + (new Runnable() { + @Override + public void run() { + setActivePage(0); + } + }); } // Ensures that this editor will only display the page's tab // area if there are more than one page // getContainer().addControlListener - (new ControlAdapter() { - boolean guard = false; - @Override - public void controlResized(ControlEvent event) { - if (!guard) { - guard = true; - hideTabs(); - guard = false; + (new ControlAdapter() { + boolean guard = false; + + @Override + public void controlResized(ControlEvent event) { + if (!guard) { + guard = true; + hideTabs(); + guard = false; + } } - } - }); + }); getSite().getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - updateProblemIndication(); - } - }); + (new Runnable() { + @Override + public void run() { + updateProblemIndication(); + } + }); } /** @@ -1265,13 +1335,14 @@ public class LayersconfigEditor * this hides the single tab at the bottom. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void hideTabs() { if (getPageCount() <= 1) { setPageText(0, ""); if (getContainer() instanceof CTabFolder) { - ((CTabFolder)getContainer()).setTabHeight(1); + ((CTabFolder) getContainer()).setTabHeight(1); Point point = getContainer().getSize(); getContainer().setSize(point.x, point.y + 6); } @@ -1283,13 +1354,14 @@ public class LayersconfigEditor * this shows the tabs at the bottom. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void showTabs() { if (getPageCount() > 1) { setPageText(0, getString("_UI_SelectionPage_label")); if (getContainer() instanceof CTabFolder) { - ((CTabFolder)getContainer()).setTabHeight(SWT.DEFAULT); + ((CTabFolder) getContainer()).setTabHeight(SWT.DEFAULT); Point point = getContainer().getSize(); getContainer().setSize(point.x, point.y - 6); } @@ -1300,6 +1372,7 @@ public class LayersconfigEditor * This is used to track the active viewer. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -1315,6 +1388,7 @@ public class LayersconfigEditor * This is how the framework determines which interfaces we implement. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @SuppressWarnings("rawtypes") @@ -1338,6 +1412,7 @@ public class LayersconfigEditor * This accesses a cached version of the content outliner. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public IContentOutlinePage getContentOutlinePage() { @@ -1362,9 +1437,9 @@ public class LayersconfigEditor createContextMenuFor(contentOutlineViewer); if (!editingDomain.getResourceSet().getResources().isEmpty()) { - // Select the root object in the view. - // - contentOutlineViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); + // Select the root object in the view. + // + contentOutlineViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); } } @@ -1386,13 +1461,14 @@ public class LayersconfigEditor // Listen to selection so that we can handle it is a special way. // contentOutlinePage.addSelectionChangedListener - (new ISelectionChangedListener() { - // This ensures that we handle selections correctly. - // - public void selectionChanged(SelectionChangedEvent event) { - handleContentOutlineSelection(event.getSelection()); - } - }); + (new ISelectionChangedListener() { + // This ensures that we handle selections correctly. + // + @Override + public void selectionChanged(SelectionChangedEvent event) { + handleContentOutlineSelection(event.getSelection()); + } + }); } return contentOutlinePage; @@ -1402,23 +1478,24 @@ public class LayersconfigEditor * This accesses a cached version of the property sheet. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public IPropertySheetPage getPropertySheetPage() { PropertySheetPage propertySheetPage = - new ExtendedPropertySheetPage(editingDomain) { - @Override - public void setSelectionToViewer(List<?> selection) { - LayersconfigEditor.this.setSelectionToViewer(selection); - LayersconfigEditor.this.setFocus(); - } + new ExtendedPropertySheetPage(editingDomain) { + @Override + public void setSelectionToViewer(List<?> selection) { + LayersconfigEditor.this.setSelectionToViewer(selection); + LayersconfigEditor.this.setFocus(); + } - @Override - public void setActionBars(IActionBars actionBars) { - super.setActionBars(actionBars); - getActionBarContributor().shareGlobalActions(this, actionBars); - } - }; + @Override + public void setActionBars(IActionBars actionBars) { + super.setActionBars(actionBars); + getActionBarContributor().shareGlobalActions(this, actionBars); + } + }; propertySheetPage.setPropertySourceProvider(new AdapterFactoryContentProvider(adapterFactory)); propertySheetPages.add(propertySheetPage); @@ -1429,11 +1506,12 @@ public class LayersconfigEditor * This deals with how we want selection in the outliner to affect the other views. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public void handleContentOutlineSelection(ISelection selection) { if (currentViewerPane != null && !selection.isEmpty() && selection instanceof IStructuredSelection) { - Iterator<?> selectedElements = ((IStructuredSelection)selection).iterator(); + Iterator<?> selectedElements = ((IStructuredSelection) selection).iterator(); if (selectedElements.hasNext()) { // Get the first selected element. // @@ -1468,17 +1546,19 @@ public class LayersconfigEditor * This is for implementing {@link IEditorPart} and simply tests the command stack. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override public boolean isDirty() { - return ((BasicCommandStack)editingDomain.getCommandStack()).isSaveNeeded(); + return ((BasicCommandStack) editingDomain.getCommandStack()).isSaveNeeded(); } /** * This is for implementing {@link IEditorPart} and simply saves the model file. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -1492,31 +1572,31 @@ public class LayersconfigEditor // Do the work within an operation because this is a long running activity that modifies the workbench. // WorkspaceModifyOperation operation = - new WorkspaceModifyOperation() { - // This is the method that gets invoked when the operation runs. - // - @Override - public void execute(IProgressMonitor monitor) { - // Save the resources to the file system. + new WorkspaceModifyOperation() { + // This is the method that gets invoked when the operation runs. // - boolean first = true; - for (Resource resource : editingDomain.getResourceSet().getResources()) { - if ((first || !resource.getContents().isEmpty() || isPersisted(resource)) && !editingDomain.isReadOnly(resource)) { - try { - long timeStamp = resource.getTimeStamp(); - resource.save(saveOptions); - if (resource.getTimeStamp() != timeStamp) { - savedResources.add(resource); + @Override + public void execute(IProgressMonitor monitor) { + // Save the resources to the file system. + // + boolean first = true; + for (Resource resource : editingDomain.getResourceSet().getResources()) { + if ((first || !resource.getContents().isEmpty() || isPersisted(resource)) && !editingDomain.isReadOnly(resource)) { + try { + long timeStamp = resource.getTimeStamp(); + resource.save(saveOptions); + if (resource.getTimeStamp() != timeStamp) { + savedResources.add(resource); + } } + catch (Exception exception) { + resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); + } + first = false; } - catch (Exception exception) { - resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); - } - first = false; } } - } - }; + }; updateProblemIndication = false; try { @@ -1526,10 +1606,9 @@ public class LayersconfigEditor // Refresh the necessary state. // - ((BasicCommandStack)editingDomain.getCommandStack()).saveIsDone(); + ((BasicCommandStack) editingDomain.getCommandStack()).saveIsDone(); firePropertyChange(IEditorPart.PROP_DIRTY); - } - catch (Exception exception) { + } catch (Exception exception) { // Something went wrong that shouldn't. // LayersconfigEditorPlugin.INSTANCE.log(exception); @@ -1543,6 +1622,7 @@ public class LayersconfigEditor * The implementation uses the URI converter from the editor's resource set to try to open an input stream. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected boolean isPersisted(Resource resource) { @@ -1553,8 +1633,7 @@ public class LayersconfigEditor result = true; stream.close(); } - } - catch (IOException e) { + } catch (IOException e) { // Ignore } return result; @@ -1564,6 +1643,7 @@ public class LayersconfigEditor * This always returns true because it is not currently supported. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -1575,6 +1655,7 @@ public class LayersconfigEditor * This also changes the editor's input. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -1593,6 +1674,7 @@ public class LayersconfigEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void doSaveAs(URI uri, IEditorInput editorInput) { @@ -1600,17 +1682,19 @@ public class LayersconfigEditor setInputWithNotify(editorInput); setPartName(editorInput.getName()); IProgressMonitor progressMonitor = - getActionBars().getStatusLineManager() != null ? - getActionBars().getStatusLineManager().getProgressMonitor() : - new NullProgressMonitor(); + getActionBars().getStatusLineManager() != null ? + getActionBars().getStatusLineManager().getProgressMonitor() : + new NullProgressMonitor(); doSave(progressMonitor); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public void gotoMarker(IMarker marker) { List<?> targetObjects = markerHelper.getTargetObjects(editingDomain, marker); if (!targetObjects.isEmpty()) { @@ -1622,6 +1706,7 @@ public class LayersconfigEditor * This is called during startup. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -1637,6 +1722,7 @@ public class LayersconfigEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -1653,8 +1739,10 @@ public class LayersconfigEditor * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public void addSelectionChangedListener(ISelectionChangedListener listener) { selectionChangedListeners.add(listener); } @@ -1663,8 +1751,10 @@ public class LayersconfigEditor * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public void removeSelectionChangedListener(ISelectionChangedListener listener) { selectionChangedListeners.remove(listener); } @@ -1673,8 +1763,10 @@ public class LayersconfigEditor * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to return this editor's overall selection. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public ISelection getSelection() { return editorSelection; } @@ -1684,8 +1776,10 @@ public class LayersconfigEditor * Calling this result will notify the listeners. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public void setSelection(ISelection selection) { editorSelection = selection; @@ -1698,29 +1792,30 @@ public class LayersconfigEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public void setStatusLineManager(ISelection selection) { IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ? - contentOutlineStatusLineManager : getActionBars().getStatusLineManager(); + contentOutlineStatusLineManager : getActionBars().getStatusLineManager(); if (statusLineManager != null) { if (selection instanceof IStructuredSelection) { - Collection<?> collection = ((IStructuredSelection)selection).toList(); + Collection<?> collection = ((IStructuredSelection) selection).toList(); switch (collection.size()) { - case 0: { - statusLineManager.setMessage(getString("_UI_NoObjectSelected")); - break; - } - case 1: { - String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next()); - statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); - break; - } - default: { - statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); - break; - } + case 0: { + statusLineManager.setMessage(getString("_UI_NoObjectSelected")); + break; + } + case 1: { + String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next()); + statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); + break; + } + default: { + statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); + break; + } } } else { @@ -1733,6 +1828,7 @@ public class LayersconfigEditor * This looks up a string in the plugin's plugin.properties file. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ private static String getString(String key) { @@ -1743,34 +1839,39 @@ public class LayersconfigEditor * This looks up a string in plugin.properties, making a substitution. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ private static String getString(String key, Object s1) { - return LayersconfigEditorPlugin.INSTANCE.getString(key, new Object [] { s1 }); + return LayersconfigEditorPlugin.INSTANCE.getString(key, new Object[] { s1 }); } /** * This implements {@link org.eclipse.jface.action.IMenuListener} to help fill the context menus with contributions from the Edit menu. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public void menuAboutToShow(IMenuManager menuManager) { - ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); + ((IMenuListener) getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public EditingDomainActionBarContributor getActionBarContributor() { - return (EditingDomainActionBarContributor)getEditorSite().getActionBarContributor(); + return (EditingDomainActionBarContributor) getEditorSite().getActionBarContributor(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public IActionBars getActionBars() { @@ -1780,6 +1881,7 @@ public class LayersconfigEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public AdapterFactory getAdapterFactory() { @@ -1789,6 +1891,7 @@ public class LayersconfigEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -1820,6 +1923,7 @@ public class LayersconfigEditor * Returns whether the outline view should be presented to the user. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected boolean showOutlineView() { diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/configmodel/layersconfig/presentation/LayersconfigEditorPlugin.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/configmodel/layersconfig/presentation/LayersconfigEditorPlugin.java index 6ef246c06f7..41929a65bf6 100644 --- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/configmodel/layersconfig/presentation/LayersconfigEditorPlugin.java +++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/configmodel/layersconfig/presentation/LayersconfigEditorPlugin.java @@ -4,7 +4,7 @@ * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html - * + * * Contributors: * Cedric Dumoulin - cedric.dumoulin@lifl.fr ******************************************************************************/ @@ -22,6 +22,7 @@ import org.eclipse.emf.common.util.ResourceLocator; * This is the central singleton for the Layersconfig editor plugin. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public final class LayersconfigEditorPlugin extends EMFPlugin { @@ -29,14 +30,16 @@ public final class LayersconfigEditorPlugin extends EMFPlugin { * Keep track of the singleton. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public static final LayersconfigEditorPlugin INSTANCE = new LayersconfigEditorPlugin(); - + /** * Keep track of the singleton. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ private static Implementation plugin; @@ -45,18 +48,19 @@ public final class LayersconfigEditorPlugin extends EMFPlugin { * Create the instance. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public LayersconfigEditorPlugin() { - super - (new ResourceLocator [] { - }); + super(new ResourceLocator[] { + }); } /** * Returns the singleton instance of the Eclipse plugin. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @return the singleton instance. * @generated */ @@ -64,22 +68,24 @@ public final class LayersconfigEditorPlugin extends EMFPlugin { public ResourceLocator getPluginResourceLocator() { return plugin; } - + /** * Returns the singleton instance of the Eclipse plugin. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @return the singleton instance. * @generated */ public static Implementation getPlugin() { return plugin; } - + /** * The actual implementation of the Eclipse <b>Plugin</b>. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public static class Implementation extends EclipseUIPlugin { @@ -87,11 +93,12 @@ public final class LayersconfigEditorPlugin extends EMFPlugin { * Creates an instance. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public Implementation() { super(); - + // Remember the static instance. // plugin = this; diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/configmodel/layersconfig/presentation/LayersconfigModelWizard.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/configmodel/layersconfig/presentation/LayersconfigModelWizard.java index c0f2224f4bf..a7279ee799b 100644 --- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/configmodel/layersconfig/presentation/LayersconfigModelWizard.java +++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/configmodel/layersconfig/presentation/LayersconfigModelWizard.java @@ -4,7 +4,7 @@ * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html - * + * * Contributors: * Cedric Dumoulin - cedric.dumoulin@lifl.fr ******************************************************************************/ @@ -83,7 +83,6 @@ import org.eclipse.papyrus.layers.configmodel.layersconfig.LayersconfigFactory; import org.eclipse.papyrus.layers.configmodel.layersconfig.LayersconfigPackage; import org.eclipse.papyrus.layers.configmodel.layersconfig.provider.LayersconfigEditPlugin; - import org.eclipse.core.runtime.Path; import org.eclipse.jface.viewers.ISelection; @@ -99,6 +98,7 @@ import org.eclipse.ui.PartInitException; * This is a simple wizard for creating a new model file. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public class LayersconfigModelWizard extends Wizard implements INewWizard { @@ -106,24 +106,27 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * The supported extensions for created files. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public static final List<String> FILE_EXTENSIONS = - Collections.unmodifiableList(Arrays.asList(LayersconfigEditorPlugin.INSTANCE.getString("_UI_LayersconfigEditorFilenameExtensions").split("\\s*,\\s*"))); + Collections.unmodifiableList(Arrays.asList(LayersconfigEditorPlugin.INSTANCE.getString("_UI_LayersconfigEditorFilenameExtensions").split("\\s*,\\s*"))); /** * A formatted list of supported file extensions, suitable for display. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public static final String FORMATTED_FILE_EXTENSIONS = - LayersconfigEditorPlugin.INSTANCE.getString("_UI_LayersconfigEditorFilenameExtensions").replaceAll("\\s*,\\s*", ", "); + LayersconfigEditorPlugin.INSTANCE.getString("_UI_LayersconfigEditorFilenameExtensions").replaceAll("\\s*,\\s*", ", "); /** * This caches an instance of the model package. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected LayersconfigPackage layersconfigPackage = LayersconfigPackage.eINSTANCE; @@ -132,6 +135,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * This caches an instance of the model factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected LayersconfigFactory layersconfigFactory = layersconfigPackage.getLayersconfigFactory(); @@ -140,6 +144,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * This is the file creation page. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected LayersconfigModelWizardNewFileCreationPage newFileCreationPage; @@ -148,6 +153,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * This is the initial object creation page. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected LayersconfigModelWizardInitialObjectCreationPage initialObjectCreationPage; @@ -156,6 +162,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * Remember the selection during initialization for populating the default container. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IStructuredSelection selection; @@ -164,6 +171,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * Remember the workbench during initialization. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IWorkbench workbench; @@ -172,6 +180,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * Caches the names of the types that can be created as the root object. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected List<String> initialObjectNames; @@ -180,8 +189,10 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * This just records the information. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public void init(IWorkbench workbench, IStructuredSelection selection) { this.workbench = workbench; this.selection = selection; @@ -193,6 +204,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * Returns the names of the types that can be created as the root object. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<String> getInitialObjectNames() { @@ -200,7 +212,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { initialObjectNames = new ArrayList<String>(); for (EClassifier eClassifier : layersconfigPackage.getEClassifiers()) { if (eClassifier instanceof EClass) { - EClass eClass = (EClass)eClassifier; + EClass eClass = (EClass) eClassifier; if (!eClass.isAbstract()) { initialObjectNames.add(eClass.getName()); } @@ -215,10 +227,11 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * Create a new model. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected EObject createInitialModel() { - EClass eClass = (EClass)layersconfigPackage.getEClassifier(initialObjectCreationPage.getInitialObjectName()); + EClass eClass = (EClass) layersconfigPackage.getEClassifier(initialObjectCreationPage.getInitialObjectName()); EObject rootObject = layersconfigFactory.create(eClass); return rootObject; } @@ -227,6 +240,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * Do the work after everything is specified. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -239,43 +253,43 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { // Do the work within an operation. // WorkspaceModifyOperation operation = - new WorkspaceModifyOperation() { - @Override - protected void execute(IProgressMonitor progressMonitor) { - try { - // Create a resource set - // - ResourceSet resourceSet = new ResourceSetImpl(); - - // Get the URI of the model file. - // - URI fileURI = URI.createPlatformResourceURI(modelFile.getFullPath().toString(), true); - - // Create a resource for this file. - // - Resource resource = resourceSet.createResource(fileURI); - - // Add the initial model object to the contents. - // - EObject rootObject = createInitialModel(); - if (rootObject != null) { - resource.getContents().add(rootObject); + new WorkspaceModifyOperation() { + @Override + protected void execute(IProgressMonitor progressMonitor) { + try { + // Create a resource set + // + ResourceSet resourceSet = new ResourceSetImpl(); + + // Get the URI of the model file. + // + URI fileURI = URI.createPlatformResourceURI(modelFile.getFullPath().toString(), true); + + // Create a resource for this file. + // + Resource resource = resourceSet.createResource(fileURI); + + // Add the initial model object to the contents. + // + EObject rootObject = createInitialModel(); + if (rootObject != null) { + resource.getContents().add(rootObject); + } + + // Save the contents of the resource to the file system. + // + Map<Object, Object> options = new HashMap<Object, Object>(); + options.put(XMLResource.OPTION_ENCODING, initialObjectCreationPage.getEncoding()); + resource.save(options); + } + catch (Exception exception) { + LayersconfigEditorPlugin.INSTANCE.log(exception); + } + finally { + progressMonitor.done(); } - - // Save the contents of the resource to the file system. - // - Map<Object, Object> options = new HashMap<Object, Object>(); - options.put(XMLResource.OPTION_ENCODING, initialObjectCreationPage.getEncoding()); - resource.save(options); - } - catch (Exception exception) { - LayersconfigEditorPlugin.INSTANCE.log(exception); - } - finally { - progressMonitor.done(); } - } - }; + }; getContainer().run(false, false, operation); @@ -287,28 +301,27 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { if (activePart instanceof ISetSelectionTarget) { final ISelection targetSelection = new StructuredSelection(modelFile); getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - ((ISetSelectionTarget)activePart).selectReveal(targetSelection); - } - }); + (new Runnable() { + @Override + public void run() { + ((ISetSelectionTarget) activePart).selectReveal(targetSelection); + } + }); } // Open an editor on the new file. // try { page.openEditor - (new FileEditorInput(modelFile), - workbench.getEditorRegistry().getDefaultEditor(modelFile.getFullPath().toString()).getId()); - } - catch (PartInitException exception) { + (new FileEditorInput(modelFile), + workbench.getEditorRegistry().getDefaultEditor(modelFile.getFullPath().toString()).getId()); + } catch (PartInitException exception) { MessageDialog.openError(workbenchWindow.getShell(), LayersconfigEditorPlugin.INSTANCE.getString("_UI_OpenEditorError_label"), exception.getMessage()); return false; } return true; - } - catch (Exception exception) { + } catch (Exception exception) { LayersconfigEditorPlugin.INSTANCE.log(exception); return false; } @@ -318,6 +331,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * This is the one page of the wizard. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public class LayersconfigModelWizardNewFileCreationPage extends WizardNewFileCreationPage { @@ -325,6 +339,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * Pass in the selection. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public LayersconfigModelWizardNewFileCreationPage(String pageId, IStructuredSelection selection) { @@ -335,6 +350,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * The framework calls this to see if the file is correct. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -343,7 +359,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { String extension = new Path(getFileName()).getFileExtension(); if (extension == null || !FILE_EXTENSIONS.contains(extension)) { String key = FILE_EXTENSIONS.size() > 1 ? "_WARN_FilenameExtensions" : "_WARN_FilenameExtension"; - setErrorMessage(LayersconfigEditorPlugin.INSTANCE.getString(key, new Object [] { FORMATTED_FILE_EXTENSIONS })); + setErrorMessage(LayersconfigEditorPlugin.INSTANCE.getString(key, new Object[] { FORMATTED_FILE_EXTENSIONS })); return false; } return true; @@ -354,6 +370,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public IFile getModelFile() { @@ -365,26 +382,29 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * This is the page where the type of object to create is selected. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public class LayersconfigModelWizardInitialObjectCreationPage extends WizardPage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Combo initialObjectField; /** * @generated - * <!-- begin-user-doc --> - * <!-- end-user-doc --> + * <!-- begin-user-doc --> + * <!-- end-user-doc --> */ protected List<String> encodings; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Combo encodingField; @@ -393,6 +413,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * Pass in the selection. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public LayersconfigModelWizardInitialObjectCreationPage(String pageId) { @@ -402,10 +423,13 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public void createControl(Composite parent) { - Composite composite = new Composite(parent, SWT.NONE); { + Composite composite = new Composite(parent, SWT.NONE); + { GridLayout layout = new GridLayout(); layout.numColumns = 1; layout.verticalSpacing = 12; @@ -474,18 +498,21 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected ModifyListener validator = - new ModifyListener() { - public void modifyText(ModifyEvent e) { - setPageComplete(validatePage()); - } - }; + new ModifyListener() { + @Override + public void modifyText(ModifyEvent e) { + setPageComplete(validatePage()); + } + }; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected boolean validatePage() { @@ -495,6 +522,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -515,6 +543,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public String getInitialObjectName() { @@ -531,6 +560,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public String getEncoding() { @@ -541,13 +571,13 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * Returns the label for the specified type name. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected String getLabel(String typeName) { try { return LayersconfigEditPlugin.INSTANCE.getString("_UI_" + typeName + "_type"); - } - catch(MissingResourceException mre) { + } catch (MissingResourceException mre) { LayersconfigEditorPlugin.INSTANCE.log(mre); } return typeName; @@ -556,12 +586,13 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<String> getEncodings() { if (encodings == null) { encodings = new ArrayList<String>(); - for (StringTokenizer stringTokenizer = new StringTokenizer(LayersconfigEditorPlugin.INSTANCE.getString("_UI_XMLEncodingChoices")); stringTokenizer.hasMoreTokens(); ) { + for (StringTokenizer stringTokenizer = new StringTokenizer(LayersconfigEditorPlugin.INSTANCE.getString("_UI_XMLEncodingChoices")); stringTokenizer.hasMoreTokens();) { encodings.add(stringTokenizer.nextToken()); } } @@ -573,9 +604,10 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * The framework calls this to create the contents of the wizard. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ - @Override + @Override public void addPages() { // Create a page, set the title, and the initial model file name. // @@ -594,7 +626,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { if (selectedElement instanceof IResource) { // Get the resource parent, if its a file. // - IResource selectedResource = (IResource)selectedElement; + IResource selectedResource = (IResource) selectedElement; if (selectedResource.getType() == IResource.FILE) { selectedResource = selectedResource.getParent(); } @@ -611,7 +643,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { String defaultModelBaseFilename = LayersconfigEditorPlugin.INSTANCE.getString("_UI_LayersconfigEditorFilenameDefaultBase"); String defaultModelFilenameExtension = FILE_EXTENSIONS.get(0); String modelFilename = defaultModelBaseFilename + "." + defaultModelFilenameExtension; - for (int i = 1; ((IContainer)selectedResource).findMember(modelFilename) != null; ++i) { + for (int i = 1; ((IContainer) selectedResource).findMember(modelFilename) != null; ++i) { modelFilename = defaultModelBaseFilename + i + "." + defaultModelFilenameExtension; } newFileCreationPage.setFileName(modelFilename); @@ -628,6 +660,7 @@ public class LayersconfigModelWizard extends Wizard implements INewWizard { * Get the file from the page. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public IFile getModelFile() { diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/stackmodel/layers/presentation/LayersActionBarContributor.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/stackmodel/layers/presentation/LayersActionBarContributor.java index 7fb9220896b..75781323de7 100644 --- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/stackmodel/layers/presentation/LayersActionBarContributor.java +++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/stackmodel/layers/presentation/LayersActionBarContributor.java @@ -4,7 +4,7 @@ * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html - * + * * Contributors: * Cedric Dumoulin - cedric.dumoulin@lifl.fr ******************************************************************************/ @@ -53,15 +53,17 @@ import org.eclipse.ui.PartInitException; * This is the action bar contributor for the Layers model editor. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public class LayersActionBarContributor - extends EditingDomainActionBarContributor - implements ISelectionChangedListener { + extends EditingDomainActionBarContributor + implements ISelectionChangedListener { /** * This keeps track of the active editor. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IEditorPart activeEditorPart; @@ -70,6 +72,7 @@ public class LayersActionBarContributor * This keeps track of the current selection provider. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected ISelectionProvider selectionProvider; @@ -78,51 +81,54 @@ public class LayersActionBarContributor * This action opens the Properties view. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IAction showPropertiesViewAction = - new Action(LayersEditorPlugin.INSTANCE.getString("_UI_ShowPropertiesView_menu_item")) { - @Override - public void run() { - try { - getPage().showView("org.eclipse.ui.views.PropertySheet"); - } - catch (PartInitException exception) { - LayersEditorPlugin.INSTANCE.log(exception); + new Action(LayersEditorPlugin.INSTANCE.getString("_UI_ShowPropertiesView_menu_item")) { + @Override + public void run() { + try { + getPage().showView("org.eclipse.ui.views.PropertySheet"); + } + catch (PartInitException exception) { + LayersEditorPlugin.INSTANCE.log(exception); + } } - } - }; + }; /** * This action refreshes the viewer of the current editor if the editor * implements {@link org.eclipse.emf.common.ui.viewer.IViewerProvider}. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IAction refreshViewerAction = - new Action(LayersEditorPlugin.INSTANCE.getString("_UI_RefreshViewer_menu_item")) { - @Override - public boolean isEnabled() { - return activeEditorPart instanceof IViewerProvider; - } + new Action(LayersEditorPlugin.INSTANCE.getString("_UI_RefreshViewer_menu_item")) { + @Override + public boolean isEnabled() { + return activeEditorPart instanceof IViewerProvider; + } - @Override - public void run() { - if (activeEditorPart instanceof IViewerProvider) { - Viewer viewer = ((IViewerProvider)activeEditorPart).getViewer(); - if (viewer != null) { - viewer.refresh(); + @Override + public void run() { + if (activeEditorPart instanceof IViewerProvider) { + Viewer viewer = ((IViewerProvider) activeEditorPart).getViewer(); + if (viewer != null) { + viewer.refresh(); + } } } - } - }; + }; /** * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateChildAction} corresponding to each descriptor * generated for the current selection by the item provider. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<IAction> createChildActions; @@ -131,6 +137,7 @@ public class LayersActionBarContributor * This is the menu manager into which menu contribution items should be added for CreateChild actions. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IMenuManager createChildMenuManager; @@ -140,6 +147,7 @@ public class LayersActionBarContributor * generated for the current selection by the item provider. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<IAction> createSiblingActions; @@ -148,6 +156,7 @@ public class LayersActionBarContributor * This is the menu manager into which menu contribution items should be added for CreateSibling actions. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IMenuManager createSiblingMenuManager; @@ -156,6 +165,7 @@ public class LayersActionBarContributor * This creates an instance of the contributor. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public LayersActionBarContributor() { @@ -169,6 +179,7 @@ public class LayersActionBarContributor * This adds Separators for editor additions to the tool bar. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -182,6 +193,7 @@ public class LayersActionBarContributor * as well as the sub-menus for object creation items. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -208,11 +220,12 @@ public class LayersActionBarContributor // Force an update because Eclipse hides empty menus now. // submenuManager.addMenuListener - (new IMenuListener() { - public void menuAboutToShow(IMenuManager menuManager) { - menuManager.updateAll(true); - } - }); + (new IMenuListener() { + @Override + public void menuAboutToShow(IMenuManager menuManager) { + menuManager.updateAll(true); + } + }); addGlobalActions(submenuManager); } @@ -221,6 +234,7 @@ public class LayersActionBarContributor * When the active editor changes, this remembers the change and registers with it as a selection provider. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -254,8 +268,10 @@ public class LayersActionBarContributor * that can be added to the selected object and updating the menus accordingly. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public void selectionChanged(SelectionChangedEvent event) { // Remove any menu items for old selection. // @@ -272,10 +288,10 @@ public class LayersActionBarContributor Collection<?> newSiblingDescriptors = null; ISelection selection = event.getSelection(); - if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) { - Object object = ((IStructuredSelection)selection).getFirstElement(); + if (selection instanceof IStructuredSelection && ((IStructuredSelection) selection).size() == 1) { + Object object = ((IStructuredSelection) selection).getFirstElement(); - EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain(); + EditingDomain domain = ((IEditingDomainProvider) activeEditorPart).getEditingDomain(); newChildDescriptors = domain.getNewChildDescriptors(object, null); newSiblingDescriptors = domain.getNewChildDescriptors(null, object); @@ -301,6 +317,7 @@ public class LayersActionBarContributor * and returns the collection of these actions. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<IAction> generateCreateChildActions(Collection<?> descriptors, ISelection selection) { @@ -318,6 +335,7 @@ public class LayersActionBarContributor * and returns the collection of these actions. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<IAction> generateCreateSiblingActions(Collection<?> descriptors, ISelection selection) { @@ -337,6 +355,7 @@ public class LayersActionBarContributor * If <code>contributionID</code> is <code>null</code>, they are simply added. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void populateManager(IContributionManager manager, Collection<? extends IAction> actions, String contributionID) { @@ -351,12 +370,13 @@ public class LayersActionBarContributor } } } - + /** * This removes from the specified <code>manager</code> all {@link org.eclipse.jface.action.ActionContributionItem}s * based on the {@link org.eclipse.jface.action.IAction}s contained in the <code>actions</code> collection. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void depopulateManager(IContributionManager manager, Collection<? extends IAction> actions) { @@ -367,13 +387,13 @@ public class LayersActionBarContributor // IContributionItem contributionItem = items[i]; while (contributionItem instanceof SubContributionItem) { - contributionItem = ((SubContributionItem)contributionItem).getInnerItem(); + contributionItem = ((SubContributionItem) contributionItem).getInnerItem(); } // Delete the ActionContributionItems with matching action. // if (contributionItem instanceof ActionContributionItem) { - IAction action = ((ActionContributionItem)contributionItem).getAction(); + IAction action = ((ActionContributionItem) contributionItem).getAction(); if (actions.contains(action)) { manager.remove(contributionItem); } @@ -386,6 +406,7 @@ public class LayersActionBarContributor * This populates the pop-up menu before it appears. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -406,6 +427,7 @@ public class LayersActionBarContributor * This inserts global actions before the "additions-end" separator. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -413,7 +435,7 @@ public class LayersActionBarContributor menuManager.insertAfter("additions-end", new Separator("ui-actions")); menuManager.insertAfter("ui-actions", showPropertiesViewAction); - refreshViewerAction.setEnabled(refreshViewerAction.isEnabled()); + refreshViewerAction.setEnabled(refreshViewerAction.isEnabled()); menuManager.insertAfter("ui-actions", refreshViewerAction); super.addGlobalActions(menuManager); @@ -423,6 +445,7 @@ public class LayersActionBarContributor * This ensures that a delete action will clean up all references to deleted objects. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/stackmodel/layers/presentation/LayersEditor.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/stackmodel/layers/presentation/LayersEditor.java index 01a0d726cd9..dd3fed343d0 100644 --- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/stackmodel/layers/presentation/LayersEditor.java +++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/stackmodel/layers/presentation/LayersEditor.java @@ -4,7 +4,7 @@ * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html - * + * * Contributors: * Cedric Dumoulin - cedric.dumoulin@lifl.fr ******************************************************************************/ @@ -130,7 +130,6 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.URI; - import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.ecore.resource.ResourceSet; @@ -177,15 +176,17 @@ import org.eclipse.ui.actions.WorkspaceModifyOperation; * This is an example of a Layers model editor. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public class LayersEditor - extends MultiPageEditorPart - implements IEditingDomainProvider, ISelectionProvider, IMenuListener, IViewerProvider, IGotoMarker { + extends MultiPageEditorPart + implements IEditingDomainProvider, ISelectionProvider, IMenuListener, IViewerProvider, IGotoMarker { /** * This keeps track of the editing domain that is used to track all changes to the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected AdapterFactoryEditingDomain editingDomain; @@ -194,6 +195,7 @@ public class LayersEditor * This is the one adapter factory used for providing views of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected ComposedAdapterFactory adapterFactory; @@ -202,6 +204,7 @@ public class LayersEditor * This is the content outline page. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IContentOutlinePage contentOutlinePage; @@ -210,6 +213,7 @@ public class LayersEditor * This is a kludge... * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IStatusLineManager contentOutlineStatusLineManager; @@ -218,6 +222,7 @@ public class LayersEditor * This is the content outline page's viewer. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected TreeViewer contentOutlineViewer; @@ -226,6 +231,7 @@ public class LayersEditor * This is the property sheet page. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected List<PropertySheetPage> propertySheetPages = new ArrayList<PropertySheetPage>(); @@ -235,6 +241,7 @@ public class LayersEditor * The parent relation must be correctly defined for this to work. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected TreeViewer selectionViewer; @@ -243,6 +250,7 @@ public class LayersEditor * This inverts the roll of parent and child in the content provider and show parents as a tree. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected TreeViewer parentViewer; @@ -251,6 +259,7 @@ public class LayersEditor * This shows how a tree view works. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected TreeViewer treeViewer; @@ -260,6 +269,7 @@ public class LayersEditor * A list viewer doesn't support icons. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected ListViewer listViewer; @@ -269,6 +279,7 @@ public class LayersEditor * A table can be used as a list with icons. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected TableViewer tableViewer; @@ -277,6 +288,7 @@ public class LayersEditor * This shows how a tree view with columns works. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected TreeViewer treeViewerWithColumns; @@ -285,6 +297,7 @@ public class LayersEditor * This keeps track of the active viewer pane, in the book. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected ViewerPane currentViewerPane; @@ -293,6 +306,7 @@ public class LayersEditor * This keeps track of the active content viewer, which may be either one of the viewers in the pages or the content outline viewer. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Viewer currentViewer; @@ -301,6 +315,7 @@ public class LayersEditor * This listens to which ever viewer is active. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected ISelectionChangedListener selectionChangedListener; @@ -309,6 +324,7 @@ public class LayersEditor * This keeps track of all the {@link org.eclipse.jface.viewers.ISelectionChangedListener}s that are listening to this editor. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<ISelectionChangedListener> selectionChangedListeners = new ArrayList<ISelectionChangedListener>(); @@ -317,6 +333,7 @@ public class LayersEditor * This keeps track of the selection of the editor as a whole. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected ISelection editorSelection = StructuredSelection.EMPTY; @@ -326,6 +343,7 @@ public class LayersEditor * in Eclipse's Problems View. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected MarkerHelper markerHelper = new EditUIMarkerHelper(); @@ -334,46 +352,57 @@ public class LayersEditor * This listens for when the outline becomes active * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IPartListener partListener = - new IPartListener() { - public void partActivated(IWorkbenchPart p) { - if (p instanceof ContentOutline) { - if (((ContentOutline)p).getCurrentPage() == contentOutlinePage) { - getActionBarContributor().setActiveEditor(LayersEditor.this); + new IPartListener() { + @Override + public void partActivated(IWorkbenchPart p) { + if (p instanceof ContentOutline) { + if (((ContentOutline) p).getCurrentPage() == contentOutlinePage) { + getActionBarContributor().setActiveEditor(LayersEditor.this); - setCurrentViewer(contentOutlineViewer); + setCurrentViewer(contentOutlineViewer); + } } - } - else if (p instanceof PropertySheet) { - if (propertySheetPages.contains(((PropertySheet)p).getCurrentPage())) { - getActionBarContributor().setActiveEditor(LayersEditor.this); + else if (p instanceof PropertySheet) { + if (propertySheetPages.contains(((PropertySheet) p).getCurrentPage())) { + getActionBarContributor().setActiveEditor(LayersEditor.this); + handleActivate(); + } + } + else if (p == LayersEditor.this) { handleActivate(); } } - else if (p == LayersEditor.this) { - handleActivate(); + + @Override + public void partBroughtToTop(IWorkbenchPart p) { + // Ignore. + } + + @Override + public void partClosed(IWorkbenchPart p) { + // Ignore. } - } - public void partBroughtToTop(IWorkbenchPart p) { - // Ignore. - } - public void partClosed(IWorkbenchPart p) { - // Ignore. - } - public void partDeactivated(IWorkbenchPart p) { - // Ignore. - } - public void partOpened(IWorkbenchPart p) { - // Ignore. - } - }; + + @Override + public void partDeactivated(IWorkbenchPart p) { + // Ignore. + } + + @Override + public void partOpened(IWorkbenchPart p) { + // Ignore. + } + }; /** * Resources that have been removed since last activation. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<Resource> removedResources = new ArrayList<Resource>(); @@ -382,6 +411,7 @@ public class LayersEditor * Resources that have been changed since last activation. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<Resource> changedResources = new ArrayList<Resource>(); @@ -390,6 +420,7 @@ public class LayersEditor * Resources that have been saved. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<Resource> savedResources = new ArrayList<Resource>(); @@ -398,6 +429,7 @@ public class LayersEditor * Map to store the diagnostic associated with a resource. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Map<Resource, Diagnostic> resourceToDiagnosticMap = new LinkedHashMap<Resource, Diagnostic>(); @@ -406,6 +438,7 @@ public class LayersEditor * Controls whether the problem indication should be updated. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected boolean updateProblemIndication = true; @@ -414,18 +447,19 @@ public class LayersEditor * Adapter used to update the problem indication when resources are demanded loaded. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected EContentAdapter problemIndicationAdapter = - new EContentAdapter() { - @Override - public void notifyChanged(Notification notification) { - if (notification.getNotifier() instanceof Resource) { - switch (notification.getFeatureID(Resource.class)) { + new EContentAdapter() { + @Override + public void notifyChanged(Notification notification) { + if (notification.getNotifier() instanceof Resource) { + switch (notification.getFeatureID(Resource.class)) { case Resource.RESOURCE__IS_LOADED: case Resource.RESOURCE__ERRORS: case Resource.RESOURCE__WARNINGS: { - Resource resource = (Resource)notification.getNotifier(); + Resource resource = (Resource) notification.getNotifier(); Diagnostic diagnostic = analyzeResourceProblems(resource, null); if (diagnostic.getSeverity() != Diagnostic.OK) { resourceToDiagnosticMap.put(resource, diagnostic); @@ -436,134 +470,142 @@ public class LayersEditor if (updateProblemIndication) { getSite().getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - updateProblemIndication(); - } - }); + (new Runnable() { + @Override + public void run() { + updateProblemIndication(); + } + }); } break; } + } + } + else { + super.notifyChanged(notification); } } - else { - super.notifyChanged(notification); - } - } - @Override - protected void setTarget(Resource target) { - basicSetTarget(target); - } + @Override + protected void setTarget(Resource target) { + basicSetTarget(target); + } - @Override - protected void unsetTarget(Resource target) { - basicUnsetTarget(target); - resourceToDiagnosticMap.remove(target); - if (updateProblemIndication) { - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - updateProblemIndication(); - } - }); + @Override + protected void unsetTarget(Resource target) { + basicUnsetTarget(target); + resourceToDiagnosticMap.remove(target); + if (updateProblemIndication) { + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + updateProblemIndication(); + } + }); + } } - } - }; + }; /** * This listens for workspace changes. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IResourceChangeListener resourceChangeListener = - new IResourceChangeListener() { - public void resourceChanged(IResourceChangeEvent event) { - IResourceDelta delta = event.getDelta(); - try { - class ResourceDeltaVisitor implements IResourceDeltaVisitor { - protected ResourceSet resourceSet = editingDomain.getResourceSet(); - protected Collection<Resource> changedResources = new ArrayList<Resource>(); - protected Collection<Resource> removedResources = new ArrayList<Resource>(); - - public boolean visit(IResourceDelta delta) { - if (delta.getResource().getType() == IResource.FILE) { - if (delta.getKind() == IResourceDelta.REMOVED || - delta.getKind() == IResourceDelta.CHANGED && delta.getFlags() != IResourceDelta.MARKERS) { - Resource resource = resourceSet.getResource(URI.createPlatformResourceURI(delta.getFullPath().toString(), true), false); - if (resource != null) { - if (delta.getKind() == IResourceDelta.REMOVED) { - removedResources.add(resource); - } - else if (!savedResources.remove(resource)) { - changedResources.add(resource); + new IResourceChangeListener() { + @Override + public void resourceChanged(IResourceChangeEvent event) { + IResourceDelta delta = event.getDelta(); + try { + class ResourceDeltaVisitor implements IResourceDeltaVisitor { + protected ResourceSet resourceSet = editingDomain.getResourceSet(); + protected Collection<Resource> changedResources = new ArrayList<Resource>(); + protected Collection<Resource> removedResources = new ArrayList<Resource>(); + + @Override + public boolean visit(IResourceDelta delta) { + if (delta.getResource().getType() == IResource.FILE) { + if (delta.getKind() == IResourceDelta.REMOVED || + delta.getKind() == IResourceDelta.CHANGED && delta.getFlags() != IResourceDelta.MARKERS) { + Resource resource = resourceSet.getResource(URI.createPlatformResourceURI(delta.getFullPath().toString(), true), false); + if (resource != null) { + if (delta.getKind() == IResourceDelta.REMOVED) { + removedResources.add(resource); + } + else if (!savedResources.remove(resource)) { + changedResources.add(resource); + } } } + return false; } - return false; + + return true; } - return true; - } + public Collection<Resource> getChangedResources() { + return changedResources; + } - public Collection<Resource> getChangedResources() { - return changedResources; + public Collection<Resource> getRemovedResources() { + return removedResources; + } } - public Collection<Resource> getRemovedResources() { - return removedResources; - } - } + final ResourceDeltaVisitor visitor = new ResourceDeltaVisitor(); + delta.accept(visitor); - final ResourceDeltaVisitor visitor = new ResourceDeltaVisitor(); - delta.accept(visitor); + if (!visitor.getRemovedResources().isEmpty()) { + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + removedResources.addAll(visitor.getRemovedResources()); + if (!isDirty()) { + getSite().getPage().closeEditor(LayersEditor.this, false); + } + } + }); + } - if (!visitor.getRemovedResources().isEmpty()) { - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - removedResources.addAll(visitor.getRemovedResources()); - if (!isDirty()) { - getSite().getPage().closeEditor(LayersEditor.this, false); - } - } - }); + if (!visitor.getChangedResources().isEmpty()) { + getSite().getShell().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + changedResources.addAll(visitor.getChangedResources()); + if (getSite().getPage().getActiveEditor() == LayersEditor.this) { + handleActivate(); + } + } + }); + } } - - if (!visitor.getChangedResources().isEmpty()) { - getSite().getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - changedResources.addAll(visitor.getChangedResources()); - if (getSite().getPage().getActiveEditor() == LayersEditor.this) { - handleActivate(); - } - } - }); + catch (CoreException exception) { + LayersEditorPlugin.INSTANCE.log(exception); } } - catch (CoreException exception) { - LayersEditorPlugin.INSTANCE.log(exception); - } - } - }; + }; /** * Handles activation of the editor or it's associated views. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void handleActivate() { // Recompute the read only state. // if (editingDomain.getResourceToReadOnlyMap() != null) { - editingDomain.getResourceToReadOnlyMap().clear(); + editingDomain.getResourceToReadOnlyMap().clear(); - // Refresh any actions that may become enabled or disabled. - // - setSelection(getSelection()); + // Refresh any actions that may become enabled or disabled. + // + setSelection(getSelection()); } if (!removedResources.isEmpty()) { @@ -588,6 +630,7 @@ public class LayersEditor * Handles what to do with changed resources on activation. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void handleChangedResources() { @@ -603,8 +646,7 @@ public class LayersEditor resource.unload(); try { resource.load(Collections.EMPTY_MAP); - } - catch (IOException exception) { + } catch (IOException exception) { if (!resourceToDiagnosticMap.containsKey(resource)) { resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); } @@ -625,17 +667,18 @@ public class LayersEditor * Updates the problems indication with the information described in the specified diagnostic. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void updateProblemIndication() { if (updateProblemIndication) { BasicDiagnostic diagnostic = - new BasicDiagnostic + new BasicDiagnostic (Diagnostic.OK, - "org.eclipse.papyrus.layers.stackmodel.editor", - 0, - null, - new Object [] { editingDomain.getResourceSet() }); + "org.eclipse.papyrus.layers.stackmodel.editor", + 0, + null, + new Object[] { editingDomain.getResourceSet() }); for (Diagnostic childDiagnostic : resourceToDiagnosticMap.values()) { if (childDiagnostic.getSeverity() != Diagnostic.OK) { diagnostic.add(childDiagnostic); @@ -644,7 +687,7 @@ public class LayersEditor int lastEditorPage = getPageCount() - 1; if (lastEditorPage >= 0 && getEditor(lastEditorPage) instanceof ProblemEditorPart) { - ((ProblemEditorPart)getEditor(lastEditorPage)).setDiagnostic(diagnostic); + ((ProblemEditorPart) getEditor(lastEditorPage)).setDiagnostic(diagnostic); if (diagnostic.getSeverity() != Diagnostic.OK) { setActivePage(lastEditorPage); } @@ -658,8 +701,7 @@ public class LayersEditor setPageText(lastEditorPage, problemEditorPart.getPartName()); setActivePage(lastEditorPage); showTabs(); - } - catch (PartInitException exception) { + } catch (PartInitException exception) { LayersEditorPlugin.INSTANCE.log(exception); } } @@ -669,8 +711,7 @@ public class LayersEditor if (diagnostic.getSeverity() != Diagnostic.OK) { try { markerHelper.createMarkers(diagnostic); - } - catch (CoreException exception) { + } catch (CoreException exception) { LayersEditorPlugin.INSTANCE.log(exception); } } @@ -682,20 +723,21 @@ public class LayersEditor * Shows a dialog that asks if conflicting changes should be discarded. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected boolean handleDirtyConflict() { - return - MessageDialog.openQuestion + return MessageDialog.openQuestion (getSite().getShell(), - getString("_UI_FileConflict_label"), - getString("_WARN_FileConflict")); + getString("_UI_FileConflict_label"), + getString("_WARN_FileConflict")); } /** * This creates a model editor. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public LayersEditor() { @@ -707,6 +749,7 @@ public class LayersEditor * This sets up the editing domain for the model editor. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void initializeEditingDomain() { @@ -727,32 +770,34 @@ public class LayersEditor // Add a listener to set the most recent command's affected objects to be the selection of the viewer with focus. // commandStack.addCommandStackListener - (new CommandStackListener() { - public void commandStackChanged(final EventObject event) { - getContainer().getDisplay().asyncExec - (new Runnable() { - public void run() { - firePropertyChange(IEditorPart.PROP_DIRTY); - - // Try to select the affected objects. - // - Command mostRecentCommand = ((CommandStack)event.getSource()).getMostRecentCommand(); - if (mostRecentCommand != null) { - setSelectionToViewer(mostRecentCommand.getAffectedObjects()); - } - for (Iterator<PropertySheetPage> i = propertySheetPages.iterator(); i.hasNext(); ) { - PropertySheetPage propertySheetPage = i.next(); - if (propertySheetPage.getControl().isDisposed()) { - i.remove(); - } - else { - propertySheetPage.refresh(); - } - } - } - }); - } - }); + (new CommandStackListener() { + @Override + public void commandStackChanged(final EventObject event) { + getContainer().getDisplay().asyncExec + (new Runnable() { + @Override + public void run() { + firePropertyChange(IEditorPart.PROP_DIRTY); + + // Try to select the affected objects. + // + Command mostRecentCommand = ((CommandStack) event.getSource()).getMostRecentCommand(); + if (mostRecentCommand != null) { + setSelectionToViewer(mostRecentCommand.getAffectedObjects()); + } + for (Iterator<PropertySheetPage> i = propertySheetPages.iterator(); i.hasNext();) { + PropertySheetPage propertySheetPage = i.next(); + if (propertySheetPage.getControl().isDisposed()) { + i.remove(); + } + else { + propertySheetPage.refresh(); + } + } + } + }); + } + }); // Create the editing domain with a special command stack. // @@ -763,9 +808,10 @@ public class LayersEditor * This is here for the listener to be able to call it. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ - @Override + @Override protected void firePropertyChange(int action) { super.firePropertyChange(action); } @@ -774,6 +820,7 @@ public class LayersEditor * This sets the selection into whichever viewer is active. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public void setSelectionToViewer(Collection<?> collection) { @@ -782,27 +829,29 @@ public class LayersEditor // if (theSelection != null && !theSelection.isEmpty()) { Runnable runnable = - new Runnable() { - public void run() { - // Try to select the items in the current content viewer of the editor. - // - if (currentViewer != null) { - currentViewer.setSelection(new StructuredSelection(theSelection.toArray()), true); + new Runnable() { + @Override + public void run() { + // Try to select the items in the current content viewer of the editor. + // + if (currentViewer != null) { + currentViewer.setSelection(new StructuredSelection(theSelection.toArray()), true); + } } - } - }; + }; getSite().getShell().getDisplay().asyncExec(runnable); } } /** * This returns the editing domain as required by the {@link IEditingDomainProvider} interface. - * This is important for implementing the static methods of {@link AdapterFactoryEditingDomain} - * and for supporting {@link org.eclipse.emf.edit.ui.action.CommandAction}. + * This is important for implementing the static methods of {@link AdapterFactoryEditingDomain} and for supporting {@link org.eclipse.emf.edit.ui.action.CommandAction}. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public EditingDomain getEditingDomain() { return editingDomain; } @@ -810,12 +859,14 @@ public class LayersEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public class ReverseAdapterFactoryContentProvider extends AdapterFactoryContentProvider { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public ReverseAdapterFactoryContentProvider(AdapterFactory adapterFactory) { @@ -825,10 +876,11 @@ public class LayersEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override - public Object [] getElements(Object object) { + public Object[] getElements(Object object) { Object parent = super.getParent(object); return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); } @@ -836,10 +888,11 @@ public class LayersEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override - public Object [] getChildren(Object object) { + public Object[] getChildren(Object object) { Object parent = super.getParent(object); return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray(); } @@ -847,6 +900,7 @@ public class LayersEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -858,6 +912,7 @@ public class LayersEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -869,6 +924,7 @@ public class LayersEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public void setCurrentViewerPane(ViewerPane viewerPane) { @@ -886,6 +942,7 @@ public class LayersEditor * is the current one. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public void setCurrentViewer(Viewer viewer) { @@ -896,13 +953,14 @@ public class LayersEditor // Create the listener on demand. // selectionChangedListener = - new ISelectionChangedListener() { - // This just notifies those things that are affected by the section. - // - public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { - setSelection(selectionChangedEvent.getSelection()); - } - }; + new ISelectionChangedListener() { + // This just notifies those things that are affected by the section. + // + @Override + public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { + setSelection(selectionChangedEvent.getSelection()); + } + }; } // Stop listening to the old one. @@ -931,8 +989,10 @@ public class LayersEditor * This returns the viewer as required by the {@link IViewerProvider} interface. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public Viewer getViewer() { return currentViewer; } @@ -941,6 +1001,7 @@ public class LayersEditor * This creates a context menu for the viewer and adds a listener as well registering the menu for extension. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated NOT */ protected void createContextMenuFor(StructuredViewer viewer) { @@ -948,9 +1009,9 @@ public class LayersEditor contextMenu.add(new Separator("additions")); contextMenu.setRemoveAllWhenShown(true); contextMenu.addMenuListener(this); - Menu menu= contextMenu.createContextMenu(viewer.getControl()); + Menu menu = contextMenu.createContextMenu(viewer.getControl()); viewer.getControl().setMenu(menu); -// getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer)); + // getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer)); String menuId = "org.eclipse.papyrus.layers.stackmodel.diagram.ui.contextmenu"; getSite().registerContextMenu(menuId, contextMenu, new UnwrappingSelectionProvider(viewer)); @@ -965,6 +1026,7 @@ public class LayersEditor * This is the method called to load a resource into the editing domain's resource set based on the editor's input. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public void createModel() { @@ -975,15 +1037,14 @@ public class LayersEditor // Load the resource through the editing domain. // resource = editingDomain.getResourceSet().getResource(resourceURI, true); - } - catch (Exception e) { + } catch (Exception e) { exception = e; resource = editingDomain.getResourceSet().getResource(resourceURI, false); } Diagnostic diagnostic = analyzeResourceProblems(resource, exception); if (diagnostic.getSeverity() != Diagnostic.OK) { - resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); + resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); } editingDomain.getResourceSet().eAdapters().add(problemIndicationAdapter); } @@ -993,28 +1054,27 @@ public class LayersEditor * and the specified exception (if any). * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public Diagnostic analyzeResourceProblems(Resource resource, Exception exception) { if (!resource.getErrors().isEmpty() || !resource.getWarnings().isEmpty()) { BasicDiagnostic basicDiagnostic = - new BasicDiagnostic + new BasicDiagnostic (Diagnostic.ERROR, - "org.eclipse.papyrus.layers.stackmodel.editor", - 0, - getString("_UI_CreateModelError_message", resource.getURI()), - new Object [] { exception == null ? (Object)resource : exception }); + "org.eclipse.papyrus.layers.stackmodel.editor", + 0, + getString("_UI_CreateModelError_message", resource.getURI()), + new Object[] { exception == null ? (Object) resource : exception }); basicDiagnostic.merge(EcoreUtil.computeDiagnostic(resource, true)); return basicDiagnostic; } else if (exception != null) { - return - new BasicDiagnostic - (Diagnostic.ERROR, - "org.eclipse.papyrus.layers.stackmodel.editor", - 0, - getString("_UI_CreateModelError_message", resource.getURI()), - new Object[] { exception }); + return new BasicDiagnostic(Diagnostic.ERROR, + "org.eclipse.papyrus.layers.stackmodel.editor", + 0, + getString("_UI_CreateModelError_message", resource.getURI()), + new Object[] { exception }); } else { return Diagnostic.OK_INSTANCE; @@ -1025,6 +1085,7 @@ public class LayersEditor * This is the method used by the framework to install your own controls. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -1040,22 +1101,23 @@ public class LayersEditor // { ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), LayersEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - Tree tree = new Tree(composite, SWT.MULTI); - TreeViewer newTreeViewer = new TreeViewer(tree); - return newTreeViewer; - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; + new ViewerPane(getSite().getPage(), LayersEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + Tree tree = new Tree(composite, SWT.MULTI); + TreeViewer newTreeViewer = new TreeViewer(tree); + return newTreeViewer; + } + + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; viewerPane.createControl(getContainer()); - selectionViewer = (TreeViewer)viewerPane.getViewer(); + selectionViewer = (TreeViewer) viewerPane.getViewer(); selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); selectionViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); @@ -1074,22 +1136,23 @@ public class LayersEditor // { ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), LayersEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - Tree tree = new Tree(composite, SWT.MULTI); - TreeViewer newTreeViewer = new TreeViewer(tree); - return newTreeViewer; - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; + new ViewerPane(getSite().getPage(), LayersEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + Tree tree = new Tree(composite, SWT.MULTI); + TreeViewer newTreeViewer = new TreeViewer(tree); + return newTreeViewer; + } + + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; viewerPane.createControl(getContainer()); - parentViewer = (TreeViewer)viewerPane.getViewer(); + parentViewer = (TreeViewer) viewerPane.getViewer(); parentViewer.setAutoExpandLevel(30); parentViewer.setContentProvider(new ReverseAdapterFactoryContentProvider(adapterFactory)); parentViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); @@ -1103,19 +1166,20 @@ public class LayersEditor // { ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), LayersEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new ListViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; + new ViewerPane(getSite().getPage(), LayersEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new ListViewer(composite); + } + + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; viewerPane.createControl(getContainer()); - listViewer = (ListViewer)viewerPane.getViewer(); + listViewer = (ListViewer) viewerPane.getViewer(); listViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); listViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); @@ -1128,19 +1192,20 @@ public class LayersEditor // { ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), LayersEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new TreeViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; + new ViewerPane(getSite().getPage(), LayersEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new TreeViewer(composite); + } + + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; viewerPane.createControl(getContainer()); - treeViewer = (TreeViewer)viewerPane.getViewer(); + treeViewer = (TreeViewer) viewerPane.getViewer(); treeViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); treeViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); @@ -1155,19 +1220,20 @@ public class LayersEditor // { ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), LayersEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new TableViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; + new ViewerPane(getSite().getPage(), LayersEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new TableViewer(composite); + } + + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; viewerPane.createControl(getContainer()); - tableViewer = (TableViewer)viewerPane.getViewer(); + tableViewer = (TableViewer) viewerPane.getViewer(); Table table = tableViewer.getTable(); TableLayout layout = new TableLayout(); @@ -1185,7 +1251,7 @@ public class LayersEditor selfColumn.setText(getString("_UI_SelfColumn_label")); selfColumn.setResizable(true); - tableViewer.setColumnProperties(new String [] {"a", "b"}); + tableViewer.setColumnProperties(new String[] { "a", "b" }); tableViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); tableViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); @@ -1198,20 +1264,21 @@ public class LayersEditor // { ViewerPane viewerPane = - new ViewerPane(getSite().getPage(), LayersEditor.this) { - @Override - public Viewer createViewer(Composite composite) { - return new TreeViewer(composite); - } - @Override - public void requestActivation() { - super.requestActivation(); - setCurrentViewerPane(this); - } - }; + new ViewerPane(getSite().getPage(), LayersEditor.this) { + @Override + public Viewer createViewer(Composite composite) { + return new TreeViewer(composite); + } + + @Override + public void requestActivation() { + super.requestActivation(); + setCurrentViewerPane(this); + } + }; viewerPane.createControl(getContainer()); - treeViewerWithColumns = (TreeViewer)viewerPane.getViewer(); + treeViewerWithColumns = (TreeViewer) viewerPane.getViewer(); Tree tree = treeViewerWithColumns.getTree(); tree.setLayoutData(new FillLayout()); @@ -1228,7 +1295,7 @@ public class LayersEditor selfColumn.setResizable(true); selfColumn.setWidth(200); - treeViewerWithColumns.setColumnProperties(new String [] {"a", "b"}); + treeViewerWithColumns.setColumnProperties(new String[] { "a", "b" }); treeViewerWithColumns.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); treeViewerWithColumns.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); @@ -1238,35 +1305,38 @@ public class LayersEditor } getSite().getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - setActivePage(0); - } - }); + (new Runnable() { + @Override + public void run() { + setActivePage(0); + } + }); } // Ensures that this editor will only display the page's tab // area if there are more than one page // getContainer().addControlListener - (new ControlAdapter() { - boolean guard = false; - @Override - public void controlResized(ControlEvent event) { - if (!guard) { - guard = true; - hideTabs(); - guard = false; + (new ControlAdapter() { + boolean guard = false; + + @Override + public void controlResized(ControlEvent event) { + if (!guard) { + guard = true; + hideTabs(); + guard = false; + } } - } - }); + }); getSite().getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - updateProblemIndication(); - } - }); + (new Runnable() { + @Override + public void run() { + updateProblemIndication(); + } + }); } /** @@ -1274,13 +1344,14 @@ public class LayersEditor * this hides the single tab at the bottom. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void hideTabs() { if (getPageCount() <= 1) { setPageText(0, ""); if (getContainer() instanceof CTabFolder) { - ((CTabFolder)getContainer()).setTabHeight(1); + ((CTabFolder) getContainer()).setTabHeight(1); Point point = getContainer().getSize(); getContainer().setSize(point.x, point.y + 6); } @@ -1292,13 +1363,14 @@ public class LayersEditor * this shows the tabs at the bottom. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void showTabs() { if (getPageCount() > 1) { setPageText(0, getString("_UI_SelectionPage_label")); if (getContainer() instanceof CTabFolder) { - ((CTabFolder)getContainer()).setTabHeight(SWT.DEFAULT); + ((CTabFolder) getContainer()).setTabHeight(SWT.DEFAULT); Point point = getContainer().getSize(); getContainer().setSize(point.x, point.y - 6); } @@ -1309,6 +1381,7 @@ public class LayersEditor * This is used to track the active viewer. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -1324,6 +1397,7 @@ public class LayersEditor * This is how the framework determines which interfaces we implement. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @SuppressWarnings("rawtypes") @@ -1347,6 +1421,7 @@ public class LayersEditor * This accesses a cached version of the content outliner. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public IContentOutlinePage getContentOutlinePage() { @@ -1371,9 +1446,9 @@ public class LayersEditor createContextMenuFor(contentOutlineViewer); if (!editingDomain.getResourceSet().getResources().isEmpty()) { - // Select the root object in the view. - // - contentOutlineViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); + // Select the root object in the view. + // + contentOutlineViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); } } @@ -1395,13 +1470,14 @@ public class LayersEditor // Listen to selection so that we can handle it is a special way. // contentOutlinePage.addSelectionChangedListener - (new ISelectionChangedListener() { - // This ensures that we handle selections correctly. - // - public void selectionChanged(SelectionChangedEvent event) { - handleContentOutlineSelection(event.getSelection()); - } - }); + (new ISelectionChangedListener() { + // This ensures that we handle selections correctly. + // + @Override + public void selectionChanged(SelectionChangedEvent event) { + handleContentOutlineSelection(event.getSelection()); + } + }); } return contentOutlinePage; @@ -1411,23 +1487,24 @@ public class LayersEditor * This accesses a cached version of the property sheet. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public IPropertySheetPage getPropertySheetPage() { PropertySheetPage propertySheetPage = - new ExtendedPropertySheetPage(editingDomain) { - @Override - public void setSelectionToViewer(List<?> selection) { - LayersEditor.this.setSelectionToViewer(selection); - LayersEditor.this.setFocus(); - } + new ExtendedPropertySheetPage(editingDomain) { + @Override + public void setSelectionToViewer(List<?> selection) { + LayersEditor.this.setSelectionToViewer(selection); + LayersEditor.this.setFocus(); + } - @Override - public void setActionBars(IActionBars actionBars) { - super.setActionBars(actionBars); - getActionBarContributor().shareGlobalActions(this, actionBars); - } - }; + @Override + public void setActionBars(IActionBars actionBars) { + super.setActionBars(actionBars); + getActionBarContributor().shareGlobalActions(this, actionBars); + } + }; propertySheetPage.setPropertySourceProvider(new AdapterFactoryContentProvider(adapterFactory)); propertySheetPages.add(propertySheetPage); @@ -1438,11 +1515,12 @@ public class LayersEditor * This deals with how we want selection in the outliner to affect the other views. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public void handleContentOutlineSelection(ISelection selection) { if (currentViewerPane != null && !selection.isEmpty() && selection instanceof IStructuredSelection) { - Iterator<?> selectedElements = ((IStructuredSelection)selection).iterator(); + Iterator<?> selectedElements = ((IStructuredSelection) selection).iterator(); if (selectedElements.hasNext()) { // Get the first selected element. // @@ -1477,17 +1555,19 @@ public class LayersEditor * This is for implementing {@link IEditorPart} and simply tests the command stack. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override public boolean isDirty() { - return ((BasicCommandStack)editingDomain.getCommandStack()).isSaveNeeded(); + return ((BasicCommandStack) editingDomain.getCommandStack()).isSaveNeeded(); } /** * This is for implementing {@link IEditorPart} and simply saves the model file. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -1501,31 +1581,31 @@ public class LayersEditor // Do the work within an operation because this is a long running activity that modifies the workbench. // WorkspaceModifyOperation operation = - new WorkspaceModifyOperation() { - // This is the method that gets invoked when the operation runs. - // - @Override - public void execute(IProgressMonitor monitor) { - // Save the resources to the file system. + new WorkspaceModifyOperation() { + // This is the method that gets invoked when the operation runs. // - boolean first = true; - for (Resource resource : editingDomain.getResourceSet().getResources()) { - if ((first || !resource.getContents().isEmpty() || isPersisted(resource)) && !editingDomain.isReadOnly(resource)) { - try { - long timeStamp = resource.getTimeStamp(); - resource.save(saveOptions); - if (resource.getTimeStamp() != timeStamp) { - savedResources.add(resource); + @Override + public void execute(IProgressMonitor monitor) { + // Save the resources to the file system. + // + boolean first = true; + for (Resource resource : editingDomain.getResourceSet().getResources()) { + if ((first || !resource.getContents().isEmpty() || isPersisted(resource)) && !editingDomain.isReadOnly(resource)) { + try { + long timeStamp = resource.getTimeStamp(); + resource.save(saveOptions); + if (resource.getTimeStamp() != timeStamp) { + savedResources.add(resource); + } } + catch (Exception exception) { + resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); + } + first = false; } - catch (Exception exception) { - resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); - } - first = false; } } - } - }; + }; updateProblemIndication = false; try { @@ -1535,10 +1615,9 @@ public class LayersEditor // Refresh the necessary state. // - ((BasicCommandStack)editingDomain.getCommandStack()).saveIsDone(); + ((BasicCommandStack) editingDomain.getCommandStack()).saveIsDone(); firePropertyChange(IEditorPart.PROP_DIRTY); - } - catch (Exception exception) { + } catch (Exception exception) { // Something went wrong that shouldn't. // LayersEditorPlugin.INSTANCE.log(exception); @@ -1552,6 +1631,7 @@ public class LayersEditor * The implementation uses the URI converter from the editor's resource set to try to open an input stream. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected boolean isPersisted(Resource resource) { @@ -1562,8 +1642,7 @@ public class LayersEditor result = true; stream.close(); } - } - catch (IOException e) { + } catch (IOException e) { // Ignore } return result; @@ -1573,6 +1652,7 @@ public class LayersEditor * This always returns true because it is not currently supported. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -1584,6 +1664,7 @@ public class LayersEditor * This also changes the editor's input. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -1602,6 +1683,7 @@ public class LayersEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected void doSaveAs(URI uri, IEditorInput editorInput) { @@ -1609,17 +1691,19 @@ public class LayersEditor setInputWithNotify(editorInput); setPartName(editorInput.getName()); IProgressMonitor progressMonitor = - getActionBars().getStatusLineManager() != null ? - getActionBars().getStatusLineManager().getProgressMonitor() : - new NullProgressMonitor(); + getActionBars().getStatusLineManager() != null ? + getActionBars().getStatusLineManager().getProgressMonitor() : + new NullProgressMonitor(); doSave(progressMonitor); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public void gotoMarker(IMarker marker) { List<?> targetObjects = markerHelper.getTargetObjects(editingDomain, marker); if (!targetObjects.isEmpty()) { @@ -1631,6 +1715,7 @@ public class LayersEditor * This is called during startup. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -1646,6 +1731,7 @@ public class LayersEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -1662,8 +1748,10 @@ public class LayersEditor * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public void addSelectionChangedListener(ISelectionChangedListener listener) { selectionChangedListeners.add(listener); } @@ -1672,8 +1760,10 @@ public class LayersEditor * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public void removeSelectionChangedListener(ISelectionChangedListener listener) { selectionChangedListeners.remove(listener); } @@ -1682,8 +1772,10 @@ public class LayersEditor * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to return this editor's overall selection. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public ISelection getSelection() { return editorSelection; } @@ -1693,8 +1785,10 @@ public class LayersEditor * Calling this result will notify the listeners. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public void setSelection(ISelection selection) { editorSelection = selection; @@ -1707,29 +1801,30 @@ public class LayersEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public void setStatusLineManager(ISelection selection) { IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ? - contentOutlineStatusLineManager : getActionBars().getStatusLineManager(); + contentOutlineStatusLineManager : getActionBars().getStatusLineManager(); if (statusLineManager != null) { if (selection instanceof IStructuredSelection) { - Collection<?> collection = ((IStructuredSelection)selection).toList(); + Collection<?> collection = ((IStructuredSelection) selection).toList(); switch (collection.size()) { - case 0: { - statusLineManager.setMessage(getString("_UI_NoObjectSelected")); - break; - } - case 1: { - String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next()); - statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); - break; - } - default: { - statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); - break; - } + case 0: { + statusLineManager.setMessage(getString("_UI_NoObjectSelected")); + break; + } + case 1: { + String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next()); + statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text)); + break; + } + default: { + statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size()))); + break; + } } } else { @@ -1742,6 +1837,7 @@ public class LayersEditor * This looks up a string in the plugin's plugin.properties file. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ private static String getString(String key) { @@ -1752,34 +1848,39 @@ public class LayersEditor * This looks up a string in plugin.properties, making a substitution. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ private static String getString(String key, Object s1) { - return LayersEditorPlugin.INSTANCE.getString(key, new Object [] { s1 }); + return LayersEditorPlugin.INSTANCE.getString(key, new Object[] { s1 }); } /** * This implements {@link org.eclipse.jface.action.IMenuListener} to help fill the context menus with contributions from the Edit menu. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public void menuAboutToShow(IMenuManager menuManager) { - ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); + ((IMenuListener) getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public EditingDomainActionBarContributor getActionBarContributor() { - return (EditingDomainActionBarContributor)getEditorSite().getActionBarContributor(); + return (EditingDomainActionBarContributor) getEditorSite().getActionBarContributor(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public IActionBars getActionBars() { @@ -1789,6 +1890,7 @@ public class LayersEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public AdapterFactory getAdapterFactory() { @@ -1798,6 +1900,7 @@ public class LayersEditor /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -1829,6 +1932,7 @@ public class LayersEditor * Returns whether the outline view should be presented to the user. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected boolean showOutlineView() { diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/stackmodel/layers/presentation/LayersEditorPlugin.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/stackmodel/layers/presentation/LayersEditorPlugin.java index cbce7016cf2..f485e2b655a 100644 --- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/stackmodel/layers/presentation/LayersEditorPlugin.java +++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/stackmodel/layers/presentation/LayersEditorPlugin.java @@ -4,7 +4,7 @@ * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html - * + * * Contributors: * Cedric Dumoulin - cedric.dumoulin@lifl.fr ******************************************************************************/ @@ -26,6 +26,7 @@ import org.eclipse.gmf.runtime.notation.NotationEditPlugin; * This is the central singleton for the Layers editor plugin. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public final class LayersEditorPlugin extends EMFPlugin { @@ -33,14 +34,16 @@ public final class LayersEditorPlugin extends EMFPlugin { * Keep track of the singleton. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public static final LayersEditorPlugin INSTANCE = new LayersEditorPlugin(); - + /** * Keep track of the singleton. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ private static Implementation plugin; @@ -49,20 +52,21 @@ public final class LayersEditorPlugin extends EMFPlugin { * Create the instance. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public LayersEditorPlugin() { - super - (new ResourceLocator [] { + super(new ResourceLocator[] { EcoreEditPlugin.INSTANCE, NotationEditPlugin.INSTANCE, - }); + }); } /** * Returns the singleton instance of the Eclipse plugin. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @return the singleton instance. * @generated */ @@ -70,22 +74,24 @@ public final class LayersEditorPlugin extends EMFPlugin { public ResourceLocator getPluginResourceLocator() { return plugin; } - + /** * Returns the singleton instance of the Eclipse plugin. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @return the singleton instance. * @generated */ public static Implementation getPlugin() { return plugin; } - + /** * The actual implementation of the Eclipse <b>Plugin</b>. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public static class Implementation extends EclipseUIPlugin { @@ -93,11 +99,12 @@ public final class LayersEditorPlugin extends EMFPlugin { * Creates an instance. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public Implementation() { super(); - + // Remember the static instance. // plugin = this; diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/stackmodel/layers/presentation/LayersModelWizard.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/stackmodel/layers/presentation/LayersModelWizard.java index 09d8eb51201..e981dcc4218 100644 --- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/stackmodel/layers/presentation/LayersModelWizard.java +++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.editor/src/org/eclipse/papyrus/layers/stackmodel/layers/presentation/LayersModelWizard.java @@ -4,7 +4,7 @@ * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html - * + * * Contributors: * Cedric Dumoulin - cedric.dumoulin@lifl.fr ******************************************************************************/ @@ -83,7 +83,6 @@ import org.eclipse.papyrus.layers.stackmodel.layers.LayersFactory; import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage; import org.eclipse.papyrus.layers.stackmodel.layers.provider.LayersEditPlugin; - import org.eclipse.core.runtime.Path; import org.eclipse.jface.viewers.ISelection; @@ -99,6 +98,7 @@ import org.eclipse.ui.PartInitException; * This is a simple wizard for creating a new model file. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public class LayersModelWizard extends Wizard implements INewWizard { @@ -106,24 +106,27 @@ public class LayersModelWizard extends Wizard implements INewWizard { * The supported extensions for created files. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public static final List<String> FILE_EXTENSIONS = - Collections.unmodifiableList(Arrays.asList(LayersEditorPlugin.INSTANCE.getString("_UI_LayersEditorFilenameExtensions").split("\\s*,\\s*"))); + Collections.unmodifiableList(Arrays.asList(LayersEditorPlugin.INSTANCE.getString("_UI_LayersEditorFilenameExtensions").split("\\s*,\\s*"))); /** * A formatted list of supported file extensions, suitable for display. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public static final String FORMATTED_FILE_EXTENSIONS = - LayersEditorPlugin.INSTANCE.getString("_UI_LayersEditorFilenameExtensions").replaceAll("\\s*,\\s*", ", "); + LayersEditorPlugin.INSTANCE.getString("_UI_LayersEditorFilenameExtensions").replaceAll("\\s*,\\s*", ", "); /** * This caches an instance of the model package. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected LayersPackage layersPackage = LayersPackage.eINSTANCE; @@ -132,6 +135,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { * This caches an instance of the model factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected LayersFactory layersFactory = layersPackage.getLayersFactory(); @@ -140,6 +144,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { * This is the file creation page. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected LayersModelWizardNewFileCreationPage newFileCreationPage; @@ -148,6 +153,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { * This is the initial object creation page. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected LayersModelWizardInitialObjectCreationPage initialObjectCreationPage; @@ -156,6 +162,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { * Remember the selection during initialization for populating the default container. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IStructuredSelection selection; @@ -164,6 +171,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { * Remember the workbench during initialization. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected IWorkbench workbench; @@ -172,6 +180,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { * Caches the names of the types that can be created as the root object. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected List<String> initialObjectNames; @@ -180,8 +189,10 @@ public class LayersModelWizard extends Wizard implements INewWizard { * This just records the information. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public void init(IWorkbench workbench, IStructuredSelection selection) { this.workbench = workbench; this.selection = selection; @@ -193,6 +204,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { * Returns the names of the types that can be created as the root object. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<String> getInitialObjectNames() { @@ -200,7 +212,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { initialObjectNames = new ArrayList<String>(); for (EClassifier eClassifier : layersPackage.getEClassifiers()) { if (eClassifier instanceof EClass) { - EClass eClass = (EClass)eClassifier; + EClass eClass = (EClass) eClassifier; if (!eClass.isAbstract()) { initialObjectNames.add(eClass.getName()); } @@ -215,10 +227,11 @@ public class LayersModelWizard extends Wizard implements INewWizard { * Create a new model. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected EObject createInitialModel() { - EClass eClass = (EClass)layersPackage.getEClassifier(initialObjectCreationPage.getInitialObjectName()); + EClass eClass = (EClass) layersPackage.getEClassifier(initialObjectCreationPage.getInitialObjectName()); EObject rootObject = layersFactory.create(eClass); return rootObject; } @@ -227,6 +240,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { * Do the work after everything is specified. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -239,43 +253,43 @@ public class LayersModelWizard extends Wizard implements INewWizard { // Do the work within an operation. // WorkspaceModifyOperation operation = - new WorkspaceModifyOperation() { - @Override - protected void execute(IProgressMonitor progressMonitor) { - try { - // Create a resource set - // - ResourceSet resourceSet = new ResourceSetImpl(); - - // Get the URI of the model file. - // - URI fileURI = URI.createPlatformResourceURI(modelFile.getFullPath().toString(), true); - - // Create a resource for this file. - // - Resource resource = resourceSet.createResource(fileURI); - - // Add the initial model object to the contents. - // - EObject rootObject = createInitialModel(); - if (rootObject != null) { - resource.getContents().add(rootObject); + new WorkspaceModifyOperation() { + @Override + protected void execute(IProgressMonitor progressMonitor) { + try { + // Create a resource set + // + ResourceSet resourceSet = new ResourceSetImpl(); + + // Get the URI of the model file. + // + URI fileURI = URI.createPlatformResourceURI(modelFile.getFullPath().toString(), true); + + // Create a resource for this file. + // + Resource resource = resourceSet.createResource(fileURI); + + // Add the initial model object to the contents. + // + EObject rootObject = createInitialModel(); + if (rootObject != null) { + resource.getContents().add(rootObject); + } + + // Save the contents of the resource to the file system. + // + Map<Object, Object> options = new HashMap<Object, Object>(); + options.put(XMLResource.OPTION_ENCODING, initialObjectCreationPage.getEncoding()); + resource.save(options); + } + catch (Exception exception) { + LayersEditorPlugin.INSTANCE.log(exception); + } + finally { + progressMonitor.done(); } - - // Save the contents of the resource to the file system. - // - Map<Object, Object> options = new HashMap<Object, Object>(); - options.put(XMLResource.OPTION_ENCODING, initialObjectCreationPage.getEncoding()); - resource.save(options); - } - catch (Exception exception) { - LayersEditorPlugin.INSTANCE.log(exception); - } - finally { - progressMonitor.done(); } - } - }; + }; getContainer().run(false, false, operation); @@ -287,28 +301,27 @@ public class LayersModelWizard extends Wizard implements INewWizard { if (activePart instanceof ISetSelectionTarget) { final ISelection targetSelection = new StructuredSelection(modelFile); getShell().getDisplay().asyncExec - (new Runnable() { - public void run() { - ((ISetSelectionTarget)activePart).selectReveal(targetSelection); - } - }); + (new Runnable() { + @Override + public void run() { + ((ISetSelectionTarget) activePart).selectReveal(targetSelection); + } + }); } // Open an editor on the new file. // try { page.openEditor - (new FileEditorInput(modelFile), - workbench.getEditorRegistry().getDefaultEditor(modelFile.getFullPath().toString()).getId()); - } - catch (PartInitException exception) { + (new FileEditorInput(modelFile), + workbench.getEditorRegistry().getDefaultEditor(modelFile.getFullPath().toString()).getId()); + } catch (PartInitException exception) { MessageDialog.openError(workbenchWindow.getShell(), LayersEditorPlugin.INSTANCE.getString("_UI_OpenEditorError_label"), exception.getMessage()); return false; } return true; - } - catch (Exception exception) { + } catch (Exception exception) { LayersEditorPlugin.INSTANCE.log(exception); return false; } @@ -318,6 +331,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { * This is the one page of the wizard. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public class LayersModelWizardNewFileCreationPage extends WizardNewFileCreationPage { @@ -325,6 +339,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { * Pass in the selection. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public LayersModelWizardNewFileCreationPage(String pageId, IStructuredSelection selection) { @@ -335,6 +350,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { * The framework calls this to see if the file is correct. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -343,7 +359,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { String extension = new Path(getFileName()).getFileExtension(); if (extension == null || !FILE_EXTENSIONS.contains(extension)) { String key = FILE_EXTENSIONS.size() > 1 ? "_WARN_FilenameExtensions" : "_WARN_FilenameExtension"; - setErrorMessage(LayersEditorPlugin.INSTANCE.getString(key, new Object [] { FORMATTED_FILE_EXTENSIONS })); + setErrorMessage(LayersEditorPlugin.INSTANCE.getString(key, new Object[] { FORMATTED_FILE_EXTENSIONS })); return false; } return true; @@ -354,6 +370,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public IFile getModelFile() { @@ -365,26 +382,29 @@ public class LayersModelWizard extends Wizard implements INewWizard { * This is the page where the type of object to create is selected. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public class LayersModelWizardInitialObjectCreationPage extends WizardPage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Combo initialObjectField; /** * @generated - * <!-- begin-user-doc --> - * <!-- end-user-doc --> + * <!-- begin-user-doc --> + * <!-- end-user-doc --> */ protected List<String> encodings; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Combo encodingField; @@ -393,6 +413,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { * Pass in the selection. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public LayersModelWizardInitialObjectCreationPage(String pageId) { @@ -402,10 +423,13 @@ public class LayersModelWizard extends Wizard implements INewWizard { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ + @Override public void createControl(Composite parent) { - Composite composite = new Composite(parent, SWT.NONE); { + Composite composite = new Composite(parent, SWT.NONE); + { GridLayout layout = new GridLayout(); layout.numColumns = 1; layout.verticalSpacing = 12; @@ -474,18 +498,21 @@ public class LayersModelWizard extends Wizard implements INewWizard { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected ModifyListener validator = - new ModifyListener() { - public void modifyText(ModifyEvent e) { - setPageComplete(validatePage()); - } - }; + new ModifyListener() { + @Override + public void modifyText(ModifyEvent e) { + setPageComplete(validatePage()); + } + }; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected boolean validatePage() { @@ -495,6 +522,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -515,6 +543,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public String getInitialObjectName() { @@ -531,6 +560,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public String getEncoding() { @@ -541,13 +571,13 @@ public class LayersModelWizard extends Wizard implements INewWizard { * Returns the label for the specified type name. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected String getLabel(String typeName) { try { return LayersEditPlugin.INSTANCE.getString("_UI_" + typeName + "_type"); - } - catch(MissingResourceException mre) { + } catch (MissingResourceException mre) { LayersEditorPlugin.INSTANCE.log(mre); } return typeName; @@ -556,12 +586,13 @@ public class LayersModelWizard extends Wizard implements INewWizard { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected Collection<String> getEncodings() { if (encodings == null) { encodings = new ArrayList<String>(); - for (StringTokenizer stringTokenizer = new StringTokenizer(LayersEditorPlugin.INSTANCE.getString("_UI_XMLEncodingChoices")); stringTokenizer.hasMoreTokens(); ) { + for (StringTokenizer stringTokenizer = new StringTokenizer(LayersEditorPlugin.INSTANCE.getString("_UI_XMLEncodingChoices")); stringTokenizer.hasMoreTokens();) { encodings.add(stringTokenizer.nextToken()); } } @@ -573,9 +604,10 @@ public class LayersModelWizard extends Wizard implements INewWizard { * The framework calls this to create the contents of the wizard. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ - @Override + @Override public void addPages() { // Create a page, set the title, and the initial model file name. // @@ -594,7 +626,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { if (selectedElement instanceof IResource) { // Get the resource parent, if its a file. // - IResource selectedResource = (IResource)selectedElement; + IResource selectedResource = (IResource) selectedElement; if (selectedResource.getType() == IResource.FILE) { selectedResource = selectedResource.getParent(); } @@ -611,7 +643,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { String defaultModelBaseFilename = LayersEditorPlugin.INSTANCE.getString("_UI_LayersEditorFilenameDefaultBase"); String defaultModelFilenameExtension = FILE_EXTENSIONS.get(0); String modelFilename = defaultModelBaseFilename + "." + defaultModelFilenameExtension; - for (int i = 1; ((IContainer)selectedResource).findMember(modelFilename) != null; ++i) { + for (int i = 1; ((IContainer) selectedResource).findMember(modelFilename) != null; ++i) { modelFilename = defaultModelBaseFilename + i + "." + defaultModelFilenameExtension; } newFileCreationPage.setFileName(modelFilename); @@ -628,6 +660,7 @@ public class LayersModelWizard extends Wizard implements INewWizard { * Get the file from the page. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public IFile getModelFile() { |