feud.testgame
Class EventDataContainer

java.lang.Object
  extended byfeud.clientserver.DataContainer
      extended byfeud.testgame.EventDataContainer
All Implemented Interfaces:
java.lang.Cloneable

public class EventDataContainer
extends DataContainer

An extended data container for transfering events.


Field Summary
 
Fields inherited from class feud.clientserver.DataContainer
ci, msgType, objs, pos, TYPE_BYTE, TYPE_FLOAT, TYPE_INT, TYPE_STRING, types
 
Constructor Summary
EventDataContainer()
          Create a new container.
EventDataContainer(DataContainer dc)
          Build a new event data container from the content of a generic data container.
 
Method Summary
 void add(Event event)
          Adds an event to the container.
 Event getEvent()
          Returns the next event from the container.
 
Methods inherited from class feud.clientserver.DataContainer
add, add, add, add, clone, getBufferLength, getClientInfo, getLength, getMessageType, getNextByte, getNextFloat, getNextInt, getNextString, getRawData, getType, hasData, reset, setClientInfo, setMessageType, skip
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventDataContainer

public EventDataContainer()
Create a new container.


EventDataContainer

public EventDataContainer(DataContainer dc)
Build a new event data container from the content of a generic data container.

Parameters:
dc - DataContainer the generic data container
Method Detail

add

public void add(Event event)
Adds an event to the container.

Parameters:
event - Event the event to add

getEvent

public Event getEvent()
Returns the next event from the container. A container may contain multiple events.

Returns:
Event