view rep/REPCommand.java @ 382:4b87f89b3afd

REP Session Manager (Java version) new structure
author one@firefly.cr.ie.u-ryukyu.ac.jp
date Mon, 10 Nov 2008 22:07:45 +0900
parents a9a740e685fa
children 7420dea70dd7
line wrap: on
line source

package rep;

import rep.REP;

public class REPCommand {
	public REP cmd;
	public int sid;
	public int eid;
	public int seq;
	public int len;
	public int lineno;

	public  String string;
	
	public REPCommand(REP cmd,int sid,int eid, int seq, int lineno, String string) {
		this.cmd = cmd;
		this.sid = sid;
		this.eid = eid;
		this.seq = seq;
		this.lineno = lineno;
		this.string = string;
	}
	
	public REPCommand(REPCommand cmd){
		this(cmd.cmd, cmd.sid, cmd.eid, cmd.seq, cmd.lineno, cmd.string);
	}

	public REPCommand() {
	}
	
	public REPCommand(int cmd, int sid, int eid, int seq, int lineno,
			int textsiz, String string) {
		this.cmd = REP.newREP(cmd);
		this.sid = sid;
		this.eid = eid;
		this.seq = seq;
		this.lineno = lineno;
		this.string = string;
	}
	
	public String toString(){
		String repCmdString = cmd + ",sid=" + sid + ",eid=" + eid + ",seq=" + seq +
				",lineno=" + lineno ;
		if (string!=null) repCmdString += ",sz=" + string.length() +"," + string;
		return repCmdString;
	}

	public void setEID(int eid2) {
		this.eid = eid2;
	}

	public void setCMD(REP cmd2) {
		this.cmd = cmd2;
	}

	public void setSID(int sessionID) {
		this.sid = sessionID;
	}

	public void setString(String string2) {
		string = string2;
	}

	public void setSEQID(int i) {
		seq = i;
	}

}