public abstract class AbstractPersistentCollectionCodec<H extends org.eclipse.persistence.indirection.IndirectContainer> extends java.lang.Object implements ExtendedObjectCodec
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractPersistentCollectionCodec.UninstantiatedValueHolder |
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
clientCollectionClassName |
protected java.lang.Class<H> |
eclipseLinkCollectionClass |
| Constructor and Description |
|---|
AbstractPersistentCollectionCodec(java.lang.Class<H> eclipseLinkCollectionClass) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDecode(ExtendedObjectInput in,
java.lang.String className) |
boolean |
canEncode(ExtendedObjectOutput out,
java.lang.Object v) |
void |
decode(ExtendedObjectInput in,
java.lang.Object v) |
void |
encode(ExtendedObjectOutput out,
java.lang.Object v) |
java.lang.String |
getDecodedClassName(ExtendedObjectInput in,
java.lang.String className) |
java.lang.String |
getEncodedClassName(ExtendedObjectOutput out,
java.lang.Object v) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnewInstanceprotected final java.lang.Class<H extends org.eclipse.persistence.indirection.IndirectContainer> eclipseLinkCollectionClass
protected final java.lang.String clientCollectionClassName
public AbstractPersistentCollectionCodec(java.lang.Class<H> eclipseLinkCollectionClass)
public boolean canEncode(ExtendedObjectOutput out, java.lang.Object v)
canEncode in interface ExtendedObjectCodecpublic java.lang.String getEncodedClassName(ExtendedObjectOutput out, java.lang.Object v)
getEncodedClassName in interface ExtendedObjectCodecpublic void encode(ExtendedObjectOutput out, java.lang.Object v) throws java.io.IOException, java.lang.IllegalAccessException
encode in interface ExtendedObjectCodecjava.io.IOExceptionjava.lang.IllegalAccessExceptionpublic boolean canDecode(ExtendedObjectInput in, java.lang.String className)
canDecode in interface ExtendedObjectCodecpublic java.lang.String getDecodedClassName(ExtendedObjectInput in, java.lang.String className)
getDecodedClassName in interface ExtendedObjectCodecpublic void decode(ExtendedObjectInput in, java.lang.Object v) throws java.io.IOException, java.lang.ClassNotFoundException, java.lang.IllegalAccessException
decode in interface ExtendedObjectCodecjava.io.IOExceptionjava.lang.ClassNotFoundExceptionjava.lang.IllegalAccessException