org.openorb.orb.rmi
Class DeserializationKernelIBM14

java.lang.Object
  |
  +--org.openorb.orb.rmi.DeserializationKernelIBM14
All Implemented Interfaces:
DeserializationKernel

public class DeserializationKernelIBM14
extends java.lang.Object
implements DeserializationKernel

This is an implementation of the interface DeserializationKernel for the IBM JDKs 1.4.x.

Author:
Michael Rumpf

Method Summary
 java.lang.Object allocateNewObject(java.lang.Class c, java.lang.Class base)
          This class allocates an instance of a class.
 void setBooleanField(java.lang.Class c, java.lang.String n, java.lang.Object o, boolean v)
          Set the member field of a class instance.
 void setByteField(java.lang.Class c, java.lang.String n, java.lang.Object o, byte v)
          Set the member field of a class instance.
 void setCharField(java.lang.Class c, java.lang.String n, java.lang.Object o, char v)
          Set the member field of a class instance.
 void setDoubleField(java.lang.Class c, java.lang.String n, java.lang.Object o, double v)
          Set the member field of a class instance.
 void setFloatField(java.lang.Class c, java.lang.String n, java.lang.Object o, float v)
          Set the member field of a class instance.
 void setIntField(java.lang.Class c, java.lang.String n, java.lang.Object o, int v)
          Set the member field of a class instance.
 void setLongField(java.lang.Class c, java.lang.String n, java.lang.Object o, long v)
          Set the member field of a class instance.
 void setObjectField(java.lang.Class c, java.lang.String n, java.lang.Object o, java.lang.Object v)
          Set the member field of a class instance.
 void setShortField(java.lang.Class c, java.lang.String n, java.lang.Object o, short v)
          Set the member field of a class instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

allocateNewObject

public java.lang.Object allocateNewObject(java.lang.Class c,
                                          java.lang.Class base)
                                   throws java.lang.InstantiationException,
                                          java.lang.IllegalAccessException
Description copied from interface: DeserializationKernel
This class allocates an instance of a class. The method allows allocations that are not possible when using pure Java's newInstance() method.
Specified by:
allocateNewObject in interface DeserializationKernel
See Also:
DeserializationKernel

setObjectField

public void setObjectField(java.lang.Class c,
                           java.lang.String n,
                           java.lang.Object o,
                           java.lang.Object v)
Description copied from interface: DeserializationKernel
Set the member field of a class instance.
Specified by:
setObjectField in interface DeserializationKernel
See Also:
DeserializationKernel

setBooleanField

public void setBooleanField(java.lang.Class c,
                            java.lang.String n,
                            java.lang.Object o,
                            boolean v)
Description copied from interface: DeserializationKernel
Set the member field of a class instance.
Specified by:
setBooleanField in interface DeserializationKernel
See Also:
DeserializationKernel

setByteField

public void setByteField(java.lang.Class c,
                         java.lang.String n,
                         java.lang.Object o,
                         byte v)
Description copied from interface: DeserializationKernel
Set the member field of a class instance.
Specified by:
setByteField in interface DeserializationKernel
See Also:
DeserializationKernel

setCharField

public void setCharField(java.lang.Class c,
                         java.lang.String n,
                         java.lang.Object o,
                         char v)
Description copied from interface: DeserializationKernel
Set the member field of a class instance.
Specified by:
setCharField in interface DeserializationKernel
See Also:
DeserializationKernel

setShortField

public void setShortField(java.lang.Class c,
                          java.lang.String n,
                          java.lang.Object o,
                          short v)
Description copied from interface: DeserializationKernel
Set the member field of a class instance.
Specified by:
setShortField in interface DeserializationKernel
See Also:
DeserializationKernel

setIntField

public void setIntField(java.lang.Class c,
                        java.lang.String n,
                        java.lang.Object o,
                        int v)
Description copied from interface: DeserializationKernel
Set the member field of a class instance.
Specified by:
setIntField in interface DeserializationKernel
See Also:
DeserializationKernel

setLongField

public void setLongField(java.lang.Class c,
                         java.lang.String n,
                         java.lang.Object o,
                         long v)
Description copied from interface: DeserializationKernel
Set the member field of a class instance.
Specified by:
setLongField in interface DeserializationKernel
See Also:
DeserializationKernel

setFloatField

public void setFloatField(java.lang.Class c,
                          java.lang.String n,
                          java.lang.Object o,
                          float v)
Description copied from interface: DeserializationKernel
Set the member field of a class instance.
Specified by:
setFloatField in interface DeserializationKernel
See Also:
DeserializationKernel

setDoubleField

public void setDoubleField(java.lang.Class c,
                           java.lang.String n,
                           java.lang.Object o,
                           double v)
Description copied from interface: DeserializationKernel
Set the member field of a class instance.
Specified by:
setDoubleField in interface DeserializationKernel
See Also:
DeserializationKernel