org.openbandy.io.rms
Class RmsSerializerImpl

java.lang.Object
  extended by org.openbandy.io.rms.RmsSerializerImpl
All Implemented Interfaces:
RmsSerializer, Serializer, StorageSerializer

public class RmsSerializerImpl
extends java.lang.Object
implements RmsSerializer

The RmsSerializerImpl implements a storage serializer for the Record Management Store. TODO all diese iterationen über irgend einen vector könnte man noch optimieren (hashtabellen/bitmaps etc). benötige zuviele!

(c) Copyright P. Bolliger 2007, ALL RIGHTS RESERVED.

Version:
1.0
Author:
Philipp Bolliger (philipp@bolliger.name)

Field Summary
 
Fields inherited from interface org.openbandy.io.Serializer
MODE_DATABASE, MODE_DEFAULT, MODE_RMS, MODE_STREAM
 
Constructor Summary
RmsSerializerImpl()
           
 
Method Summary
 boolean deserializeObject(Serializable serializable, RmsConnection objectConn)
          Deserialize an object from its object connn
 void deserializeObject(Serializable serializable, SerializationBuffer serializationBuffer)
          Deserialize a serializable object, get the correct id from the parent containter.
 Storage getStorage()
          TODO describe purpose an usage
 boolean isSetup()
          TODO comment!
 boolean load(Serializable serializable, int id)
          Returns true if object could be loaded from storage.
 void serializeObject(Serializable serializable, SerializationBuffer serializationBuffer)
          TODO comment!
 void store(Serializable serializable)
          TODO describe purpose an usage
static void updateReferences(ObjectEntry objectEntry)
          TODO comment!
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RmsSerializerImpl

public RmsSerializerImpl()
Method Detail

store

public void store(Serializable serializable)
Description copied from interface: StorageSerializer
TODO describe purpose an usage

Specified by:
store in interface StorageSerializer

load

public boolean load(Serializable serializable,
                    int id)
Description copied from interface: StorageSerializer
Returns true if object could be loaded from storage.

Specified by:
load in interface StorageSerializer

serializeObject

public void serializeObject(Serializable serializable,
                            SerializationBuffer serializationBuffer)
Description copied from interface: Serializer
TODO comment!

Specified by:
serializeObject in interface Serializer

deserializeObject

public void deserializeObject(Serializable serializable,
                              SerializationBuffer serializationBuffer)
Deserialize a serializable object, get the correct id from the parent containter.

Specified by:
deserializeObject in interface Serializer

deserializeObject

public boolean deserializeObject(Serializable serializable,
                                 RmsConnection objectConn)
Deserialize an object from its object connn

Specified by:
deserializeObject in interface RmsSerializer
Parameters:
serializable -
objectConn -
Returns:

updateReferences

public static void updateReferences(ObjectEntry objectEntry)
TODO comment!

Parameters:
objectEntry -

isSetup

public boolean isSetup()
TODO comment!

Returns:

getStorage

public Storage getStorage()
Description copied from interface: StorageSerializer
TODO describe purpose an usage

Specified by:
getStorage in interface StorageSerializer
Returns: