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/alf/org.eclipse.papyrus.uml.alf/src/org/eclipse/papyrus/uml/alf
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/alf/org.eclipse.papyrus.uml.alf/src/org/eclipse/papyrus/uml/alf')
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf/src/org/eclipse/papyrus/uml/alf/validation/AlfJavaValidator.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/src/org/eclipse/papyrus/uml/alf/validation/AlfJavaValidator.java b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/src/org/eclipse/papyrus/uml/alf/validation/AlfJavaValidator.java
index bad809bac63..16b905b54b3 100644
--- a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/src/org/eclipse/papyrus/uml/alf/validation/AlfJavaValidator.java
+++ b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/src/org/eclipse/papyrus/uml/alf/validation/AlfJavaValidator.java
@@ -78,7 +78,7 @@ import org.eclipse.papyrus.uml.alf.validation.typing.TypeFacade;
import org.eclipse.papyrus.uml.alf.validation.typing.TypeFacadeFactory;
import org.eclipse.papyrus.uml.alf.validation.typing.TypeUtils;
import org.eclipse.papyrus.uml.alf.validation.typing.VoidFacade;
-import org.eclipse.papyrus.uml.extensionpoints.library.RegisteredLibrary;
+import org.eclipse.papyrus.uml.extensionpoints.library.IRegisteredLibrary;
import org.eclipse.papyrus.uml.extensionpoints.utils.Util;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.uml2.uml.Class;
@@ -152,9 +152,9 @@ public class AlfJavaValidator extends AbstractAlfJavaValidator {
String question = "The context model " + contextClassifier.getModel().getName() + " does not import the standard Alf library. This import is required for static validation of Alf expressions and statements. \n\n Do you want to generate this import?";
boolean doGenerateImport = MessageDialog.openQuestion(new Shell(), "Alf editor", question);
if(doGenerateImport) {
- RegisteredLibrary[] libraries = RegisteredLibrary.getRegisteredLibraries();
- RegisteredLibrary alfLibrary = null;
- for(RegisteredLibrary l : libraries) {
+ List<IRegisteredLibrary> libraries = org.eclipse.papyrus.uml.extensionpoints.Registry.getRegisteredLibraries();
+ IRegisteredLibrary alfLibrary = null;
+ for(IRegisteredLibrary l : libraries) {
if(l.getName().equals("AlfLibrary")) {
alfLibrary = l;
}
@@ -184,7 +184,7 @@ public class AlfJavaValidator extends AbstractAlfJavaValidator {
private Model model;
- private RegisteredLibrary library;
+ private IRegisteredLibrary library;
/*
* (non-Javadoc)
@@ -195,7 +195,7 @@ public class AlfJavaValidator extends AbstractAlfJavaValidator {
*/
@Override
protected CommandResult doExecuteWithResult(IProgressMonitor arg0, IAdaptable arg1) throws ExecutionException {
- URI libraryUri = library.uri;
+ URI libraryUri = library.getUri();
ResourceSet resourceSet = Util.getResourceSet(contextClassifier);
Resource libraryResource = resourceSet.getResource(libraryUri, true);
Package libraryObject = (Package)libraryResource.getContents().get(0);
@@ -203,7 +203,7 @@ public class AlfJavaValidator extends AbstractAlfJavaValidator {
return CommandResult.newOKCommandResult(model);
}
- public UpdateImportCommand(Model model, RegisteredLibrary library) {
+ public UpdateImportCommand(Model model, IRegisteredLibrary library) {
super(getTransactionalEditingDomain(model), "Model Update", getWorkspaceFiles(model));
this.model = model;
this.library = library;

Back to the top