[BACK]Return to OXplot.java CVS log [TXT][DIR] Up to [local] / OpenXM / src / OpenMath

Diff for /OpenXM/src/OpenMath/OXplot.java between version 1.3 and 1.6

version 1.3, 2000/07/10 06:48:06 version 1.6, 2000/10/11 08:32:13
Line 1 
Line 1 
 /**  /**
  * $OpenXM: OpenXM/src/OpenMath/OXplot.java,v 1.2 2000/07/07 03:02:36 tam Exp $   * $OpenXM: OpenXM/src/OpenMath/OXplot.java,v 1.5 2000/09/13 06:34:47 tam Exp $
  */   */
   
 import JP.ac.kobe_u.math.tam.OpenXM.*;  import ORG.openxm.tam.*;
 import java.util.Stack;  import java.util.Stack;
 import java.util.Vector;  import java.util.Vector;
 import java.awt.*;  import java.awt.*;
Line 17  public class OXplot extends OpenXMserver{
Line 17  public class OXplot extends OpenXMserver{
     super(hostname,ControlPort,DataPort);      super(hostname,ControlPort,DataPort);
   }    }
   
   public void computeProcess(OpenXMconnection stream){    public void computeProcess(OpenXMstream stream){
     debug("OXplot started.");      debug("OXplot started.");
     stack = new Stack();      stack = new Stack();
     plotframe = new Vector();      plotframe = new Vector();
Line 54  public class OXplot extends OpenXMserver{
Line 54  public class OXplot extends OpenXMserver{
       e.printStackTrace();        e.printStackTrace();
       System.err.println("error occured, and recovering processes seems to be impossible.");        System.err.println("error occured, and recovering processes seems to be impossible.");
     }finally{      }finally{
       System.out.println("breaking...");        System.err.println("breaking...");
     }      }
   }    }
   
Line 117  public class OXplot extends OpenXMserver{
Line 117  public class OXplot extends OpenXMserver{
     }      }
   }    }
   
   private void SM_popCMO(OpenXMconnection stream) throws java.io.IOException{    private void SM_popCMO(OpenXMstream stream) throws java.io.IOException{
     try{      try{
       if(stack.empty()){        if(stack.empty()){
         stream.send(new CMO_NULL());          stream.send(new CMO_NULL());
Line 150  public class OXplot extends OpenXMserver{
Line 150  public class OXplot extends OpenXMserver{
       argv[i] = (CMO)stack.pop();        argv[i] = (CMO)stack.pop();
     }      }
   
     if(function_name.equals("CREATE") && argc==2){      if(function_name.equals("create") && argc==2){
       stack.push(CREATE(argv));        stack.push(CREATE(argv));
     }else if(function_name.equals("PSET") && argc==4){      }else if(function_name.equals("pset") && argc==4){
       PSET(argv);        PSET(argv);
     }else{      }else{
       stack.push(new CMO_ERROR2(new CMO_NULL()));        stack.push(new CMO_ERROR2(new CMO_NULL()));
Line 161  public class OXplot extends OpenXMserver{
Line 161  public class OXplot extends OpenXMserver{
     return;      return;
   }    }
   
   private void SM_mathcap(OpenXMconnection stream) throws java.io.IOException{    private void SM_mathcap(OpenXMstream stream) throws java.io.IOException{
     CMO[] mathcap = new CMO[3];      CMO[] mathcap = new CMO[3];
   
     {      {
Line 206  public class OXplot extends OpenXMserver{
Line 206  public class OXplot extends OpenXMserver{
     debug("push: "+ stack.peek());      debug("push: "+ stack.peek());
   }    }
   
   private void SM_setMathCap(OpenXMconnection stream)    private void SM_setMathCap(OpenXMstream stream)
        throws java.io.IOException{         throws java.io.IOException{
     Object mathcap = stack.pop();      Object mathcap = stack.pop();
   
Line 216  public class OXplot extends OpenXMserver{
Line 216  public class OXplot extends OpenXMserver{
     stream.setMathCap((CMO_MATHCAP)mathcap);      stream.setMathCap((CMO_MATHCAP)mathcap);
   }    }
   
   private void StackMachine(SM mesg,OpenXMconnection stream)    private void StackMachine(SM mesg,OpenXMstream stream)
        throws java.io.IOException{         throws java.io.IOException{
     debug("receive: "+mesg);      debug("receive: "+mesg);
   
Line 238  public class OXplot extends OpenXMserver{
Line 238  public class OXplot extends OpenXMserver{
       break;        break;
   
     default:      default:
       System.out.println("received "+ mesg);        System.err.println("received "+ mesg);
     }      }
   }    }
   
Line 296  public class OXplot extends OpenXMserver{
Line 296  public class OXplot extends OpenXMserver{
   
     for(int i=0;i<argv.length;i++){      for(int i=0;i<argv.length;i++){
       if(argv[i].equals("-h")){        if(argv[i].equals("-h")){
         System.out.println("");          System.err.println("");
         System.exit(0);          System.exit(0);
       }else if(argv[i].equals("-host")){        }else if(argv[i].equals("-host")){
         hostname = argv[++i];          hostname = argv[++i];
Line 328  public class OXplot extends OpenXMserver{
Line 328  public class OXplot extends OpenXMserver{
   
     ox.start();      ox.start();
   
     System.out.println("breaking...");      System.err.println("breaking...");
   }    }
 }  }

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.6

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>