org.apache.jdo.sco
Interface SCO

All Known Subinterfaces:
SCOCollection, SCODate, SCOMap
All Known Implementing Classes:
ArrayList, Date, HashMap, HashSet, Hashtable, LinkedList, SqlDate, SqlTime, SqlTimestamp, TreeMap, TreeSet, Vector

public interface SCO


Method Summary
 java.lang.Object clone()
          Make a copy of this object.
 java.lang.String getFieldName()
          Returns the field name
 java.lang.Object getOwner()
          Returns the owner object of the SCO instance
 void setOwner(java.lang.Object owner, int fieldNumber)
          Sets the owner and field number.
 void unsetOwner(java.lang.Object owner, int fieldNumber)
          Nullifies references to the owner Object iff the passed in owner and fieldNumber match.
 

Method Detail

getFieldName

public java.lang.String getFieldName()
Returns the field name

Returns:
field name as java.lang.String

getOwner

public java.lang.Object getOwner()
Returns the owner object of the SCO instance

Returns:
owner object

setOwner

public void setOwner(java.lang.Object owner,
                     int fieldNumber)
Sets the owner and field number. Called by StateManager upon assignment to a managed instance.

Parameters:
owner - the owner object.
fieldNumber - the number of the field associated with this instance.

unsetOwner

public void unsetOwner(java.lang.Object owner,
                       int fieldNumber)
Nullifies references to the owner Object iff the passed in owner and fieldNumber match.

Parameters:
owner - the existing owner object.
fieldNumber - the existing number of the field.

clone

public java.lang.Object clone()
Make a copy of this object.

Since:
1.0.1