/** * $OpenXM: OpenXM/src/OpenMath/ORG/openxm/tam/CMO_STRING.java,v 1.1 2000/09/12 07:05:07 tam Exp $ */ package ORG.openxm.tam; import java.io.*; /** * CMO 形式の STRING 型を表します. */ final public class CMO_STRING extends CMO{ private String str = null; /** * 空文字列を内容とする STRING を作成します. */ public CMO_STRING(){ str = null; } /** * 文字列 a を内容とする STRING を作成します. */ public CMO_STRING(String a){ str = a; } /** * 内容の文字列を得ます. */ public String getString(){ return str; } public int DISCRIMINATOR(){ return CMO.STRING; } protected void sendByObject(OpenXMconnection os) throws IOException{ byte[] buf = str.getBytes(); os.writeInt(buf.length); for(int i=0;i