iitb.con.ds
Class InstanceTableSerializer

java.lang.Object
  extended by iitb.con.ds.InstanceTableSerializer
All Implemented Interfaces:
ItemSerializer<InstanceMetaItem>

public class InstanceTableSerializer
extends java.lang.Object
implements ItemSerializer<InstanceMetaItem>

InstanceSerializer serializes InstanceMetaItem to bytes and vice versa

See Also:
InstanceMetaItem

Constructor Summary
InstanceTableSerializer()
           
 
Method Summary
 java.lang.Object attributeDeSerialize(java.nio.ByteBuffer buf, java.lang.Object name)
          Deserializes the given bytes to object
 InstanceMetaItem deSerialize(java.nio.ByteBuffer buf)
          Deserializes the given bytes as InstanceMetaItem
 java.nio.ByteBuffer serialize(InstanceMetaItem instanceMetaIteam)
          Serializes InstanceMetaItem to bytes
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstanceTableSerializer

public InstanceTableSerializer()
Method Detail

attributeDeSerialize

public java.lang.Object attributeDeSerialize(java.nio.ByteBuffer buf,
                                             java.lang.Object name)
Deserializes the given bytes to object

Specified by:
attributeDeSerialize in interface ItemSerializer<InstanceMetaItem>
Parameters:
buf - bytes as ByteBuffer
name - attribute name
Returns:
deserialized attribute value as Object

deSerialize

public InstanceMetaItem deSerialize(java.nio.ByteBuffer buf)
Deserializes the given bytes as InstanceMetaItem

Specified by:
deSerialize in interface ItemSerializer<InstanceMetaItem>
Parameters:
buf - bytes as ByteBuffer
Returns:
deserialized bytes as InstanceMetaItem

serialize

public java.nio.ByteBuffer serialize(InstanceMetaItem instanceMetaIteam)
Serializes InstanceMetaItem to bytes

Specified by:
serialize in interface ItemSerializer<InstanceMetaItem>
Parameters:
instanceMetaIteam - InstanceMetaItem
Returns:
serialized InstanceMetaItem as ByteBuffer