1 25 29 package org.jresearch.gossip.beans.forum; 30 31 import java.io.Serializable ; 32 import java.util.ArrayList ; 33 34 import org.jresearch.gossip.beans.forum.attachment.FileDataInfo; 35 import org.jresearch.gossip.beans.user.Sender; 36 37 42 public class Message extends SimpleMessage implements Serializable { 43 44 47 private static final long serialVersionUID = 4640143925442759279L; 48 49 private String ip; 50 51 private Sender senderInfo; 52 53 private int threadSort; 54 55 private ArrayList attachments = new ArrayList (); 56 57 61 public void setAttachments(ArrayList attachments) { 62 this.attachments = attachments; 63 } 64 65 66 69 public void addFile(FileDataInfo fd) { 70 this.attachments.add(fd); 71 } 72 73 76 public FileDataInfo[] getAttachments() { 77 int count = this.attachments.size(); 78 FileDataInfo[] fdArray = new FileDataInfo[count]; 79 for (int i = 0; i < count; i++) { 80 fdArray[i] = (FileDataInfo) this.attachments.get(i); 81 } 82 return fdArray; 83 } 84 85 88 public boolean isHasAttachment() { 89 return this.attachments.size() > 0; 90 } 91 92 97 public String getIp() { 98 return ip; 99 } 100 101 106 public void setIp(String string) { 107 ip = string; 108 } 109 110 115 public Sender getSenderInfo() { 116 return senderInfo; 117 } 118 119 124 public void setSenderInfo(Sender user) { 125 senderInfo = user; 126 } 127 128 133 public int getThreadSort() { 134 return threadSort; 135 } 136 137 142 public void setThreadSort(int i) { 143 threadSort = i; 144 } 145 } | Popular Tags |