package org.handlersocket; import java.util.ArrayList; import java.util.List; /** * HandlerSocketのコマンド実行結果を表現するクラスです * @author moaikids * */ public class HandlerSocketResult { private int status;//ステータスコード private int fieldNum;//返却されたメッセージの数 private List<byte[]> messages;//メッセージ public HandlerSocketResult(){ super(); } public HandlerSocketResult(int status, int fieldNum, List<byte[]> messages){ this(); this.status = status; this.fieldNum = fieldNum; this.messages = messages; } public int getStatus() { return status; } public void setStatus(int status) { this.status = status; } public int getFieldNum() { return fieldNum; } public void setFieldNum(int fieldNum) { this.fieldNum = fieldNum; } public List<byte[]> getMessages() { return messages; } public void setMessages(List<byte[]> messages) { this.messages = messages; } @Override public String toString(){ StringBuilder builder = new StringBuilder(); builder.append(status).append("\t"); builder.append(fieldNum).append("\t"); for (byte[] message : messages) builder.append(new String(message)).append("\t"); return builder.toString(); } }