Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Akehurst2014-05-15 17:29:21 +0000
committerDavid Akehurst2014-05-17 07:20:48 +0000
commitec345753c29cf2f9acf9b765be0a54b3e3f9a81f (patch)
tree7e29f174304c5e2c458f2b32c5f1945fe3d69799 /plugins/uml/org.eclipse.papyrus.uml.modelrepair
parente39e50efd845db6b228ec79e197cf0780506fce7 (diff)
downloadorg.eclipse.papyrus-ec345753c29cf2f9acf9b765be0a54b3e3f9a81f.tar.gz
org.eclipse.papyrus-ec345753c29cf2f9acf9b765be0a54b3e3f9a81f.tar.xz
org.eclipse.papyrus-ec345753c29cf2f9acf9b765be0a54b3e3f9a81f.zip
[434594] Enable Model (Library/Metamodel/Profile) Registrations to be
added to via code Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=43459 Change-Id: Ib4eb7db3f1e82664a8c15a0c2ea2c06797d4b39e Signed-off-by: David Akehurst <dave@akehurst.net>
Diffstat (limited to 'plugins/uml/org.eclipse.papyrus.uml.modelrepair')
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/BrowseProfilesBlock.java19
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/BrowseProfilesDialog.java6
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/SwitchPackageImportDialog.java21
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/SwitchProfileDialog.java6
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/SwitchResourceDialog.java21
5 files changed, 38 insertions, 35 deletions
diff --git a/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/BrowseProfilesBlock.java b/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/BrowseProfilesBlock.java
index eea58554438..c78b73669e2 100644
--- a/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/BrowseProfilesBlock.java
+++ b/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/BrowseProfilesBlock.java
@@ -24,7 +24,8 @@ import org.eclipse.papyrus.infra.widgets.editors.TreeSelectorDialog;
import org.eclipse.papyrus.infra.widgets.providers.EncapsulatedContentProvider;
import org.eclipse.papyrus.infra.widgets.providers.StaticContentProvider;
import org.eclipse.papyrus.infra.widgets.providers.WorkspaceContentProvider;
-import org.eclipse.papyrus.uml.extensionpoints.profile.RegisteredProfile;
+import org.eclipse.papyrus.uml.extensionpoints.Registry;
+import org.eclipse.papyrus.uml.extensionpoints.profile.IRegisteredProfile;
import org.eclipse.papyrus.uml.modelrepair.Activator;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
@@ -169,13 +170,13 @@ public class BrowseProfilesBlock {
TreeSelectorDialog dialog = new TreeSelectorDialog(getShell());
dialog.setTitle("Browse Registered Profiles");
dialog.setDescription("Select one of the registered profiles below.");
- dialog.setContentProvider(new EncapsulatedContentProvider(new StaticContentProvider(RegisteredProfile.getRegisteredProfiles())));
+ dialog.setContentProvider(new EncapsulatedContentProvider(new StaticContentProvider(Registry.getRegisteredProfiles().toArray(new IRegisteredProfile[0]))));
dialog.setLabelProvider(new LabelProvider() {
@Override
public Image getImage(Object element) {
- if(element instanceof RegisteredProfile) {
- RegisteredProfile profile = (RegisteredProfile)element;
+ if(element instanceof IRegisteredProfile) {
+ IRegisteredProfile profile = (IRegisteredProfile)element;
return profile.getImage();
}
return super.getImage(element);
@@ -183,9 +184,9 @@ public class BrowseProfilesBlock {
@Override
public String getText(Object element) {
- if(element instanceof RegisteredProfile) {
- RegisteredProfile profile = (RegisteredProfile)element;
- return profile.name;
+ if(element instanceof IRegisteredProfile) {
+ IRegisteredProfile profile = (IRegisteredProfile)element;
+ return profile.getName();
}
return super.getText(element);
@@ -199,8 +200,8 @@ public class BrowseProfilesBlock {
}
Object selectedElement = result[0];
- if(selectedElement instanceof RegisteredProfile) {
- bus.post((RegisteredProfile)selectedElement);
+ if(selectedElement instanceof IRegisteredProfile) {
+ bus.post((IRegisteredProfile)selectedElement);
}
}
}
diff --git a/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/BrowseProfilesDialog.java b/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/BrowseProfilesDialog.java
index aae7186fac4..1348f1c0c24 100644
--- a/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/BrowseProfilesDialog.java
+++ b/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/BrowseProfilesDialog.java
@@ -22,7 +22,7 @@ import org.eclipse.jface.window.IShellProvider;
import org.eclipse.jface.window.SameShellProvider;
import org.eclipse.osgi.util.NLS;
import org.eclipse.papyrus.infra.services.labelprovider.service.LabelProviderService;
-import org.eclipse.papyrus.uml.extensionpoints.profile.RegisteredProfile;
+import org.eclipse.papyrus.uml.extensionpoints.profile.IRegisteredProfile;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
@@ -102,8 +102,8 @@ public class BrowseProfilesDialog extends TrayDialog {
}
@Subscribe
- public void registeredProfileSelected(RegisteredProfile profile) {
- setSelectedProfileURI(profile.uri);
+ public void registeredProfileSelected(IRegisteredProfile profile) {
+ setSelectedProfileURI(profile.getUri());
}
});
diff --git a/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/SwitchPackageImportDialog.java b/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/SwitchPackageImportDialog.java
index 525d0638559..06a89ef04c1 100644
--- a/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/SwitchPackageImportDialog.java
+++ b/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/SwitchPackageImportDialog.java
@@ -68,7 +68,8 @@ import org.eclipse.papyrus.infra.widgets.editors.TreeSelectorDialog;
import org.eclipse.papyrus.infra.widgets.providers.EncapsulatedContentProvider;
import org.eclipse.papyrus.infra.widgets.providers.StaticContentProvider;
import org.eclipse.papyrus.infra.widgets.providers.WorkspaceContentProvider;
-import org.eclipse.papyrus.uml.extensionpoints.library.RegisteredLibrary;
+import org.eclipse.papyrus.uml.extensionpoints.Registry;
+import org.eclipse.papyrus.uml.extensionpoints.library.IRegisteredLibrary;
import org.eclipse.papyrus.uml.modelrepair.Activator;
import org.eclipse.papyrus.uml.tools.util.LibraryHelper;
import org.eclipse.swt.SWT;
@@ -513,13 +514,13 @@ public class SwitchPackageImportDialog extends SelectionDialog {
TreeSelectorDialog dialog = new TreeSelectorDialog(getShell());
dialog.setTitle("Browse Registered Libraries");
dialog.setDescription("Select one of the registered libraries below.");
- dialog.setContentProvider(new EncapsulatedContentProvider(new StaticContentProvider(RegisteredLibrary.getRegisteredLibraries())));
+ dialog.setContentProvider(new EncapsulatedContentProvider(new StaticContentProvider(Registry.getRegisteredLibraries().toArray(new IRegisteredLibrary[0]))));
dialog.setLabelProvider(new LabelProvider() {
@Override
public Image getImage(Object element) {
- if(element instanceof RegisteredLibrary) {
- RegisteredLibrary library = (RegisteredLibrary)element;
+ if(element instanceof IRegisteredLibrary) {
+ IRegisteredLibrary library = (IRegisteredLibrary)element;
return library.getImage();
}
return super.getImage(element);
@@ -527,9 +528,9 @@ public class SwitchPackageImportDialog extends SelectionDialog {
@Override
public String getText(Object element) {
- if(element instanceof RegisteredLibrary) {
- RegisteredLibrary library = (RegisteredLibrary)element;
- return library.name;
+ if(element instanceof IRegisteredLibrary) {
+ IRegisteredLibrary library = (IRegisteredLibrary)element;
+ return library.getName();
}
return super.getText(element);
@@ -543,10 +544,10 @@ public class SwitchPackageImportDialog extends SelectionDialog {
}
Object selectedElement = result[0];
- if(selectedElement instanceof RegisteredLibrary) {
- RegisteredLibrary library = (RegisteredLibrary)selectedElement;
+ if(selectedElement instanceof IRegisteredLibrary) {
+ IRegisteredLibrary library = (IRegisteredLibrary)selectedElement;
- replaceSelectionWith(library.uri);
+ replaceSelectionWith(library.getUri());
}
}
}
diff --git a/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/SwitchProfileDialog.java b/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/SwitchProfileDialog.java
index 4d714ed856c..e09a84dd763 100644
--- a/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/SwitchProfileDialog.java
+++ b/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/SwitchProfileDialog.java
@@ -62,7 +62,7 @@ import org.eclipse.papyrus.infra.emf.resource.Replacement;
import org.eclipse.papyrus.infra.emf.utils.ServiceUtilsForResourceSet;
import org.eclipse.papyrus.infra.services.labelprovider.service.LabelProviderService;
import org.eclipse.papyrus.infra.services.markerlistener.dialogs.DiagnosticDialog;
-import org.eclipse.papyrus.uml.extensionpoints.profile.RegisteredProfile;
+import org.eclipse.papyrus.uml.extensionpoints.profile.IRegisteredProfile;
import org.eclipse.papyrus.uml.modelrepair.Activator;
import org.eclipse.papyrus.uml.tools.util.ProfileHelper;
import org.eclipse.swt.SWT;
@@ -155,8 +155,8 @@ public class SwitchProfileDialog extends SelectionDialog {
}
@Subscribe
- public void registeredProfileSelected(RegisteredProfile profile) {
- replaceSelectionWith(profile.uri);
+ public void registeredProfileSelected(IRegisteredProfile profile) {
+ replaceSelectionWith(profile.getUri());
}
});
diff --git a/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/SwitchResourceDialog.java b/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/SwitchResourceDialog.java
index 01211e2afa8..4ed7f48717a 100644
--- a/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/SwitchResourceDialog.java
+++ b/plugins/uml/org.eclipse.papyrus.uml.modelrepair/src/org/eclipse/papyrus/uml/modelrepair/ui/SwitchResourceDialog.java
@@ -68,7 +68,8 @@ import org.eclipse.papyrus.infra.widgets.editors.TreeSelectorDialog;
import org.eclipse.papyrus.infra.widgets.providers.EncapsulatedContentProvider;
import org.eclipse.papyrus.infra.widgets.providers.StaticContentProvider;
import org.eclipse.papyrus.infra.widgets.providers.WorkspaceContentProvider;
-import org.eclipse.papyrus.uml.extensionpoints.library.RegisteredLibrary;
+import org.eclipse.papyrus.uml.extensionpoints.Registry;
+import org.eclipse.papyrus.uml.extensionpoints.library.IRegisteredLibrary;
import org.eclipse.papyrus.uml.modelrepair.Activator;
import org.eclipse.papyrus.uml.tools.util.LibraryHelper;
import org.eclipse.swt.SWT;
@@ -513,13 +514,13 @@ public class SwitchResourceDialog extends SelectionDialog {
TreeSelectorDialog dialog = new TreeSelectorDialog(getShell());
dialog.setTitle("Browse Registered Libraries");
dialog.setDescription("Select one of the registered libraries below.");
- dialog.setContentProvider(new EncapsulatedContentProvider(new StaticContentProvider(RegisteredLibrary.getRegisteredLibraries())));
+ dialog.setContentProvider(new EncapsulatedContentProvider(new StaticContentProvider(Registry.getRegisteredLibraries().toArray(new IRegisteredLibrary[0]))));
dialog.setLabelProvider(new LabelProvider() {
@Override
public Image getImage(Object element) {
- if(element instanceof RegisteredLibrary) {
- RegisteredLibrary library = (RegisteredLibrary)element;
+ if(element instanceof IRegisteredLibrary) {
+ IRegisteredLibrary library = (IRegisteredLibrary)element;
return library.getImage();
}
return super.getImage(element);
@@ -527,9 +528,9 @@ public class SwitchResourceDialog extends SelectionDialog {
@Override
public String getText(Object element) {
- if(element instanceof RegisteredLibrary) {
- RegisteredLibrary library = (RegisteredLibrary)element;
- return library.name;
+ if(element instanceof IRegisteredLibrary) {
+ IRegisteredLibrary library = (IRegisteredLibrary)element;
+ return library.getName();
}
return super.getText(element);
@@ -543,10 +544,10 @@ public class SwitchResourceDialog extends SelectionDialog {
}
Object selectedElement = result[0];
- if(selectedElement instanceof RegisteredLibrary) {
- RegisteredLibrary library = (RegisteredLibrary)selectedElement;
+ if(selectedElement instanceof IRegisteredLibrary) {
+ IRegisteredLibrary library = (IRegisteredLibrary)selectedElement;
- replaceSelectionWith(library.uri);
+ replaceSelectionWith(library.getUri());
}
}
}

Back to the top