@Override public String transit(String input, Bundle data) { MouseEvent e = (MouseEvent) data.getObject(DataKey.MouseEvent.name()); if (input.equals(TransitBy.MousePressed.name())) return onMousePressed(e, data); else if (input.equals(TransitBy.MouseClicked.name())) return onMouseClicked(e, data); else return getName(); }
@Override public String transit(String input, Bundle data) { if (input.equals(TransitBy.MouseDragged.name())) return onMouseDragged((MouseEvent) data.getObject(DataKey.MouseEvent.name()), data); else if (input.equals(TransitBy.MouseClicked.name())) return onMouseClicked((MouseEvent) data.getObject(DataKey.MouseEvent.name()), data); else if (input.equals(TransitBy.SoundCircleGeneratorEnabled.name())) return onSoundCircleGeneratorEnabled(data); else if (input.equals(TransitBy.DeleteSC.name())) return onDeleteSoundCircle(data); else if (input.equals(TransitBy.KeyEscTyped.name())) return onKeyEscTyped(data); else if (input.equals(TransitBy.CopySC.name())) return onCopySoundCircle(data); else if (input.equals(TransitBy.PasteSC.name())) return onPasteSoundCircle(data); else return getName(); }