Separated the bsvc console for clarity.
[jsvc.git] / samples / bsh / src / dolda / bsvc / ShellPage.java
index 13be814..aa9f2c8 100644 (file)
@@ -11,51 +11,6 @@ public class ShellPage implements Responder {
     private Console cons = new Console();
     private Interpreter ip = new Interpreter(cons);
     
-    private static class Console implements bsh.ConsoleInterface {
-       ByteArrayOutputStream obuf = new ByteArrayOutputStream();
-       ByteArrayOutputStream ebuf = new ByteArrayOutputStream();
-       Reader in = new StringReader("");
-       PrintStream out;
-       PrintStream err;
-       {
-           try {
-               out = new PrintStream(obuf, false, "UTF-8");
-               err = new PrintStream(ebuf, false, "UTF-8");
-           } catch(UnsupportedEncodingException e) {
-               throw(new Error(e));
-           }
-       }
-       
-       public void error(Object msg) {
-           getErr().println(msg);
-       }
-       
-       public void print(Object o) {
-           getOut().print(o);
-       }
-       
-       public void println(Object o) {
-           getOut().println(o);
-       }
-       
-       public PrintStream getOut() {
-           return(out);
-       }
-
-       public PrintStream getErr() {
-           return(err);
-       }
-
-       public Reader getIn() {
-           return(in);
-       }
-       
-       public void reset() {
-           obuf.reset();
-           ebuf.reset();
-       }
-    }
-    
     public void respond(Request req) {
        MultiMap<String, String> params = req.params();
        String cmd = params.get("cmd");