org.openorb.orb.rmi
Class DeserializationKernelNative

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

public class DeserializationKernelNative
extends java.lang.Object
implements DeserializationKernel

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

Author:
Michael Rumpf

Constructor Summary
DeserializationKernelNative()
          Constructor is package protected so that it can be instantiated via the factory only.
 
Method Summary
 java.lang.Object allocateNewObject(java.lang.Class aclass, java.lang.Class initClass)
          This method allocates heap space for a instance of an object of the specified class without initializing the members.
 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
 

Constructor Detail

DeserializationKernelNative

public DeserializationKernelNative()
Constructor is package protected so that it can be instantiated via the factory only.
Method Detail

allocateNewObject

public java.lang.Object allocateNewObject(java.lang.Class aclass,
                                          java.lang.Class initClass)
This method allocates heap space for a instance of an object of the specified class without initializing the members.
Specified by:
allocateNewObject in interface DeserializationKernel
Parameters:
aclass - The class to allocate space for.
initClass - Not currently used.

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 final 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 final 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