|
WebObjects 5.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.webobjects.eocontrol.EOKeyValueCodingAdditions.DefaultImplementation
The EOKeyValueCodingAdditions.DefaultImplementation class provides the WebObjects default implementation of the EOKeyValueCodingAdditions interface.
EOKeyValueCodingAdditions
Method Summary | |
static void |
takeValuesFromDictionary(Object object,
NSDictionary dictionary)
Sets properties of object with values from dictionary ,
using its keys to identify the properties. |
static void |
takeValuesFromDictionaryWithMapping(Object object,
NSDictionary dictionary,
NSDictionary mapping)
Sets properties of object with values from dictionary , using
its keys and mapping to identify the properties. |
static NSDictionary |
valuesForKeys(Object object,
NSArray keys)
Returns a dictionary containing the property values of object
identified by each of keys . |
static NSDictionary |
valuesForKeysWithMapping(Object object,
NSDictionary mapping)
Returns a dictionary containing the property values of object
identified by each of the key-value pairs in mapping . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static void takeValuesFromDictionary(Object object, NSDictionary dictionary)
object
with values from dictionary
,
using its keys to identify the properties. Invokes takeValueForKey
(or the corresponding NSKeyValueCoding.DefaultImplementation method) for each
key-value pair, substituting null
for NSKeyValueCoding.NullValue
values in the dictionary.object
- the object to operate upondictionary
- the key-value pairs to be setNSKeyValueCoding.takeValueForKey(Object, String)
public static void takeValuesFromDictionaryWithMapping(Object object, NSDictionary dictionary, NSDictionary mapping)
object
with values from dictionary
, using
its keys and mapping
to identify the properties. mapping
associates the keys of dictionary
, which are arbitrary external names
for the properties to be set, with the internal or EOModel names for those properties.
If a key in dictionary
does not have a corresponding entry in mapping
,
the external key (i.e., the key from dictionary
) is used.
Invokes takeValueForKey
(or the corresponding NSKeyValueCoding.DefaultImplementation
method)for each key-value pair of dictionary
, substituting null
for NSKeyValueCoding.NullValue values in the dictionary.
object
- the object to operate upondictionary
- the key-value pairs to be setmapping
- the dictionary that maps arbitrary external names to
internal property namesNSKeyValueCoding.takeValueForKey(Object, String)
public static NSDictionary valuesForKeys(Object object, NSArray keys)
object
identified by each of keys
. Invokes valueForKey
(or the corresponding NSKeyValueCoding.DefaultImplementation method) for
each key in keys
, substituting NSKeyValueCoding.NullValue
in the returned dictionary for returned null
values.object
- the object to operate uponkeys
- the array of keys whose values are to be retrievedNSKeyValueCoding.valueForKey(String)
public static NSDictionary valuesForKeysWithMapping(Object object, NSDictionary mapping)
object
identified by each of the key-value pairs in mapping
. The keys
of the mapping
dictionary represent arbitrary external names
for properties of an Enterprise Object and the values are the internal or
EOModel names for these properties. Invokes valueForKey
(or the corresponding NSKeyValueCoding.DefaultImplementation method) for
each value in mapping
, substituting NSKeyValueCoding.NullValue
in the returned dictionary for returned null
values.object
- the object to operate uponmapping
- the dictionary that maps arbitrary external names to
internal property namesmapping
NSKeyValueCoding.valueForKey(String)
|
Last updated Fri Feb 21 13:15:00 PST 2003. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |