Save This Page
Home » apache-openjpa-1.1.0-source » org.apache.openjpa » kernel » [javadoc | source]
org.apache.openjpa.kernel
public class: SaveFieldManager [javadoc | source]
java.lang.Object
   org.apache.openjpa.kernel.AbstractFieldManager
      org.apache.openjpa.kernel.ClearFieldManager
         org.apache.openjpa.kernel.SaveFieldManager

All Implemented Interfaces:
    Serializable, FieldManager

FieldManager type used to store information for rollback.
Constructor:
 SaveFieldManager(StateManagerImpl sm,
    PersistenceCapable pc,
    BitSet dirty) 
Method from org.apache.openjpa.kernel.SaveFieldManager Summary:
fetchObjectField,   getState,   getUnloaded,   isFieldEqual,   restoreField,   saveField,   storeObjectField
Methods from org.apache.openjpa.kernel.ClearFieldManager:
fetchBooleanField,   fetchByteField,   fetchCharField,   fetchDoubleField,   fetchFloatField,   fetchIntField,   fetchLongField,   fetchObjectField,   fetchShortField,   fetchStringField,   getInstance
Methods from org.apache.openjpa.kernel.AbstractFieldManager:
fetchBooleanField,   fetchByteField,   fetchCharField,   fetchDoubleField,   fetchFloatField,   fetchIntField,   fetchLongField,   fetchObjectField,   fetchShortField,   fetchStringField,   storeBooleanField,   storeByteField,   storeCharField,   storeDoubleField,   storeFloatField,   storeIntField,   storeLongField,   storeObjectField,   storeShortField,   storeStringField
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.openjpa.kernel.SaveFieldManager Detail:
 public Object fetchObjectField(int field) 
 public PersistenceCapable getState() 
    Return the persistence capable copy holding the rollback field values.
 public BitSet getUnloaded() 
    Return the currently-loaded fields that will be unloaded after rollback.
 public boolean isFieldEqual(int field,
    Object current) 
    Compare the given field.
 public boolean restoreField(int field) 
    Restore the given field. If this method returns true, then you need to use this field manager to replace the given field in the state manager's instance.
 public boolean saveField(int field) 
    Save the given field. If this method returns true, then you need to use this field manager to replace the given field in the instance returned by #getState .
 public  void storeObjectField(int field,
    Object curVal)