protected final class ProjectCache.CacheEntryFactory<E>
extends oracle.javatools.assembly.ObjectFactory
| Constructor and Description | 
|---|
ProjectCache.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 ProjectCache.CacheEntryFactory(oracle.javatools.assembly.AssemblyFactory factory)
public byte getObjectCode()
oracle.javatools.assembly.ObjectFactoryImplementations 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.ObjectFactory
public 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 failed
public 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