JDO Method
in javax.jdo.spi.JDOImplHelper

void copyKeyFieldsFromObjectId(
  Class pcClass, 
  PersistenceCapable.ObjectIdFieldConsumer fm, 
  Object oid
)


Copy fields to an outside source from the key fields in the ObjectId. This method is generated in the PersistenceCapable class to generate a call to the field manager for each key field in the ObjectId. For example, an ObjectId class that has three key fields (int id, String name, and Float salary) would have the method generated:

void jdoCopyKeyFieldsFromObjectId
(PersistenceCapable oid, ObjectIdFieldConsumer fm) {
fm.storeIntField (0, oid.id);
fm.storeStringField (1, oid.name);
fm.storeObjectField (2, oid.salary);
}

The implementation is responsible for implementing the ObjectIdFieldConsumer to store the values for the key fields.

Parameters:
pcClass - the PersistenceCapable class
oid - the ObjectId source of the copy.
fm - the field manager that receives the field values.
Since:
JDO 1.0