|
WebObjects 5.4.2 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.webobjects.foundation.NSKeyValueCoding.UnknownKeyException
public static class NSKeyValueCoding.UnknownKeyException
Instances of the NSKeyValueCoding.UnknownKeyException class are created and thrown when an unknown key is encountered during key-value coding.
For example, suppose an Employee object receives a valueForKey message with "partNumber" as the key. The Employee class does not declare a method or instance variable for "partNumber", so valueForKey throws an UnknownKeyException. An
NSKeyValueCoding.UnknownKeyException has a user info dictionary containing entries for the object for which key-value coding failed (TargetObjectUserInfoKey) and the unknown key (UnknownUserInfoKey). For the Employee/partNumber example, the TargetObjectUserInfoKey entry would
contain the Employee object and the UnknownUserInfoKey would contain the string "partNumber".
NSKeyValueCoding.UnknownKeyException.object(),
NSKeyValueCoding.UnknownKeyException.key(),
NSKeyValueCoding.valueForKey,
NSKeyValueCoding,
NSKeyValueCoding.ErrorHandling,
Serialized Form| Field Summary | |
|---|---|
static String |
TargetObjectUserInfoKey
Deprecated. this user info dictionary entry should be accessed using the object method. |
static String |
UnknownUserInfoKey
Deprecated. this user info dictionary entry should be accessed using the key method. |
| Constructor Summary | |
|---|---|
NSKeyValueCoding.UnknownKeyException(String message,
NSDictionary userInfo)
Deprecated. Use NSKeyValueCoding.UnknownKeyException.NSKeyValueCoding.UnknownKeyException(java.lang.String, java.lang.Object, java.lang.String) instead. |
|
NSKeyValueCoding.UnknownKeyException(String message,
Object object,
String key)
Creates and returns a new UnknownKeyException with message as the message and a user info dictionary specifying object for the TargetObjectUserInfoKey and key for the UnknownUserInfoKey. |
|
| Method Summary | |
|---|---|
String |
key()
This method returns the key that NSKeyValueCoding operations were using at the time of the error, or null if it is unavailable. |
Object |
object()
This method returns the value that NSKeyValueCoding operations were using at the time of the error, or null if it is unavailable. |
String |
toString()
|
NSDictionary |
userInfo()
Deprecated. The object and key methods should be used instead |
| Methods inherited from class java.lang.Throwable |
|---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
@Deprecated public static final String TargetObjectUserInfoKey
NSKeyValueCoding.UnknownKeyException.object(),
Constant Field Values@Deprecated public static final String UnknownUserInfoKey
NSKeyValueCoding.UnknownKeyException.key(),
Constant Field Values| Constructor Detail |
|---|
public NSKeyValueCoding.UnknownKeyException(String message,
Object object,
String key)
UnknownKeyException with message as the message and a user info dictionary specifying object for the TargetObjectUserInfoKey and key for the UnknownUserInfoKey.
message - the message created and returnobject - object specified for the TargetObjectUserInfoKey. It may be nullkey - identifies the property of an object. It may be nullNSKeyValueCoding.UnknownKeyException.object(),
NSKeyValueCoding.UnknownKeyException.key()
@Deprecated
public NSKeyValueCoding.UnknownKeyException(String message,
NSDictionary userInfo)
NSKeyValueCoding.UnknownKeyException.NSKeyValueCoding.UnknownKeyException(java.lang.String, java.lang.Object, java.lang.String) instead.
message - A message or summary associated with the new exceptionuserInfo - the user info dictionary containing more information about the errorNSKeyValueCoding.UnknownKeyException.NSKeyValueCoding.UnknownKeyException(String, Object, String),
NSKeyValueCoding.UnknownKeyException.TargetObjectUserInfoKey,
NSKeyValueCoding.UnknownKeyException.UnknownUserInfoKey| Method Detail |
|---|
public Object object()
null if it is unavailable. This is equivalent to getting the TargetObjectUserInfoKey entry from the userInfo dictionary.
NSKeyValueCoding.UnknownKeyException.TargetObjectUserInfoKeypublic String key()
null if it is unavailable. This is equivalent to getting the UnknownUserInfoKey entry from the userInfo dictionary.
NSKeyValueCoding.UnknownKeyException.UnknownUserInfoKey@Deprecated public NSDictionary userInfo()
object and key methods should be used instead
NSKeyValueCoding.UnknownKeyException.object(),
NSKeyValueCoding.UnknownKeyException.key()public String toString()
toString in class Throwable
|
Last updated June 2008 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||