X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.plugin.core%2Fsrc%2Fnet%2Fmograsim%2Fplugin%2Fnature%2FAddMograsimNatureHandler.java;h=900fc9df40e5c6adcd4e31cc8f25f588c12da8fa;hb=cc800d982ab9fe3e7d026655847a2160e34a5f8e;hp=aa5d5d61b1979eaa7e6f2a78053f11b22eb08ae0;hpb=4c2b7a2100e55b5e4bf59666b9684d5a996bd0fb;p=Mograsim.git diff --git a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/nature/AddMograsimNatureHandler.java b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/nature/AddMograsimNatureHandler.java index aa5d5d61..900fc9df 100644 --- a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/nature/AddMograsimNatureHandler.java +++ b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/nature/AddMograsimNatureHandler.java @@ -85,4 +85,20 @@ public class AddMograsimNatureHandler extends AbstractHandler return status; } + + /** + * Adds Mograsim nature on a project + * + * @param project to have Mograsim nature + * @return + */ + public static IStatus addNatureAndConfigure(IProject project, String machineId) throws CoreException + { + IStatus result = addNature(project); + if (result.getSeverity() > IStatus.INFO) + return result; + MachineContext mc = ProjectMachineContext.getMachineContextOf(project); + mc.setMachineId(machineId); + return result; + } } \ No newline at end of file