Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.openjpa.xmlstore
Class ObjectData

    java.lang.Object
      org.apache.openjpa.xmlstore.ObjectData

All Implemented Interfaces:
  Cloneable

    public final class ObjectData

extends Object
implements Cloneable

In-memory form of data in datastore backing a single persistent object.

Constructor Summary
`ObjectData(Object oid, ClassMetaData meta)` Create the object without underlying data.

Method Summary
`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()`

Methods inherited from class java.lang.Object
`equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

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.

### clone

    public Object clone()

  Clone this data.

  Overrides:
    `clone` in class `Object`

### toString

    public String toString()

  Overrides:
    `toString` in class `Object`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2006 Apache Software Foundation. All Rights Reserved.