package com.idega.block.messenger.data; import java.io.Serializable; import java.util.Vector; import com.idega.block.messenger.presentation.MessengerApplet; import com.idega.block.messenger.data.Message; /** * Title: idega classes * Description: idega classes * Copyright: Copyright (c) 2001 * Company: Idega Software * @author <a href="mailto:eiki@idega.is">Eirikur S. Hrafnsson</a> * @version 1.0 */ public class Packet implements Serializable{ /*public static final int PROCESS = 1; public static final int PROPERTY_CHANGE = 2; public static final int MESSAGE = 3; public static final int PROCESS_TYPE = 3;*/ private Vector messages; private Vector properties; private String clientId; public void process(){} public void process(MessengerApplet client){} /* public void setPacketType(int packetType){ this.PACKET_TYPE = packetType; } public int getPacketType(){ return PACKET_TYPE; }*/ public void addMessage(Message message){ if( this.messages == null ){ this.messages = new Vector(); } this.messages.addElement(message); } public void addMessages(Vector messages){ if( messages != null ){ int length = messages.size(); for (int i = 0; i < length; i++) { addMessage((Message) messages.elementAt(i)); } } } public void setMessages(Vector messages){ this.messages = messages; } public Vector getMessages(){ return this.messages; } public void addProperty(Property property){ if( this.properties == null ){ this.properties = new Vector(); } this.properties.addElement(property); } public Vector getProperties(){ return this.properties; } public void setSender(String clientId){ this.clientId = clientId; } public String getSender(){ return this.clientId; } public void clearAll(){ this.messages=null; this.properties=null; this.clientId=null; } public void clearMessages(){ this.messages=null; } public void clearProperties(){ this.properties=null; } }