List of usage examples for org.apache.commons.scxml2 TriggerEvent TriggerEvent
public TriggerEvent(final String name, final int type)
From source file:com.github.woonsan.commons.scxml.examples.stopwatch.StopWatchFrame.java
public void actionPerformed(ActionEvent event) { String command = event.getActionCommand(); try {// w ww . ja v a 2s .c o m if ("START".equals(command)) { executor.triggerEvent(new TriggerEvent("watch.start", TriggerEvent.SIGNAL_EVENT)); startButton.setEnabled(false); stopButton.setEnabled(true); resetButton.setEnabled(false); } else if ("STOP".equals(command)) { executor.triggerEvent(new TriggerEvent("watch.stop", TriggerEvent.SIGNAL_EVENT)); startButton.setEnabled(true); stopButton.setEnabled(false); resetButton.setEnabled(true); } else if ("RESET".equals(command)) { executor.triggerEvent(new TriggerEvent("watch.reset", TriggerEvent.SIGNAL_EVENT)); startButton.setEnabled(true); stopButton.setEnabled(false); resetButton.setEnabled(false); } } catch (ModelException e) { e.printStackTrace(); } }