datapacket
Class DataPacket<T>

java.lang.Object
  extended by extvisitor.AExtVisitorHost<java.lang.Class<?>,ADataPacket>
      extended by datapacket.ADataPacket
          extended by datapacket.DataPacket<T>
Type Parameters:
T - The type of the data being held. T must be Serializable.
All Implemented Interfaces:
IExtVisitorHost<java.lang.Class<?>,ADataPacket>, java.io.Serializable

public class DataPacket<T>
extends ADataPacket

Concrete data packet that holds a generic type of data.

Author:
Stephen Wong (c) 2010
See Also:
Serialized Form

Field Summary
private  T data
          The data being held
private static long serialVersionUID
           
 
Constructor Summary
DataPacket(java.lang.Class<T> c, T data)
          The constructor for a data packet.
 
Method Summary
 T getData()
          Accessor for the held data
 
Methods inherited from class extvisitor.AExtVisitorHost
execute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

data

private T data
The data being held

Constructor Detail

DataPacket

public DataPacket(java.lang.Class<T> c,
                  T data)
The constructor for a data packet.
Usage:
 ADataPacket dp = new DataPacket<MyData>(MyData.class, aMyData)
 

Parameters:
c - Must be T.class where T is the data type being used.
data - The data to be held in the data packet
Method Detail

getData

public T getData()
Accessor for the held data

Returns:
The data being held