X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.plugin.core%2Fsrc%2Fnet%2Fmograsim%2Fplugin%2Fnature%2FProjectContextEvent.java;h=8de9a3c1a7a2afb62b4c36ac97b9a587551aeb08;hb=cc800d982ab9fe3e7d026655847a2160e34a5f8e;hp=059b3eae1f60699df61ce1df878eef62bf490c3d;hpb=15020b7263b6edd100d4b0a5de317e9eaff05c27;p=Mograsim.git diff --git a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/nature/ProjectContextEvent.java b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/nature/ProjectContextEvent.java index 059b3eae..8de9a3c1 100644 --- a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/nature/ProjectContextEvent.java +++ b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/nature/ProjectContextEvent.java @@ -1,5 +1,7 @@ package net.mograsim.plugin.nature; +import java.util.Optional; + import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IResourceChangeEvent; @@ -49,5 +51,18 @@ public class ProjectContextEvent return null; } } + + Optional getForcedStatus() + { + switch (this) + { + case CLOSE: + return Optional.of(MachineContextStatus.CLOSED); + case DELETE: + return Optional.of(MachineContextStatus.DEAD); + default: + return Optional.empty(); + } + } } } \ No newline at end of file