PATH |
EOKeyGlobalID
Inherits from: EOGlobalID
Implements: NSCoding Cloneable
Package: com.webobjects.eocontrol
Class Description
EOKeyGlobalID is a concrete subclass of EOGlobalID whose instances represent persistent IDs based on EOModel information: an entity and the primary key values for the object being identified. When creating an EOKeyGlobalID, the key values must be supplied following alphabetical order for their attribute names. EOKeyGlobalID defines the globalIDWithEntityName for creating instances, but it's much more convenient to create instances from fetched rows using EOEntity's globalIDForRow: method. (EOEntity and EOModel are defined in EOAccess.) Note that you don't use a constructor to create EOKeyGlobalIDs.
Interfaces Implemented
NSCoding classForCoder decodeObject encodeWithCoder
Method Types
Creating instances globalIDWithEntityName Getting the entity name entityName Getting the key values keyValues keyCount keyValuesArray Comparison equals
Constructors
EOKeyGlobalID
protected EOKeyGlobalID (String entityName, int hashCode)
Static Methods
decodeObject
public static Object decodeObject(NSCoder coder)
globalIDWithEntityName
public static EOKeyGlobalID globalIDWithEntityName( String entityName, Object[] keyValues)
EOKeyGlobalIDs are more conveniently created using EOEntity's globalIDForRow: method (EOAccess).
Instance Methods
classForCoder
public Class classForCoder()
encodeWithCoder
public void encodeWithCoder(NSCoder coder)
entityName
public String entityName()
equals
public boolean equals(Object anObject)
See Also: entityName, keyValues
hashCode
public int hashCode()
keyCount
public int keyCount()
keyValues
public Object[] keyValues()
keyValuesArray
public NSArray keyValuesArray()
toString
public String toString()
© 2001 Apple Computer, Inc. (Last Published April 19, 2001)