org.granite.openjpa
Class OpenJpaExternalizer

java.lang.Object
  extended by org.granite.messaging.amf.io.util.externalizer.DefaultExternalizer
      extended by org.granite.openjpa.OpenJpaExternalizer
All Implemented Interfaces:
Externalizer

public class OpenJpaExternalizer
extends DefaultExternalizer

Author:
Franck WOLFF

Field Summary
 
Fields inherited from class org.granite.messaging.amf.io.util.externalizer.DefaultExternalizer
BYTES_0, constructors, dynamicClass, orderedFields, orderedSetterFields
 
Constructor Summary
OpenJpaExternalizer()
           
 
Method Summary
 int accept(Class<?> clazz)
           
protected  Object deserializeDetachedState(byte[] data)
           
protected  boolean isEmbeddable(Class<?> clazz)
           
protected  boolean isRegularEntity(Class<?> clazz)
           
 Object newInstance(String type, ObjectInput in)
           
 void readExternal(Object o, ObjectInput in)
           
protected  byte[] serializeDetachedState(org.apache.openjpa.enhance.PersistenceCapable pc)
           
 void writeExternal(Object o, ObjectOutput out)
           
 
Methods inherited from class org.granite.messaging.amf.io.util.externalizer.DefaultExternalizer
configure, findDefaultConstructor, findOrderedFields, findOrderedFields, isPropertyIgnored, isPropertyIgnored, isValueIgnored
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OpenJpaExternalizer

public OpenJpaExternalizer()
Method Detail

newInstance

public Object newInstance(String type,
                          ObjectInput in)
                   throws IOException,
                          ClassNotFoundException,
                          InstantiationException,
                          InvocationTargetException,
                          IllegalAccessException
Specified by:
newInstance in interface Externalizer
Overrides:
newInstance in class DefaultExternalizer
Throws:
IOException
ClassNotFoundException
InstantiationException
InvocationTargetException
IllegalAccessException

readExternal

public void readExternal(Object o,
                         ObjectInput in)
                  throws IOException,
                         ClassNotFoundException,
                         IllegalAccessException
Specified by:
readExternal in interface Externalizer
Overrides:
readExternal in class DefaultExternalizer
Throws:
IOException
ClassNotFoundException
IllegalAccessException

writeExternal

public void writeExternal(Object o,
                          ObjectOutput out)
                   throws IOException,
                          IllegalAccessException
Specified by:
writeExternal in interface Externalizer
Overrides:
writeExternal in class DefaultExternalizer
Throws:
IOException
IllegalAccessException

accept

public int accept(Class<?> clazz)
Specified by:
accept in interface Externalizer
Overrides:
accept in class DefaultExternalizer

isRegularEntity

protected boolean isRegularEntity(Class<?> clazz)

isEmbeddable

protected boolean isEmbeddable(Class<?> clazz)

serializeDetachedState

protected byte[] serializeDetachedState(org.apache.openjpa.enhance.PersistenceCapable pc)

deserializeDetachedState

protected Object deserializeDetachedState(byte[] data)