Package org.apache.openjpa.xmlstore
Class ObjectData
- java.lang.Object
-
- org.apache.openjpa.xmlstore.ObjectData
-
-
Constructor Summary
Constructors Constructor Description ObjectData(Object oid, ClassMetaData meta)
Create the object without underlying data.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
clone()
Clone this data.Object
getField(int num)
Get the data for the field with the given index.Object
getId()
Getter for oid.ClassMetaData
getMetaData()
Get the metadata associated with the type of persistent object for which this data applies.Long
getVersion()
Get the version number of the object.void
load(OpenJPAStateManager sm, BitSet fields, FetchConfiguration fetch)
Load the data and version information for this object into the given state manager.void
load(OpenJPAStateManager sm, FetchConfiguration fetch)
Load the data and version information for this object into the given state manager.void
setField(int num, Object val)
Set the data for the field with the given index.void
setVersion(Long version)
Set the version number of the object.void
store(OpenJPAStateManager sm)
Store the data and version information for this object from the given state manager.String
toString()
-
-
-
Constructor Detail
-
ObjectData
public ObjectData(Object oid, ClassMetaData meta)
Create the object without underlying data. Just pass in type specific metadata and the oid.
-
-
Method Detail
-
getId
public Object getId()
Getter for oid.
-
getField
public Object getField(int num)
Get the data for the field with the given index.
-
setField
public void setField(int num, Object val)
Set the data for the field with the given index.
-
setVersion
public void setVersion(Long version)
Set the version number of the object.
-
getVersion
public Long getVersion()
Get the version number of the object.
-
getMetaData
public ClassMetaData getMetaData()
Get the metadata associated with the type of persistent object for which this data applies.
-
load
public void load(OpenJPAStateManager sm, FetchConfiguration fetch)
Load the data and version information for this object into the given state manager. Only fields in the given fetch configuration are loaded.
-
load
public void load(OpenJPAStateManager sm, BitSet fields, FetchConfiguration fetch)
Load the data and version information for this object into the given state manager. Only fields in the given bit set will be loaded.
-
store
public void store(OpenJPAStateManager sm)
Store the data and version information for this object from the given state manager. Only dirty fields will be stored.
-
-