public void handleMessage(org.sintef.thingml.resource.thingml.debug.ThingmlDebugMessage message) { if (message.hasType( org.sintef.thingml.resource.thingml.debug.EThingmlDebugMessageTypes.STARTED)) { fireCreationEvent(); } else if (message.hasType( org.sintef.thingml.resource.thingml.debug.EThingmlDebugMessageTypes.RESUMED)) { suspended = false; fireResumeEvent(0); } else if (message.hasType( org.sintef.thingml.resource.thingml.debug.EThingmlDebugMessageTypes.SUSPENDED)) { suspended = true; fireSuspendEvent(org.eclipse.debug.core.DebugEvent.BREAKPOINT); } else if (message.hasType( org.sintef.thingml.resource.thingml.debug.EThingmlDebugMessageTypes.TERMINATED)) { // ignore this event } else { System.out.println( "ERROR " + this.getClass().getName() + ".handleMessage(" + message + ") unknown event"); } }