[BACK]Return to SM.java CVS log [TXT][DIR] Up to [local] / OpenXM / src / OpenMath / ORG / openxm / tam

Annotation of OpenXM/src/OpenMath/ORG/openxm/tam/SM.java, Revision 1.1

1.1     ! tam         1: /*
        !             2:  * $OpenXM$
        !             3:  */
        !             4: package ORG.openxm.tam;
        !             5:
        !             6: /**
        !             7:  * OpenXM $B%a%C%;!<%8$N%*%V%8%'%/%H(B Stack Machine $B%3%^%s%I$rI=$7$^$9(B.
        !             8:  */
        !             9: final public class SM extends OXbody{
        !            10:   private int SMcode;
        !            11:
        !            12:   // SMobject/Basic 0 or 1
        !            13:   final public static int SM_popSerializedLocalObject   = 258;
        !            14:   final public static int SM_popCMO                     = 262;
        !            15:   final public static int SM_popString                  = 263;
        !            16:
        !            17:   final public static int SM_mathcap                    = 264;
        !            18:   final public static int SM_pops                       = 265;
        !            19:   final public static int SM_setName                    = 266;
        !            20:   final public static int SM_evalName                   = 267;
        !            21:   final public static int SM_executeStringByLocalParser = 268;
        !            22:   final public static int SM_executeFunction            = 269;
        !            23:   final public static int SM_beginBlock                 = 270;
        !            24:   final public static int SM_endBlock                   = 271;
        !            25:   final public static int SM_shutdown                   = 272;
        !            26:   final public static int SM_setMathCap                 = 273;
        !            27:   final public static int SM_executeStringByLocalParserInBatchMode = 274;
        !            28:
        !            29:   final public static int SM_control_kill               = 1024;
        !            30:   final public static int SM_control_reset_connection   = 1030;
        !            31:
        !            32:   final public static int SM_PRIVATE                    = 0x7fff0000;
        !            33:
        !            34:   public SM(int code){
        !            35:     SMcode = code;
        !            36:   }
        !            37:
        !            38:   public SM(OpenXMconnection is) throws java.io.IOException{
        !            39:     SMcode = is.readInt();
        !            40:   }
        !            41:
        !            42:   public int getCode(){
        !            43:        return SMcode;
        !            44:   }
        !            45:
        !            46:   public void write(OpenXMconnection os) throws java.io.IOException{
        !            47:     os.writeInt(SMcode);
        !            48:   }
        !            49:
        !            50:   public static OXbody receive(OpenXMconnection is) throws java.io.IOException{
        !            51:     return new SM(is);
        !            52:   }
        !            53:
        !            54:   public String toString(){
        !            55:     String val;
        !            56:
        !            57:     switch(SMcode){
        !            58:     case 258:
        !            59:       val = "SM_popSerializedLocalObject";
        !            60:       break;
        !            61:
        !            62:     case 262:
        !            63:       val = "SM_popCMO";
        !            64:       break;
        !            65:
        !            66:     case 263:
        !            67:       val = "SM_popString";
        !            68:       break;
        !            69:
        !            70:     case 264:
        !            71:       val = "SM_mathcap";
        !            72:       break;
        !            73:
        !            74:     case 265:
        !            75:       val = "SM_pops";
        !            76:       break;
        !            77:
        !            78:     case 266:
        !            79:       val = "SM_setName";
        !            80:       break;
        !            81:
        !            82:     case 267:
        !            83:       val = "SM_evalName";
        !            84:       break;
        !            85:
        !            86:     case 268:
        !            87:       val = "SM_executeStringByLocalParser";
        !            88:       break;
        !            89:
        !            90:     case 269:
        !            91:       val = "SM_executeFunction";
        !            92:       break;
        !            93:
        !            94:     case 270:
        !            95:       val = "SM_beginBlock";
        !            96:       break;
        !            97:
        !            98:     case 271:
        !            99:       val = "SM_endBlock";
        !           100:       break;
        !           101:
        !           102:     case 272:
        !           103:       val = "SM_shutdown";
        !           104:       break;
        !           105:
        !           106:     case 273:
        !           107:       val = "SM_setMathCap";
        !           108:       break;
        !           109:
        !           110:     case 274:
        !           111:       val = "SM_executeStringByLocalParserInBatchMode";
        !           112:       break;
        !           113:
        !           114:     case 1024:
        !           115:       val = "SM_control_kill";
        !           116:       break;
        !           117:
        !           118:     case 1030:
        !           119:       val = "SM_control_reset_connection";
        !           120:       break;
        !           121:
        !           122:     default:
        !           123:       val = "";
        !           124:     }
        !           125:     return val;
        !           126:   }
        !           127:
        !           128:   public String toOXexpression(){
        !           129:     return "";
        !           130:   }
        !           131: }

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