|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.derby.iapi.services.io.FormatableInstanceGetter
public abstract class FormatableInstanceGetter
Class that loads Formattables (typically from disk)through
one level of indirection.
A concrete implementation of this class is registered as the
class to handle a number of format identifiers in RegisteredFormatIds.
When the in-memory representation of RegisteredFormatIds is set up
an instance of the concrete class will be created for each format
identifier the class is registered for, and each instances will
have its setFormatId() called once with the appropriate format identifier.
When a Formattable object is read from disk and its registered class
is an instance of FormatableInstanceGetter the getNewInstance() method
will be called to create the object.
The implementation can use the fmtId field to determine the
class of the instance to be returned.
Instances of FormatableInstanceGetter are system wide, that is there is
a single set of RegisteredFormatIds per system.
RegisteredFormatIds
Field Summary | |
---|---|
protected int |
fmtId
Format identifier of the object |
Constructor Summary | |
---|---|
FormatableInstanceGetter()
|
Method Summary | |
---|---|
void |
setFormatId(int fmtId)
Set the format identifier that this instance will be loading from disk. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.derby.iapi.services.loader.InstanceGetter |
---|
getNewInstance |
Field Detail |
---|
protected int fmtId
Constructor Detail |
---|
public FormatableInstanceGetter()
Method Detail |
---|
public final void setFormatId(int fmtId)
|
Built on Thu 2010-12-23 20:49:13+0000, from revision ??? | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |