com.smaxe.uv.amf.support
Class ObjectCreator

java.lang.Object
  extended by com.smaxe.uv.amf.support.ObjectCreator
All Implemented Interfaces:
IObjectCreator

public final class ObjectCreator
extends java.lang.Object
implements IObjectCreator

ObjectCreator - default IObjectCreator implementation.

Author:
Andrei Sochirca

Constructor Summary
ObjectCreator()
          Constructor.
 
Method Summary
 java.lang.String getClassName(java.io.Externalizable e)
          Returns class name of the e.
 java.io.Externalizable getExternalizable(java.lang.String className)
          Creates Externalizable instance which corresponds to the className.
 ClassObject toClassObject(java.lang.Object o)
          Converts o to the ClassObject instance.
 java.lang.Object toObject(ClassObject co)
          Converts co to the custom type object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectCreator

public ObjectCreator()
Constructor.

Method Detail

toClassObject

public ClassObject toClassObject(java.lang.Object o)
Description copied from interface: IObjectCreator
Converts o to the ClassObject instance.

Specified by:
toClassObject in interface IObjectCreator
Parameters:
o - object to represent as ClassObject
Returns:
ClassObject instance

toObject

public java.lang.Object toObject(ClassObject co)
Description copied from interface: IObjectCreator
Converts co to the custom type object.

Specified by:
toObject in interface IObjectCreator
Parameters:
co - ClassObject instance
Returns:
custom object

getExternalizable

public java.io.Externalizable getExternalizable(java.lang.String className)
Description copied from interface: IObjectCreator
Creates Externalizable instance which corresponds to the className.

Specified by:
getExternalizable in interface IObjectCreator
Parameters:
className - class name
Returns:
Externalizable instance

getClassName

public java.lang.String getClassName(java.io.Externalizable e)
Description copied from interface: IObjectCreator
Returns class name of the e.

Specified by:
getClassName in interface IObjectCreator
Parameters:
e - externalizable
Returns:
Externalizable instance class name