org.jboss.serial.persister
Class PrivateWritePersister

java.lang.Object
  extended byorg.jboss.serial.persister.PrivateWritePersister
All Implemented Interfaces:
Persister

public class PrivateWritePersister
extends java.lang.Object
implements Persister

$Id: PrivateWritePersister.java,v 1.8 2005/11/03 19:02:36 csuconic Exp $

Author:
Clebert Suconic

Constructor Summary
PrivateWritePersister()
           
 
Method Summary
 ExternalizePersister getExternalizer()
           
 byte getId()
          You need to always return what was sent by setId.
 RegularObjectPersister getRegular()
           
 java.lang.Object readData(java.lang.ClassLoader loader, ObjectDescription descriptor, java.io.ObjectInput input, ObjectSubstitutionInterface substitution)
           
 void setExternalizer(ExternalizePersister externalizer)
           
 void setId(byte id)
           
 void setRegular(RegularObjectPersister regular)
           
 void writeData(ObjectDescription descriptor, java.io.ObjectOutput out, java.lang.Object obj, ObjectSubstitutionInterface substitution)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrivateWritePersister

public PrivateWritePersister()
Method Detail

getId

public byte getId()
Description copied from interface: Persister
You need to always return what was sent by setId. This is to enable Streaming to discover what Persister to use

Specified by:
getId in interface Persister

setId

public void setId(byte id)
Specified by:
setId in interface Persister

getExternalizer

public ExternalizePersister getExternalizer()

setExternalizer

public void setExternalizer(ExternalizePersister externalizer)

getRegular

public RegularObjectPersister getRegular()

setRegular

public void setRegular(RegularObjectPersister regular)

writeData

public void writeData(ObjectDescription descriptor,
                      java.io.ObjectOutput out,
                      java.lang.Object obj,
                      ObjectSubstitutionInterface substitution)
               throws java.io.IOException
Specified by:
writeData in interface Persister
Throws:
java.io.IOException

readData

public java.lang.Object readData(java.lang.ClassLoader loader,
                                 ObjectDescription descriptor,
                                 java.io.ObjectInput input,
                                 ObjectSubstitutionInterface substitution)
                          throws java.io.IOException
Specified by:
readData in interface Persister
Throws:
java.io.IOException


JBoss Serialization, a new approach to java-serialization.