if (string != null) setReadFormat(string); int num = _NSStringUtilities.integerFromPlist(plist, "maximumLength", -1); if (num == -1) num = _NSStringUtilities.integerFromPlist(plist, "width", -1); if (num != -1) setWidth(num); if ((string = (String) plist.objectForKey("valueFactoryMethodName")) != null) setValueFactoryMethodName(string); num = _NSStringUtilities.integerFromPlist(plist, "precision", -1); if (num != -1) setPrecision(num); num = _NSStringUtilities.integerFromPlist(plist, "scale", -1); if (num != -1) setScale(num); setServerTimeZone(tz); num = _NSStringUtilities.integerFromPlist(plist, "parameterDirection", -1); if (num != -1) setParameterDirection(num);