protected final class ProjectCache.CacheEntryFactory<E>
extends oracle.javatools.assembly.ObjectFactory
| Constructor and Description | 
|---|
| CacheEntryFactory(oracle.javatools.assembly.AssemblyFactory factory) | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Object | assembleImpl(java.io.DataInput input)Implementation-specific method for assembling an Object from
 the input stream. | 
| void | disassembleImpl(java.lang.Object object,
               java.io.DataOutput output)Implementation-specific method for disassembling a non-null
 Object to the output stream. | 
| byte | getObjectCode()Implementation-specific method for fetching a constant defining
 this object. | 
public CacheEntryFactory(oracle.javatools.assembly.AssemblyFactory factory)
public byte getObjectCode()
oracle.javatools.assembly.ObjectFactory
 
 Implementations should not change the object code for their objects
 between binary data versions, but should use the
 getDisassemblyVersion() instead for returning 
 versioning information.
getObjectCode in class oracle.javatools.assembly.ObjectFactorypublic java.lang.Object assembleImpl(java.io.DataInput input)
                              throws java.io.IOException,
                                     oracle.javatools.assembly.AssemblyException
oracle.javatools.assembly.ObjectFactoryassembleImpl in class oracle.javatools.assembly.ObjectFactoryinput - the input stream to assemble fromjava.io.IOException - if an error occurred reading from the streamoracle.javatools.assembly.AssemblyException - if assembly failedpublic void disassembleImpl(java.lang.Object object,
                            java.io.DataOutput output)
                     throws java.io.IOException,
                            java.lang.ClassCastException,
                            oracle.javatools.assembly.AssemblyException
oracle.javatools.assembly.ObjectFactorydisassembleImpl in class oracle.javatools.assembly.ObjectFactoryobject - the non-null object to disassembleoutput - the output stream to disassemble tojava.io.IOException - if an error occurred writing to streamjava.lang.ClassCastException - if the object is not of type expected
         by this factoryoracle.javatools.assembly.AssemblyException - if disassembly failed