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

Diff for /OpenXM/src/OpenMath/OMproxy.java between version 1.30 and 1.31

version 1.30, 2000/03/12 14:24:21 version 1.31, 2000/03/14 04:44:17
Line 1 
Line 1 
 /**  /**
  * $OpenXM: OpenXM/src/OpenMath/OMproxy.java,v 1.29 2000/01/21 07:33:18 tam Exp $   * $OpenXM: OpenXM/src/OpenMath/OMproxy.java,v 1.30 2000/03/12 14:24:21 tam Exp $
  */   */
   
 import JP.ac.kobe_u.math.tam.OpenXM.*;  import JP.ac.kobe_u.math.tam.OpenXM.*;
Line 73  class OMproxy implements Runnable{
Line 73  class OMproxy implements Runnable{
       }        }
     }catch(MathcapViolation e){      }catch(MathcapViolation e){
       try{        try{
         ox.send(new cmoError2(new CMO_STRING("MathcapViolation: "+          ox.send(new CMO_ERROR2(new CMO_STRING("MathcapViolation: "+
                                               e.getMessage())));                                                e.getMessage())));
       }catch(MathcapViolation tmp){}        }catch(MathcapViolation tmp){}
     }      }
Line 85  class OMproxy implements Runnable{
Line 85  class OMproxy implements Runnable{
     int argc;      int argc;
   
     if(!(stack.peek() instanceof CMO_STRING)){      if(!(stack.peek() instanceof CMO_STRING)){
       stack.push(new cmoError2(new cmoNull()));        stack.push(new CMO_ERROR2(new CMO_NULL()));
       return;        return;
     }      }
     function_name = ((CMO_STRING)stack.pop()).getString();      function_name = ((CMO_STRING)stack.pop()).getString();
Line 96  class OMproxy implements Runnable{
Line 96  class OMproxy implements Runnable{
     }      }
   
     if(argc != 1){      if(argc != 1){
       stack.push(new cmoError2(new cmoNull()));        stack.push(new CMO_ERROR2(new CMO_NULL()));
       return;        return;
     }      }
   
Line 108  class OMproxy implements Runnable{
Line 108  class OMproxy implements Runnable{
       return;        return;
     }      }
   
     stack.push(new cmoError2(new cmoNull()));      stack.push(new CMO_ERROR2(new CMO_NULL()));
     return;      return;
   }    }
   
Line 134  class OMproxy implements Runnable{
Line 134  class OMproxy implements Runnable{
     }      }
   
     {      {
       CMO[] CMOFormat = {new CMO_INT32(CMO.CMO_NULL),        CMO[] CMOFormat = {new CMO_INT32(CMO.NULL),
                          new CMO_INT32(CMO.CMO_INT32),                           new CMO_INT32(CMO.INT32),
                          new CMO_INT32(CMO.CMO_STRING),                           new CMO_INT32(CMO.CMO_STRING),
                          new CMO_INT32(CMO.CMO_LIST),                           new CMO_INT32(CMO.CMO_LIST),
                          new CMO_INT32(CMO.CMO_MONOMIAL32),                           new CMO_INT32(CMO.CMO_MONOMIAL32),
Line 145  class OMproxy implements Runnable{
Line 145  class OMproxy implements Runnable{
                          new CMO_INT32(CMO.CMO_DMS_GENERIC),                           new CMO_INT32(CMO.CMO_DMS_GENERIC),
                          new CMO_INT32(CMO.CMO_RECURSIVE_POLYNOMIAL),                           new CMO_INT32(CMO.CMO_RECURSIVE_POLYNOMIAL),
                          new CMO_INT32(CMO.CMO_DISTRIBUTED_POLYNOMIAL),                           new CMO_INT32(CMO.CMO_DISTRIBUTED_POLYNOMIAL),
                          new CMO_INT32(CMO.CMO_POLYNOMIAL_IN_ONE_VARIABLE),                           new CMO_INT32(CMO.POLYNOMIAL_IN_ONE_VARIABLE),
                          new CMO_INT32(CMO.CMO_BIGFLOAT),                           new CMO_INT32(CMO.CMO_BIGFLOAT),
                          new CMO_INT32(CMO.CMO_INDETERMINATE),                           new CMO_INT32(CMO.CMO_INDETERMINATE),
                          new CMO_INT32(CMO.CMO_TREE)};                           new CMO_INT32(CMO.CMO_TREE)};
Line 164  class OMproxy implements Runnable{
Line 164  class OMproxy implements Runnable{
     Object mathcap = stack.pop();      Object mathcap = stack.pop();
   
     if(mathcap instanceof CMO_MATHCAP){      if(mathcap instanceof CMO_MATHCAP){
       stack.push(new cmoError2(new cmoNull()));        stack.push(new CMO_ERROR2(new CMO_NULL()));
     }      }
     ox.setMathCap((CMO_MATHCAP)mathcap);      ox.setMathCap((CMO_MATHCAP)mathcap);
   }    }
Line 201  class OMproxy implements Runnable{
Line 201  class OMproxy implements Runnable{
       str = OM2OXM.CMO2OM(obj);        str = OM2OXM.CMO2OM(obj);
     }catch(NumberFormatException e){      }catch(NumberFormatException e){
       debug("CMO2OMXML occuered error in trans");        debug("CMO2OMXML occuered error in trans");
       return new cmoError2(new CMO_STRING(e.toString()));        return new CMO_ERROR2(new CMO_STRING(e.toString()));
     }      }
   
     return new CMO_STRING(str);      return new CMO_STRING(str);
Line 215  class OMproxy implements Runnable{
Line 215  class OMproxy implements Runnable{
   
     debug("OMXML2CMO called: "+obj);      debug("OMXML2CMO called: "+obj);
     if(!(obj instanceof CMO_STRING)){      if(!(obj instanceof CMO_STRING)){
       return new cmoError2(new CMO_STRING("It's not CMO_STRING."));        return new CMO_ERROR2(new CMO_STRING("It's not CMO_STRING."));
     }      }
   
     try{      try{
Line 223  class OMproxy implements Runnable{
Line 223  class OMproxy implements Runnable{
       ret = trans.parse(stream);        ret = trans.parse(stream);
     }catch(IOException e){      }catch(IOException e){
       debug("OMXML2CMO occuered error in trans");        debug("OMXML2CMO occuered error in trans");
       return new cmoError2(new CMO_STRING(e.toString()));        return new CMO_ERROR2(new CMO_STRING(e.toString()));
     }catch(NumberFormatException e){      }catch(NumberFormatException e){
       debug("OMXML2CMO occuered error in trans");        debug("OMXML2CMO occuered error in trans");
       return new cmoError2(new CMO_STRING(e.toString()));        return new CMO_ERROR2(new CMO_STRING(e.toString()));
     }      }
   
     debug("push: "+ret);      debug("push: "+ret);

Legend:
Removed from v.1.30  
changed lines
  Added in v.1.31

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