@Override public Preferences putLong (String key, long val) { nsDictionary.put(key, NSNumber.numberWithLongLong(val)); return this; }
@Override public Preferences putFloat (String key, float val) { nsDictionary.put(key, NSNumber.numberWithFloat(val)); return this; }
@Override public Preferences putString (String key, String val) { nsDictionary.put(key, NSString.stringWithString(val)); return this; }
@Override public Preferences putBoolean (String key, boolean val) { nsDictionary.put(key, NSNumber.numberWithBool(val)); return this; }
@Override public Preferences putLong (String key, long val) { nsDictionary.put(key, NSNumber.numberWithLongLong(val)); return this; }
@Override public Preferences putInteger (String key, int val) { nsDictionary.put(key, NSNumber.numberWithInt(val)); return this; }
@Override public Preferences putString (String key, String val) { nsDictionary.put(key, NSString.stringWithString(val)); return this; }
@Override public Preferences putBoolean (String key, boolean val) { nsDictionary.put(key, NSNumber.numberWithBool(val)); return this; }
@Override public Preferences putInteger (String key, int val) { nsDictionary.put(key, NSNumber.numberWithInt(val)); return this; }
@Override public Preferences putFloat (String key, float val) { nsDictionary.put(key, NSNumber.numberWithFloat(val)); return this; }
@Override public Preferences putFloat (String key, float val) { nsDictionary.put(key, NSNumber.numberWithFloat(val)); return this; }
@Override public Preferences putString (String key, String val) { nsDictionary.put(key, NSString.stringWithString(val)); return this; }
@Override public Preferences putLong (String key, long val) { nsDictionary.put(key, NSNumber.numberWithLongLong(val)); return this; }
@Override public Preferences putBoolean (String key, boolean val) { nsDictionary.put(key, NSNumber.numberWithBool(val)); return this; }
@Override public Preferences putInteger (String key, int val) { nsDictionary.put(key, NSNumber.numberWithInt(val)); return this; }
private NSDictionary<NSString, Object> toDictionary(Map<String, Object> map) { NSMutableDictionary<NSString, Object> dictionary = (NSMutableDictionary<NSString, Object>) NSMutableDictionary.dictionary(); for (Map.Entry<String, Object> entry : map.entrySet()) { dictionary.put(NSString.stringWithString(entry.getKey()), makeFirebaseCompatibleObject(entry.getValue())); } return dictionary; }