ホーム > デベロッパ > J2ME / MIDP プログラミング > 実機に載せよう

第4回:実機に載せよう(ダウンサイズ)

001: //package com.s_cradle.improve.client;
002: 
003: import java.io.DataInputStream;
004: import java.io.IOException;
005: 
006: /**
007:  * Copyright (C) 2003 Sophia Cradle, Inc.
008:  *
009:  * メッセージを表現するクラスです。。
010:  *
011:  * @author Masaru Yoshimura
012:  */
013: public class K/*Message*/ {
014:     //downsize 定数展開
015:     /*
016:     public static final int FROM_ME = 0;
017:     public static final int FROM_OTHER = 1;
018:     */
019: 
020:     //downsize メソッドインライン化
021: 
022:     public String[] Code/*strs2*/ = new String[2];
023:     //downsize 配列化
024:     //public String account;
025:     //public String content;
026: 
027:     public int[] StackMap/*idata1*/ = new int[2];
028:     //downsize 配列化
029:     //public int type;
030:     //public int from;
031: 
032:     /**
033:      * DataInputStream からの構築。(友達用)
034:      */
035:     public K/*Message*/(DataInputStream input) throws IOException{
036:         Code/*strs2*/[0]/*account*/ = input.readUTF();
037:         StackMap/*idata1*/[0]/*type*/ = input.readInt();
038:         Code/*strs2*/[1]/*content*/ = input.readUTF();
039:         StackMap/*idata1*/[1]/*from*/ = 1;//FROM_OTHER;
040:     }
041: 
042:     /**
043:      * Stringからの構築(本人用)
044:      */
045:     public K/*Message*/(String target, String content_){
046:         Code/*strs2*/[0]/*account*/ = target;
047:         Code/*strs2*/[1]/*content*/ = content_;
048:         StackMap/*idata1*/[1]/*from*/ = 0;//FROM_ME;
049:     }
050: 
051:     // ここよりgetter
052:     //downsize メソッドインライン化
053:     /*
054:     public String getAccount(){
055:         return account;
056:     }
057: 
058:     public int getType(){
059:         return type;
060:     }
061: 
062:     public String getContent(){
063:         return content;
064:     }
065: 
066:     public int getFrom(){
067:         return from;
068:     }
069:     */