Wonder: ERXValueUtilities.isNull(obj)
Am 01.08.2012 um 17:14 schrieb Maik Musall: > Hi Theodore, > > NSKeyValueCoding$Null is not null. You have to check against > NSKeyValueCoding.NullValue. > > Or generally use a utility method to cover everything, which surely exists > somewhere in Wonder, or make your own. Suggestion: > > public static boolean isNullOrEmpty( Object value ) { > if( value == null ) return true; > if( value == NSKeyValueCoding.NullValue ) return true; > if( value == JSONObject.NULL ) return true; > if( value instanceof String ) { > return ( ((String) value).trim().length() == 0); > } else if( value instanceof NSArray ) { > return ((NSArray) value).count() == 0; > } else if( value instanceof NSDictionary ) { > return ((NSDictionary) value).count() == 0; > } else if( value instanceof Collection ) { > return ((Collection) value).isEmpty(); > } else if( value.getClass().isArray() ) { return > Array.getLength( value ) == 0; } > return false; > } > > Maik > > > Am 01.08.2012 um 17:01 schrieb Theodore Petrosky: > >> if (committedSnapshotValueForKey(PROJECT_DESCRIPTION_KEY) == null) { >> NSLog.out.appendln(" == null ****** "); >> setOldPD("Null"); >> } else { >> NSLog.out.appendln(" != null " + >> committedSnapshotValueForKey(PROJECT_DESCRIPTION_KEY)); >> setOldPD("sdsd"); >> //setOldPD((String) >> committedSnapshotValueForKey(PROJECT_DESCRIPTION_KEY)); >> } >> >> if the old value is null I want to print something. but my error message is >> driving me to riddles. >> >> ERMODInspectPage - Configuration: EditProject - != null >> <com.webobjects.foundation.NSKeyValueCoding$Null> >> >> if the value was null why did this fall through to the else logic? >> >> API: >> >> Object >> er.extensions.eof.ERXEnterpriseObject.committedSnapshotValueForKey(String >> key) >> >> Determines what the value of the given key is in the committed snapshot >> >> Parameters: >> key to be checked in committed snapshot >> Returns: >> the committed snapshot value for the given key >> >> it says it returns a value, but when NULL returns >> com.webobjects.foundation.NSKeyValueCoding$Null >> >> And if when there is a value it returns: != null class class >> java.lang.String >> >> I guess I don't understand how to check for null. >> >> Ted _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com