com.web_visage.ichatserv.fwk
Class ServerMessageBuilder

java.lang.Object
  extended by com.web_visage.ichatserv.fwk.ServerMessageBuilder

public class ServerMessageBuilder
extends java.lang.Object

Multi-pass forward message builder.

Author:
K.Baturytski

Constructor Summary
ServerMessageBuilder(ClientDescriptor aDescriptor)
          Constructor.
 
Method Summary
 void addBytes(byte[] ba)
          Adds given bytes to a forward message building.
 ServerIChatMessage[] getMessages()
          Returns ready messages and resets inner state.
 boolean hasMessages()
          Checks whether the builder has complete (ready) messages.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerMessageBuilder

public ServerMessageBuilder(ClientDescriptor aDescriptor)
Constructor.

Parameters:
aDescriptor -
Method Detail

addBytes

public final void addBytes(byte[] ba)
Adds given bytes to a forward message building.

Parameters:
ba -

hasMessages

public boolean hasMessages()
Checks whether the builder has complete (ready) messages.

Returns:

getMessages

public ServerIChatMessage[] getMessages()
Returns ready messages and resets inner state. Subsequent call of the hasMessages should return false after call of this method.

Returns: