diff options
author | David Akehurst | 2014-05-15 17:29:21 +0000 |
---|---|---|
committer | David Akehurst | 2014-05-17 07:20:48 +0000 |
commit | ec345753c29cf2f9acf9b765be0a54b3e3f9a81f (patch) | |
tree | 7e29f174304c5e2c458f2b32c5f1945fe3d69799 /plugins/uml/alf/org.eclipse.papyrus.uml.alf/src/org/eclipse/papyrus/uml/alf | |
parent | e39e50efd845db6b228ec79e197cf0780506fce7 (diff) | |
download | org.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.java | 14 |
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; |