net.wotonomy.control
Class EOKeyGlobalID

java.lang.Object
  extended by net.wotonomy.control.EOGlobalID
      extended by net.wotonomy.control.EOKeyGlobalID
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, net.wotonomy.foundation.NSCoding
Direct Known Subclasses:
EOIntegralKeyGlobalID, EOVectorKeyGlobalID

public abstract class EOKeyGlobalID
extends EOGlobalID
implements net.wotonomy.foundation.NSCoding

The model object which represents the mapping between database fields and object properties, lists available entities, lists connection dictionaries, and has fetch specifications.

Version:
$Revision: 894 $
Author:
cgruber@israfil.net, $Author: cgruber $
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface net.wotonomy.foundation.NSCoding
net.wotonomy.foundation.NSCoding._BigDecimalSupport, net.wotonomy.foundation.NSCoding._BigIntegerSupport, net.wotonomy.foundation.NSCoding._BooleanSupport, net.wotonomy.foundation.NSCoding._ByteSupport, net.wotonomy.foundation.NSCoding._CharacterSupport, net.wotonomy.foundation.NSCoding._DateSupport, net.wotonomy.foundation.NSCoding._DoubleSupport, net.wotonomy.foundation.NSCoding._FloatSupport, net.wotonomy.foundation.NSCoding._IntegerSupport, net.wotonomy.foundation.NSCoding._LongSupport, net.wotonomy.foundation.NSCoding._NumberSupport, net.wotonomy.foundation.NSCoding._ShortSupport, net.wotonomy.foundation.NSCoding._StringSupport, net.wotonomy.foundation.NSCoding.Support
 
Field Summary
protected  java.lang.String _entityName
           
protected  int _hash
           
 
Fields inherited from class net.wotonomy.control.EOGlobalID
GlobalIDChangedNotification
 
Constructor Summary
protected EOKeyGlobalID(java.lang.String entityName, int hashCode)
           
 
Method Summary
static EOKeyGlobalID _adjustForInheritance(EOKeyGlobalID eokeyglobalid, java.lang.String s, java.lang.String s1)
           
static EOKeyGlobalID _defaultGlobalIDWithEntityName(java.lang.String s, java.lang.Object[] aobj)
           
 java.lang.String _guessedEntityName()
           
 boolean _isFinal()
           
abstract  java.lang.Object[] _keyValuesNoCopy()
           
 java.lang.String _literalEntityName()
           
protected  void _prepClone(EOKeyGlobalID gid)
           
 void _setGuessedEntityName(java.lang.String s)
           
 void _setSubEntityName(java.lang.String s)
           
 java.lang.String _subEntityName()
           
 java.lang.Class classForCoder()
           
static java.lang.Object decodeObject(net.wotonomy.foundation.NSCoder nscoder)
           
 void encodeWithCoder(net.wotonomy.foundation.NSCoder nscoder)
           
 java.lang.String entityName()
           
static EOKeyGlobalID globalIDWithEntityName(java.lang.String s, java.lang.Object[] aobj)
           
 int hashCode()
           
abstract  int keyCount()
           
abstract  java.lang.Object[] keyValues()
           
 net.wotonomy.foundation.NSArray keyValuesArray()
           
protected  java.lang.Object readResolve()
           
 
Methods inherited from class net.wotonomy.control.EOGlobalID
clone, isTemporary
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_entityName

protected java.lang.String _entityName

_hash

protected int _hash
Constructor Detail

EOKeyGlobalID

protected EOKeyGlobalID(java.lang.String entityName,
                        int hashCode)
Method Detail

_prepClone

protected void _prepClone(EOKeyGlobalID gid)

globalIDWithEntityName

public static EOKeyGlobalID globalIDWithEntityName(java.lang.String s,
                                                   java.lang.Object[] aobj)

_defaultGlobalIDWithEntityName

public static EOKeyGlobalID _defaultGlobalIDWithEntityName(java.lang.String s,
                                                           java.lang.Object[] aobj)

entityName

public java.lang.String entityName()

_literalEntityName

public java.lang.String _literalEntityName()

_isFinal

public boolean _isFinal()

_setGuessedEntityName

public void _setGuessedEntityName(java.lang.String s)

_guessedEntityName

public java.lang.String _guessedEntityName()

_setSubEntityName

public void _setSubEntityName(java.lang.String s)

_subEntityName

public java.lang.String _subEntityName()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

keyValues

public abstract java.lang.Object[] keyValues()

_keyValuesNoCopy

public abstract java.lang.Object[] _keyValuesNoCopy()

keyCount

public abstract int keyCount()

keyValuesArray

public net.wotonomy.foundation.NSArray keyValuesArray()

decodeObject

public static java.lang.Object decodeObject(net.wotonomy.foundation.NSCoder nscoder)

_adjustForInheritance

public static EOKeyGlobalID _adjustForInheritance(EOKeyGlobalID eokeyglobalid,
                                                  java.lang.String s,
                                                  java.lang.String s1)

encodeWithCoder

public void encodeWithCoder(net.wotonomy.foundation.NSCoder nscoder)

classForCoder

public java.lang.Class classForCoder()

readResolve

protected java.lang.Object readResolve()
                                throws java.io.ObjectStreamException
Throws:
java.io.ObjectStreamException


Copyright © 2006 null. All Rights Reserved.