|
WebObjects 5.4.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.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 FormField 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 ValuesConstructor 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 null
key
- identifies the property of an object. It may be null
NSKeyValueCoding.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.TargetObjectUserInfoKey
public 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 |