Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

marauroa.game
Class RPObjectFactory  view RPObjectFactory download RPObjectFactory.java

java.lang.Object
  extended bymarauroa.game.RPObjectFactory

public class RPObjectFactory
extends java.lang.Object

This class is used to creating a RPObject object from a stream or to serialize a RPObject object to a stream.


Field Summary
private static java.util.Map factoryArray
           
private static RPObjectFactory rpObjectFactory
           
 
Constructor Summary
private RPObjectFactory()
           
 
Method Summary
 void addRPObject(marauroa.net.OutputSerializer os, RPObject rp_object)
          adds the given RPObject into serializer
static RPObjectFactory getFactory()
          This method returns an instance of RPObjectFactory
 RPObject getRPObject(marauroa.net.InputSerializer is)
          Returns a object of the right class from a stream of serialized data.
 void register(int index, java.lang.Class rpObjectClass)
          registers a rpObject class
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factoryArray

private static java.util.Map factoryArray

rpObjectFactory

private static RPObjectFactory rpObjectFactory
Constructor Detail

RPObjectFactory

private RPObjectFactory()
Method Detail

getFactory

public static RPObjectFactory getFactory()
This method returns an instance of RPObjectFactory


register

public void register(int index,
                     java.lang.Class rpObjectClass)
registers a rpObject class


getRPObject

public RPObject getRPObject(marauroa.net.InputSerializer is)
                     throws java.io.IOException
Returns a object of the right class from a stream of serialized data.


addRPObject

public void addRPObject(marauroa.net.OutputSerializer os,
                        RPObject rp_object)
                 throws java.io.IOException
adds the given RPObject into serializer