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.
|