• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: New NSKeyValueCoding in 5.4
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: New NSKeyValueCoding in 5.4


  • Subject: Re: New NSKeyValueCoding in 5.4
  • From: Ryan Klems <email@hidden>
  • Date: Tue, 11 Dec 2007 11:46:03 -0700

This is true, although a get will also check for the special keywords values, keySet, size, and entrySet, returning those method calls on the Map (similar to how valueForKey behaves on an NSDictionary). If you want to alter this behavior I would recommend implementing the KeyValueCoding interface on your object.

-Ryan

On Dec 11, 2007, at 7:58 AM, Alexander Spohr wrote:

FYI:

The behavior of NSKeyValueCoding.DefaultImplementation has changed.

If you used subclasses of Maps and wanted to add instance variables to be used by NSKeyValueCoding the following was a valid method inside your MapSubclass:

public Object valueForKey(String key) {
Object retVal = null;
try {
retVal = NSKeyValueCoding.DefaultImplementation.valueForKey(this, key);
} catch (Exception e) {
retVal = this.get(key);
}
return retVal;
}


This behavior does not work anymore!

If NSKeyValueCoding.DefaultImplementation gets a Map it forwards the request to MapImplementation which ONLY asks for map.get(key) and returns null if there is no such key. You can not get to any instance-variable using NSKeyValueCoding anymore as all Maps are redirected to the new (non-documented) MapImplementation.valueForKey().

	atze

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden

_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
  • Follow-Ups:
    • Re: New NSKeyValueCoding in 5.4
      • From: Alexander Spohr <email@hidden>
References: 
 >New NSKeyValueCoding in 5.4 (From: Alexander Spohr <email@hidden>)

  • Prev by Date: Re: EO Caching (2)
  • Next by Date: Rapid Turnaround Not Working?
  • Previous by thread: New NSKeyValueCoding in 5.4
  • Next by thread: Re: New NSKeyValueCoding in 5.4
  • Index(es):
    • Date
    • Thread