From: <to...@us...> - 2007-02-13 00:11:11
|
Revision: 56 http://techne-dev.svn.sourceforge.net/techne-dev/?rev=56&view=rev Author: tonit Date: 2007-02-12 16:11:08 -0800 (Mon, 12 Feb 2007) Log Message: ----------- fixed issue with wrongly typed audio command (NoSuchElementException) Modified Paths: -------------- sandbox/tonit/techne.audio/src/techne/audio/tui/internal/PlayerControlCommand.java Modified: sandbox/tonit/techne.audio/src/techne/audio/tui/internal/PlayerControlCommand.java =================================================================== --- sandbox/tonit/techne.audio/src/techne/audio/tui/internal/PlayerControlCommand.java 2007-02-13 00:02:46 UTC (rev 55) +++ sandbox/tonit/techne.audio/src/techne/audio/tui/internal/PlayerControlCommand.java 2007-02-13 00:11:08 UTC (rev 56) @@ -11,25 +11,28 @@ private PlayerControl control; public void execute(String s, PrintStream out, PrintStream err) { - out.println("audio command recognized!"); if (control != null) { StringTokenizer st = new StringTokenizer(s, " "); st.nextToken(); // Ignore the command name. - String cmd = st.nextToken(); - if ("play".equals(cmd)) { - control.play(); - }else if ("stop".equals(cmd)) { - control.stop(); - }else if ("pause".equals(cmd)) { - control.pause(); - }else if ("state".equals(cmd)) { - out.println("Current state: " + control.getState()); - }else - { - out.println("Command " + cmd + " unknown"); + if (st.hasMoreTokens()) { + String cmd = st.nextToken(); + if ("play".equals(cmd)) { + control.play(); + }else if ("stop".equals(cmd)) { + control.stop(); + }else if ("pause".equals(cmd)) { + control.pause(); + }else if ("state".equals(cmd)) { + out.println("Current state: " + control.getState()); + }else + { + out.println("Command " + cmd + " unknown"); + out.println(getUsage()); + } + }else { out.println(getUsage()); - } + } }else { err.println("no PlayerControl instance assigned!"); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |