SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool

com.solarmetric.rd.kodo.runtime
Class StateManagerImpl

java.lang.Object
  |
  +--com.solarmetric.rd.kodo.runtime.FieldManager
        |
        +--com.solarmetric.rd.kodo.runtime.StateManagerImpl
All Implemented Interfaces:
javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer, javax.jdo.spi.PersistenceCapable.ObjectIdFieldManager, javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier, javax.jdo.spi.StateManager

public class StateManagerImpl
extends com.solarmetric.rd.kodo.runtime.FieldManager
implements javax.jdo.spi.StateManager

Implementation of the StateManager interface for use with this runtime. Each StateManager manages the state of a single PersistenceCapable instance. The StateManager is also responsible for all communications about the instance to the StoreManager.

The StateManager uses the State pattern in both its interaction with the governed instance and its interaction with the PersistenceManager. In its interactions with the PersistenceCapable instance, it uses the FieldManager interface. Similarly, when interacting with the PersistenceManager, it uses the JDOState singleton that represents the current lifecycle state of the instance.


Method Summary
 boolean fetchBooleanField(int field)
           
 byte fetchByteField(int field)
           
 char fetchCharField(int field)
           
 double fetchDoubleField(int field)
           
 float fetchFloatField(int field)
           
 int fetchIntField(int field)
           
 long fetchLongField(int field)
           
 java.lang.Object fetchObjectField(int field)
           
 short fetchShortField(int field)
           
 java.lang.String fetchStringField(int field)
           
 boolean getBooleanField(javax.jdo.spi.PersistenceCapable pc, int field, boolean curVal)
           
 byte getByteField(javax.jdo.spi.PersistenceCapable pc, int field, byte curVal)
           
 char getCharField(javax.jdo.spi.PersistenceCapable pc, int field, char curVal)
           
 java.util.BitSet getDirty()
          Return a read-only copy of the dirty fields of this instance.
 double getDoubleField(javax.jdo.spi.PersistenceCapable pc, int field, double curVal)
           
 float getFloatField(javax.jdo.spi.PersistenceCapable pc, int field, float curVal)
           
 java.lang.Object getImplData(java.lang.Object key)
          Return the associated implementation object for the given key, if any.
 int getIntField(javax.jdo.spi.PersistenceCapable pc, int field, int curVal)
           
 com.solarmetric.rd.kodo.runtime.JDOState getJDOState()
          Return the JDO state that this object is in.
 java.util.BitSet getLoaded()
          Return a read-only copy of the loaded fields of this instance.
 long getLongField(javax.jdo.spi.PersistenceCapable pc, int field, long curVal)
           
 com.solarmetric.rd.kodo.meta.ClassMetaData getMetaData()
          Get the metadata for this instance.
 java.lang.Object getNextVersion()
          Return the next version indicator, which will replace the current version upon successful commit.
 java.lang.Object getObjectField(javax.jdo.spi.PersistenceCapable pc, int field, java.lang.Object curVal)
           
 java.lang.Object getObjectId(boolean trans, boolean owner)
          Return this state manager's object id as of the beginning of the transaction.
 java.lang.Object getObjectId(javax.jdo.spi.PersistenceCapable pc)
           
 com.solarmetric.rd.kodo.runtime.StateManagerImpl getOwner()
          Return the owning state if this is an embedded instance.
 int getOwnerField()
          Return the field number of the owning object if this is an embedded instance.
 javax.jdo.spi.PersistenceCapable getPersistenceCapable()
          Return the managed instance.
 com.solarmetric.rd.kodo.runtime.PersistenceManagerImpl getPersistenceManager()
          Return the managing persistence manager.
 javax.jdo.PersistenceManager getPersistenceManager(javax.jdo.spi.PersistenceCapable pc)
           
 short getShortField(javax.jdo.spi.PersistenceCapable pc, int field, short curVal)
           
 java.lang.String getStringField(javax.jdo.spi.PersistenceCapable pc, int field, java.lang.String curVal)
           
 java.lang.Object getTransactionalObjectId(javax.jdo.spi.PersistenceCapable pc)
           
 java.lang.Object getVersion()
          Return the current version indicator for this instance.
 void initialize(javax.jdo.spi.PersistenceCapable pc, com.solarmetric.rd.kodo.runtime.JDOState state)
          Initialize the state manager with its managed persistence capable object and the proper JDO lifecycle state.
 boolean isDeleted()
          Equivalent to same-named StateManager method.
 boolean isDeleted(javax.jdo.spi.PersistenceCapable pc)
           
 boolean isDirty()
          Equivalent to same-named StateManager method.
 boolean isDirty(javax.jdo.spi.PersistenceCapable pc)
           
 boolean isEmbedded()
          Return true if this instance has an owner, meaning it is an embedded value.
 boolean isLoaded(javax.jdo.spi.PersistenceCapable pc, int field)
           
 boolean isNew()
          Equivalent to same-named StateManager method.
 boolean isNew(javax.jdo.spi.PersistenceCapable pc)
           
 boolean isPersistent()
          Equivalent to same-named StateManager method.
 boolean isPersistent(javax.jdo.spi.PersistenceCapable pc)
           
 boolean isTransactional()
          Equivalent to same-named StateManager method.
 boolean isTransactional(javax.jdo.spi.PersistenceCapable pc)
           
 void makeDirty(int field)
           
 void makeDirty(javax.jdo.spi.PersistenceCapable pc, java.lang.String field)
           
 void preSerialize(javax.jdo.spi.PersistenceCapable pc)
           
 void providedBooleanField(javax.jdo.spi.PersistenceCapable pc, int field, boolean curVal)
           
 void providedByteField(javax.jdo.spi.PersistenceCapable pc, int field, byte curVal)
           
 void providedCharField(javax.jdo.spi.PersistenceCapable pc, int field, char curVal)
           
 void providedDoubleField(javax.jdo.spi.PersistenceCapable pc, int field, double curVal)
           
 void providedFloatField(javax.jdo.spi.PersistenceCapable pc, int field, float curVal)
           
 void providedIntField(javax.jdo.spi.PersistenceCapable pc, int field, int curVal)
           
 void providedLongField(javax.jdo.spi.PersistenceCapable pc, int field, long curVal)
           
 void providedObjectField(javax.jdo.spi.PersistenceCapable pc, int field, java.lang.Object curVal)
           
 void providedShortField(javax.jdo.spi.PersistenceCapable pc, int field, short curVal)
           
 void providedStringField(javax.jdo.spi.PersistenceCapable pc, int field, java.lang.String curVal)
           
 java.lang.Object queryField(java.lang.String field)
          Return the value of the named field for use in a query.
 void removeImplData(java.lang.Object key)
          Remove the given key from the store of implementation-specific data.
 boolean replacingBooleanField(javax.jdo.spi.PersistenceCapable pc, int field)
           
 byte replacingByteField(javax.jdo.spi.PersistenceCapable pc, int field)
           
 char replacingCharField(javax.jdo.spi.PersistenceCapable pc, int field)
           
 double replacingDoubleField(javax.jdo.spi.PersistenceCapable pc, int field)
           
 byte replacingFlags(javax.jdo.spi.PersistenceCapable pc)
           
 float replacingFloatField(javax.jdo.spi.PersistenceCapable pc, int field)
           
 int replacingIntField(javax.jdo.spi.PersistenceCapable pc, int field)
           
 long replacingLongField(javax.jdo.spi.PersistenceCapable pc, int field)
           
 java.lang.Object replacingObjectField(javax.jdo.spi.PersistenceCapable pc, int field)
           
 short replacingShortField(javax.jdo.spi.PersistenceCapable pc, int field)
           
 javax.jdo.spi.StateManager replacingStateManager(javax.jdo.spi.PersistenceCapable pc, javax.jdo.spi.StateManager sm)
           
 java.lang.String replacingStringField(javax.jdo.spi.PersistenceCapable pc, int field)
           
 void setBooleanField(javax.jdo.spi.PersistenceCapable pc, int field, boolean curVal, boolean newVal)
           
 void setByteField(javax.jdo.spi.PersistenceCapable pc, int field, byte curVal, byte newVal)
           
 void setCharField(javax.jdo.spi.PersistenceCapable pc, int field, char curVal, char newVal)
           
 void setDoubleField(javax.jdo.spi.PersistenceCapable pc, int field, double curVal, double newVal)
           
 void setFloatField(javax.jdo.spi.PersistenceCapable pc, int field, float curVal, float newVal)
           
 void setImplData(java.lang.Object key, java.lang.Object value)
          This method is provided to the concrete JDO implementation to allow the association of arbitrary extra data with an instance.
 void setIntField(javax.jdo.spi.PersistenceCapable pc, int field, int curVal, int newVal)
           
 void setLongField(javax.jdo.spi.PersistenceCapable pc, int field, long curVal, long newVal)
           
 void setNextVersion(java.lang.Object version)
          Set the next version indicator pending a successful commit.
 void setObjectField(javax.jdo.spi.PersistenceCapable pc, int field, java.lang.Object curVal, java.lang.Object newVal)
           
 void setShortField(javax.jdo.spi.PersistenceCapable pc, int field, short curVal, short newVal)
           
 void setStringField(javax.jdo.spi.PersistenceCapable pc, int field, java.lang.String curVal, java.lang.String newVal)
           
 void setVersion(java.lang.Object version)
          Set the current version indicator for this instance; this method is used by the StoreManager when loading instance data.
 void storeBooleanField(int field, boolean curVal)
           
 void storeByteField(int field, byte curVal)
           
 void storeCharField(int field, char curVal)
           
 void storeDoubleField(int field, double curVal)
           
 void storeFloatField(int field, float curVal)
           
 void storeIntField(int field, int curVal)
           
 void storeLongField(int field, long curVal)
           
 void storeObjectField(int field, java.lang.Object curVal)
           
 void storeShortField(int field, short curVal)
           
 void storeStringField(int field, java.lang.String curVal)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

initialize

public void initialize(javax.jdo.spi.PersistenceCapable pc,
                       com.solarmetric.rd.kodo.runtime.JDOState state)
Initialize the state manager with its managed persistence capable object and the proper JDO lifecycle state.


getPersistenceCapable

public javax.jdo.spi.PersistenceCapable getPersistenceCapable()
Return the managed instance.


getMetaData

public com.solarmetric.rd.kodo.meta.ClassMetaData getMetaData()
Get the metadata for this instance.


getOwner

public com.solarmetric.rd.kodo.runtime.StateManagerImpl getOwner()
Return the owning state if this is an embedded instance.


getOwnerField

public int getOwnerField()
Return the field number of the owning object if this is an embedded instance.


isEmbedded

public boolean isEmbedded()
Return true if this instance has an owner, meaning it is an embedded value.


isTransactional

public boolean isTransactional()
Equivalent to same-named StateManager method.


isPersistent

public boolean isPersistent()
Equivalent to same-named StateManager method.


isNew

public boolean isNew()
Equivalent to same-named StateManager method.


isDeleted

public boolean isDeleted()
Equivalent to same-named StateManager method.


isDirty

public boolean isDirty()
Equivalent to same-named StateManager method.


getLoaded

public java.util.BitSet getLoaded()
Return a read-only copy of the loaded fields of this instance.


getDirty

public java.util.BitSet getDirty()
Return a read-only copy of the dirty fields of this instance.


getPersistenceManager

public com.solarmetric.rd.kodo.runtime.PersistenceManagerImpl getPersistenceManager()
Return the managing persistence manager.


getObjectId

public java.lang.Object getObjectId(boolean trans,
                                    boolean owner)
Return this state manager's object id as of the beginning of the transaction. Note this method does not return a copy like the equivalent StateManager method that takes a pc instance.

Parameters:
trans - if true, return the oid value based on the current values of the primary key fields; if false return the value as of the beginning of the transaction
owner - if true, recurse to the top-most owning state manager (if this instance is embedded) to get the oid

getVersion

public java.lang.Object getVersion()
Return the current version indicator for this instance.


setVersion

public void setVersion(java.lang.Object version)
Set the current version indicator for this instance; this method is used by the StoreManager when loading instance data.


getNextVersion

public java.lang.Object getNextVersion()
Return the next version indicator, which will replace the current version upon successful commit. The only time that this version will not be the same as the value returned from getVersion() is after flush but before commit.


setNextVersion

public void setNextVersion(java.lang.Object version)
Set the next version indicator pending a successful commit. the StoreManager uses this method during flush.


getJDOState

public com.solarmetric.rd.kodo.runtime.JDOState getJDOState()
Return the JDO state that this object is in.


getImplData

public java.lang.Object getImplData(java.lang.Object key)
Return the associated implementation object for the given key, if any.


removeImplData

public void removeImplData(java.lang.Object key)
Remove the given key from the store of implementation-specific data.


setImplData

public void setImplData(java.lang.Object key,
                        java.lang.Object value)
This method is provided to the concrete JDO implementation to allow the association of arbitrary extra data with an instance.


queryField

public java.lang.Object queryField(java.lang.String field)
Return the value of the named field for use in a query. This method will cause state transitions to occur as if the field were accessed normally.


preSerialize

public void preSerialize(javax.jdo.spi.PersistenceCapable pc)
Specified by:
preSerialize in interface javax.jdo.spi.StateManager

isTransactional

public boolean isTransactional(javax.jdo.spi.PersistenceCapable pc)
Specified by:
isTransactional in interface javax.jdo.spi.StateManager

isPersistent

public boolean isPersistent(javax.jdo.spi.PersistenceCapable pc)
Specified by:
isPersistent in interface javax.jdo.spi.StateManager

isNew

public boolean isNew(javax.jdo.spi.PersistenceCapable pc)
Specified by:
isNew in interface javax.jdo.spi.StateManager

isDeleted

public boolean isDeleted(javax.jdo.spi.PersistenceCapable pc)
Specified by:
isDeleted in interface javax.jdo.spi.StateManager

isDirty

public boolean isDirty(javax.jdo.spi.PersistenceCapable pc)
Specified by:
isDirty in interface javax.jdo.spi.StateManager

getPersistenceManager

public javax.jdo.PersistenceManager getPersistenceManager(javax.jdo.spi.PersistenceCapable pc)
Specified by:
getPersistenceManager in interface javax.jdo.spi.StateManager

getObjectId

public java.lang.Object getObjectId(javax.jdo.spi.PersistenceCapable pc)
Specified by:
getObjectId in interface javax.jdo.spi.StateManager

getTransactionalObjectId

public java.lang.Object getTransactionalObjectId(javax.jdo.spi.PersistenceCapable pc)
Specified by:
getTransactionalObjectId in interface javax.jdo.spi.StateManager

replacingFlags

public final byte replacingFlags(javax.jdo.spi.PersistenceCapable pc)
Specified by:
replacingFlags in interface javax.jdo.spi.StateManager

replacingStateManager

public javax.jdo.spi.StateManager replacingStateManager(javax.jdo.spi.PersistenceCapable pc,
                                                        javax.jdo.spi.StateManager sm)
Specified by:
replacingStateManager in interface javax.jdo.spi.StateManager

isLoaded

public boolean isLoaded(javax.jdo.spi.PersistenceCapable pc,
                        int field)
Specified by:
isLoaded in interface javax.jdo.spi.StateManager

makeDirty

public void makeDirty(javax.jdo.spi.PersistenceCapable pc,
                      java.lang.String field)
Specified by:
makeDirty in interface javax.jdo.spi.StateManager

makeDirty

public void makeDirty(int field)

getBooleanField

public boolean getBooleanField(javax.jdo.spi.PersistenceCapable pc,
                               int field,
                               boolean curVal)
Specified by:
getBooleanField in interface javax.jdo.spi.StateManager

getByteField

public byte getByteField(javax.jdo.spi.PersistenceCapable pc,
                         int field,
                         byte curVal)
Specified by:
getByteField in interface javax.jdo.spi.StateManager

getCharField

public char getCharField(javax.jdo.spi.PersistenceCapable pc,
                         int field,
                         char curVal)
Specified by:
getCharField in interface javax.jdo.spi.StateManager

getDoubleField

public double getDoubleField(javax.jdo.spi.PersistenceCapable pc,
                             int field,
                             double curVal)
Specified by:
getDoubleField in interface javax.jdo.spi.StateManager

getFloatField

public float getFloatField(javax.jdo.spi.PersistenceCapable pc,
                           int field,
                           float curVal)
Specified by:
getFloatField in interface javax.jdo.spi.StateManager

getIntField

public int getIntField(javax.jdo.spi.PersistenceCapable pc,
                       int field,
                       int curVal)
Specified by:
getIntField in interface javax.jdo.spi.StateManager

getLongField

public long getLongField(javax.jdo.spi.PersistenceCapable pc,
                         int field,
                         long curVal)
Specified by:
getLongField in interface javax.jdo.spi.StateManager

getObjectField

public java.lang.Object getObjectField(javax.jdo.spi.PersistenceCapable pc,
                                       int field,
                                       java.lang.Object curVal)
Specified by:
getObjectField in interface javax.jdo.spi.StateManager

getShortField

public short getShortField(javax.jdo.spi.PersistenceCapable pc,
                           int field,
                           short curVal)
Specified by:
getShortField in interface javax.jdo.spi.StateManager

getStringField

public java.lang.String getStringField(javax.jdo.spi.PersistenceCapable pc,
                                       int field,
                                       java.lang.String curVal)
Specified by:
getStringField in interface javax.jdo.spi.StateManager

setBooleanField

public void setBooleanField(javax.jdo.spi.PersistenceCapable pc,
                            int field,
                            boolean curVal,
                            boolean newVal)
Specified by:
setBooleanField in interface javax.jdo.spi.StateManager

setByteField

public void setByteField(javax.jdo.spi.PersistenceCapable pc,
                         int field,
                         byte curVal,
                         byte newVal)
Specified by:
setByteField in interface javax.jdo.spi.StateManager

setCharField

public void setCharField(javax.jdo.spi.PersistenceCapable pc,
                         int field,
                         char curVal,
                         char newVal)
Specified by:
setCharField in interface javax.jdo.spi.StateManager

setDoubleField

public void setDoubleField(javax.jdo.spi.PersistenceCapable pc,
                           int field,
                           double curVal,
                           double newVal)
Specified by:
setDoubleField in interface javax.jdo.spi.StateManager

setFloatField

public void setFloatField(javax.jdo.spi.PersistenceCapable pc,
                          int field,
                          float curVal,
                          float newVal)
Specified by:
setFloatField in interface javax.jdo.spi.StateManager

setIntField

public void setIntField(javax.jdo.spi.PersistenceCapable pc,
                        int field,
                        int curVal,
                        int newVal)
Specified by:
setIntField in interface javax.jdo.spi.StateManager

setLongField

public void setLongField(javax.jdo.spi.PersistenceCapable pc,
                         int field,
                         long curVal,
                         long newVal)
Specified by:
setLongField in interface javax.jdo.spi.StateManager

setObjectField

public void setObjectField(javax.jdo.spi.PersistenceCapable pc,
                           int field,
                           java.lang.Object curVal,
                           java.lang.Object newVal)
Specified by:
setObjectField in interface javax.jdo.spi.StateManager

setShortField

public void setShortField(javax.jdo.spi.PersistenceCapable pc,
                          int field,
                          short curVal,
                          short newVal)
Specified by:
setShortField in interface javax.jdo.spi.StateManager

setStringField

public void setStringField(javax.jdo.spi.PersistenceCapable pc,
                           int field,
                           java.lang.String curVal,
                           java.lang.String newVal)
Specified by:
setStringField in interface javax.jdo.spi.StateManager

providedBooleanField

public void providedBooleanField(javax.jdo.spi.PersistenceCapable pc,
                                 int field,
                                 boolean curVal)
Specified by:
providedBooleanField in interface javax.jdo.spi.StateManager

providedByteField

public void providedByteField(javax.jdo.spi.PersistenceCapable pc,
                              int field,
                              byte curVal)
Specified by:
providedByteField in interface javax.jdo.spi.StateManager

providedCharField

public void providedCharField(javax.jdo.spi.PersistenceCapable pc,
                              int field,
                              char curVal)
Specified by:
providedCharField in interface javax.jdo.spi.StateManager

providedDoubleField

public void providedDoubleField(javax.jdo.spi.PersistenceCapable pc,
                                int field,
                                double curVal)
Specified by:
providedDoubleField in interface javax.jdo.spi.StateManager

providedFloatField

public void providedFloatField(javax.jdo.spi.PersistenceCapable pc,
                               int field,
                               float curVal)
Specified by:
providedFloatField in interface javax.jdo.spi.StateManager

providedIntField

public void providedIntField(javax.jdo.spi.PersistenceCapable pc,
                             int field,
                             int curVal)
Specified by:
providedIntField in interface javax.jdo.spi.StateManager

providedLongField

public void providedLongField(javax.jdo.spi.PersistenceCapable pc,
                              int field,
                              long curVal)
Specified by:
providedLongField in interface javax.jdo.spi.StateManager

providedObjectField

public void providedObjectField(javax.jdo.spi.PersistenceCapable pc,
                                int field,
                                java.lang.Object curVal)
Specified by:
providedObjectField in interface javax.jdo.spi.StateManager

providedShortField

public void providedShortField(javax.jdo.spi.PersistenceCapable pc,
                               int field,
                               short curVal)
Specified by:
providedShortField in interface javax.jdo.spi.StateManager

providedStringField

public void providedStringField(javax.jdo.spi.PersistenceCapable pc,
                                int field,
                                java.lang.String curVal)
Specified by:
providedStringField in interface javax.jdo.spi.StateManager

replacingBooleanField

public boolean replacingBooleanField(javax.jdo.spi.PersistenceCapable pc,
                                     int field)
Specified by:
replacingBooleanField in interface javax.jdo.spi.StateManager

replacingByteField

public byte replacingByteField(javax.jdo.spi.PersistenceCapable pc,
                               int field)
Specified by:
replacingByteField in interface javax.jdo.spi.StateManager

replacingCharField

public char replacingCharField(javax.jdo.spi.PersistenceCapable pc,
                               int field)
Specified by:
replacingCharField in interface javax.jdo.spi.StateManager

replacingDoubleField

public double replacingDoubleField(javax.jdo.spi.PersistenceCapable pc,
                                   int field)
Specified by:
replacingDoubleField in interface javax.jdo.spi.StateManager

replacingFloatField

public float replacingFloatField(javax.jdo.spi.PersistenceCapable pc,
                                 int field)
Specified by:
replacingFloatField in interface javax.jdo.spi.StateManager

replacingIntField

public int replacingIntField(javax.jdo.spi.PersistenceCapable pc,
                             int field)
Specified by:
replacingIntField in interface javax.jdo.spi.StateManager

replacingLongField

public long replacingLongField(javax.jdo.spi.PersistenceCapable pc,
                               int field)
Specified by:
replacingLongField in interface javax.jdo.spi.StateManager

replacingObjectField

public java.lang.Object replacingObjectField(javax.jdo.spi.PersistenceCapable pc,
                                             int field)
Specified by:
replacingObjectField in interface javax.jdo.spi.StateManager

replacingShortField

public short replacingShortField(javax.jdo.spi.PersistenceCapable pc,
                                 int field)
Specified by:
replacingShortField in interface javax.jdo.spi.StateManager

replacingStringField

public java.lang.String replacingStringField(javax.jdo.spi.PersistenceCapable pc,
                                             int field)
Specified by:
replacingStringField in interface javax.jdo.spi.StateManager

fetchBooleanField

public boolean fetchBooleanField(int field)
Specified by:
fetchBooleanField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier
Overrides:
fetchBooleanField in class com.solarmetric.rd.kodo.runtime.FieldManager

fetchByteField

public byte fetchByteField(int field)
Specified by:
fetchByteField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier
Overrides:
fetchByteField in class com.solarmetric.rd.kodo.runtime.FieldManager

fetchCharField

public char fetchCharField(int field)
Specified by:
fetchCharField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier
Overrides:
fetchCharField in class com.solarmetric.rd.kodo.runtime.FieldManager

fetchDoubleField

public double fetchDoubleField(int field)
Specified by:
fetchDoubleField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier
Overrides:
fetchDoubleField in class com.solarmetric.rd.kodo.runtime.FieldManager

fetchFloatField

public float fetchFloatField(int field)
Specified by:
fetchFloatField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier
Overrides:
fetchFloatField in class com.solarmetric.rd.kodo.runtime.FieldManager

fetchIntField

public int fetchIntField(int field)
Specified by:
fetchIntField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier
Overrides:
fetchIntField in class com.solarmetric.rd.kodo.runtime.FieldManager

fetchLongField

public long fetchLongField(int field)
Specified by:
fetchLongField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier
Overrides:
fetchLongField in class com.solarmetric.rd.kodo.runtime.FieldManager

fetchObjectField

public java.lang.Object fetchObjectField(int field)
Specified by:
fetchObjectField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier
Overrides:
fetchObjectField in class com.solarmetric.rd.kodo.runtime.FieldManager

fetchShortField

public short fetchShortField(int field)
Specified by:
fetchShortField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier
Overrides:
fetchShortField in class com.solarmetric.rd.kodo.runtime.FieldManager

fetchStringField

public java.lang.String fetchStringField(int field)
Specified by:
fetchStringField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier
Overrides:
fetchStringField in class com.solarmetric.rd.kodo.runtime.FieldManager

storeBooleanField

public void storeBooleanField(int field,
                              boolean curVal)
Specified by:
storeBooleanField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeBooleanField in class com.solarmetric.rd.kodo.runtime.FieldManager

storeByteField

public void storeByteField(int field,
                           byte curVal)
Specified by:
storeByteField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeByteField in class com.solarmetric.rd.kodo.runtime.FieldManager

storeCharField

public void storeCharField(int field,
                           char curVal)
Specified by:
storeCharField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeCharField in class com.solarmetric.rd.kodo.runtime.FieldManager

storeDoubleField

public void storeDoubleField(int field,
                             double curVal)
Specified by:
storeDoubleField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeDoubleField in class com.solarmetric.rd.kodo.runtime.FieldManager

storeFloatField

public void storeFloatField(int field,
                            float curVal)
Specified by:
storeFloatField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeFloatField in class com.solarmetric.rd.kodo.runtime.FieldManager

storeIntField

public void storeIntField(int field,
                          int curVal)
Specified by:
storeIntField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeIntField in class com.solarmetric.rd.kodo.runtime.FieldManager

storeLongField

public void storeLongField(int field,
                           long curVal)
Specified by:
storeLongField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeLongField in class com.solarmetric.rd.kodo.runtime.FieldManager

storeObjectField

public void storeObjectField(int field,
                             java.lang.Object curVal)
Specified by:
storeObjectField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeObjectField in class com.solarmetric.rd.kodo.runtime.FieldManager

storeShortField

public void storeShortField(int field,
                            short curVal)
Specified by:
storeShortField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeShortField in class com.solarmetric.rd.kodo.runtime.FieldManager

storeStringField

public void storeStringField(int field,
                             java.lang.String curVal)
Specified by:
storeStringField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeStringField in class com.solarmetric.rd.kodo.runtime.FieldManager

SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool

Copyright 2001,2002,2003 SolarMetric, Inc. All Rights Reserved.