Project Wonder 5.0

er.extensions.eof
Class ERXKeyGlobalID

java.lang.Object
  extended by com.webobjects.eocontrol.EOGlobalID
      extended by com.webobjects.eocontrol.EOKeyGlobalID
          extended by er.extensions.eof.ERXKeyGlobalID
All Implemented Interfaces:
com.webobjects.foundation.NSCoding, java.io.Serializable, java.lang.Cloneable

public class ERXKeyGlobalID
extends com.webobjects.eocontrol.EOKeyGlobalID

Serializable Global ID class. You can use this as a custom attribute value type. Note that a EOKeyGlobalID and an ERXKeyGlobalID are never equals! This especially means, that you shouldn't pass as ERXKeyGlobalID in eg. EOEditingContext#faultForGlobalID. Instead use the EOKeyGlobalID you get via ERXKeyGlobalID#globalID().

See Also:
Serialized Form
Author:
ak

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSCoding
com.webobjects.foundation.NSCoding._BigDecimalSupport, com.webobjects.foundation.NSCoding._BigIntegerSupport, com.webobjects.foundation.NSCoding._BooleanSupport, com.webobjects.foundation.NSCoding._ByteSupport, com.webobjects.foundation.NSCoding._CharacterSupport, com.webobjects.foundation.NSCoding._DateSupport, com.webobjects.foundation.NSCoding._DoubleSupport, com.webobjects.foundation.NSCoding._FloatSupport, com.webobjects.foundation.NSCoding._IntegerSupport, com.webobjects.foundation.NSCoding._LongSupport, com.webobjects.foundation.NSCoding._NumberSupport, com.webobjects.foundation.NSCoding._ShortSupport, com.webobjects.foundation.NSCoding._StringSupport, com.webobjects.foundation.NSCoding.Support
 
Field Summary
 
Fields inherited from class com.webobjects.eocontrol.EOKeyGlobalID
_CLASS
 
Fields inherited from class com.webobjects.eocontrol.EOGlobalID
GlobalIDChangedNotification
 
Constructor Summary
ERXKeyGlobalID(java.lang.String entityName, java.lang.Object[] values)
           
 
Method Summary
 java.lang.Object[] _keyValuesNoCopy()
           
 com.webobjects.foundation.NSData asData()
           
 java.lang.String asString()
           
 boolean equals(java.lang.Object obj)
           
static ERXKeyGlobalID fromData(com.webobjects.foundation.NSData value)
           
static ERXKeyGlobalID fromString(java.lang.String value)
           
 com.webobjects.eocontrol.EOKeyGlobalID globalID()
           
static ERXKeyGlobalID globalIDForGID(com.webobjects.eocontrol.EOKeyGlobalID gid)
           
 int hashCode()
           
 int keyCount()
           
 java.lang.Object[] keyValues()
           
 java.lang.String toString()
           
 
Methods inherited from class com.webobjects.eocontrol.EOKeyGlobalID
_adjustForInheritance, _defaultGlobalIDWithEntityName, _guessedEntityName, _isFinal, _literalEntityName, _prepClone, _setGuessedEntityName, _setSubEntityName, _subEntityName, classForCoder, decodeObject, encodeWithCoder, entityName, globalIDWithEntityName, keyValuesArray, readResolve
 
Methods inherited from class com.webobjects.eocontrol.EOGlobalID
clone, isTemporary
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ERXKeyGlobalID

public ERXKeyGlobalID(java.lang.String entityName,
                      java.lang.Object[] values)
Method Detail

globalID

public com.webobjects.eocontrol.EOKeyGlobalID globalID()

asString

public java.lang.String asString()

asData

public com.webobjects.foundation.NSData asData()

fromString

public static ERXKeyGlobalID fromString(java.lang.String value)

fromData

public static ERXKeyGlobalID fromData(com.webobjects.foundation.NSData value)

globalIDForGID

public static ERXKeyGlobalID globalIDForGID(com.webobjects.eocontrol.EOKeyGlobalID gid)

_keyValuesNoCopy

public java.lang.Object[] _keyValuesNoCopy()
Specified by:
_keyValuesNoCopy in class com.webobjects.eocontrol.EOKeyGlobalID

keyCount

public int keyCount()
Specified by:
keyCount in class com.webobjects.eocontrol.EOKeyGlobalID

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

keyValues

public java.lang.Object[] keyValues()
Specified by:
keyValues in class com.webobjects.eocontrol.EOKeyGlobalID

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in class com.webobjects.eocontrol.EOGlobalID

hashCode

public int hashCode()
Overrides:
hashCode in class com.webobjects.eocontrol.EOKeyGlobalID

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.