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

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

1.1     ! tam         1: /**
        !             2:  * $OpenXM$
        !             3:  */
        !             4: package ORG.openxm.tam;
        !             5:
        !             6: import java.io.*;
        !             7:
        !             8: /**
        !             9:  * CMO $B7A<0$N(B RATIONAL $B7?$rI=$7$^$9(B.
        !            10:  */
        !            11: public class CMO_RATIONAL extends CMO{
        !            12:   private CMO a,b;
        !            13:
        !            14:   /**
        !            15:    * (a/b) $B$rI=$9(B RATIONAL $B7?$rI=$7$^$9(B.
        !            16:    * $B%;%^%s%F%#%C%/%9$N%A%'%C%/$O9T$J$o$l$^$;$s(B.
        !            17:    */
        !            18:   CMO_RATIONAL(CMO src_a,CMO src_b){
        !            19:     a = src_a;
        !            20:     b = src_b;
        !            21:   }
        !            22:
        !            23:   /**
        !            24:    * $BJ,;R$rF@$^$9(B.
        !            25:    */
        !            26:   public CMO getBunshi(){
        !            27:     return a;
        !            28:   }
        !            29:
        !            30:   /**
        !            31:    * $BJ,Jl$rF@$^$9(B.
        !            32:    */
        !            33:   public CMO getBunbo(){
        !            34:     return b;
        !            35:   }
        !            36:
        !            37:   public int DISCRIMINATOR(){
        !            38:     return CMO.RATIONAL;
        !            39:   }
        !            40:
        !            41:   protected void sendByObject(OpenXMconnection os)
        !            42:        throws IOException,MathcapViolation{
        !            43:     a.write(os);
        !            44:     b.write(os);
        !            45:   }
        !            46:
        !            47:   static protected CMO receive(OpenXMconnection is) throws IOException{
        !            48:     CMO a,b;
        !            49:
        !            50:     a = CMO.receive(is);
        !            51:     b = CMO.receive(is);
        !            52:
        !            53:     return new CMO_RATIONAL(a,b);
        !            54:   }
        !            55:
        !            56:   protected String toCMOexpressionByObject(){
        !            57:     return "CMO_RATIONAL,"+ a.toCMOexpression() +","+ b.toCMOexpression();
        !            58:   }
        !            59: }

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