X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=plugins%2Fnet.mograsim.plugin.core%2Fsrc%2Fnet%2Fmograsim%2Fplugin%2Fnature%2FProjectContextEvent.java;h=8de9a3c1a7a2afb62b4c36ac97b9a587551aeb08;hb=500771048185ce356aed280970f5ff0f4473a146;hp=059b3eae1f60699df61ce1df878eef62bf490c3d;hpb=3f220100b4be4fa162f33b1434b55ce982be7be3;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