00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 package com.scalagent.kjoram.comm;
00025
00026 import com.scalagent.kjoram.messages.Message;
00027
00028 import java.util.Vector;
00029
00034 public class BrowseReply extends AbstractReply
00035 {
00037 private Message message = null;
00039 private Vector messages = null;
00040
00041
00047 public BrowseReply(BrowseRequest req)
00048 {
00049 super(req.getClientContext(), req.getRequestId());
00050 }
00051
00052
00054 public void addMessage(Message msg)
00055 {
00056 if (message == null && messages == null)
00057 message = msg;
00058 else {
00059 if (messages == null) {
00060 messages = new Vector();
00061 messages.addElement(message);
00062 message = null;
00063 }
00064 messages.addElement(msg);
00065 }
00066 }
00067
00069 public Vector getMessages()
00070 {
00071 if (message != null) {
00072 Vector vec = new Vector();
00073 vec.addElement(message);
00074 return vec;
00075 }
00076 return messages;
00077 }
00078 }