Package org.robovm.apple.foundation
Class NSUserDefaults
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSUserDefaults
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NSUserDefaults extends NSObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSUserDefaults.Notifications
static class
NSUserDefaults.NSUserDefaultsPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description NSUserDefaults()
protected
NSUserDefaults(NSObject.Handle h, long handle)
protected
NSUserDefaults(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addSuite(java.lang.String suiteName)
NSDictionary<NSString,?>
asDictionary()
static NSString
CompletedInitialSyncNotification()
static NSString
DidChangeAccountsNotification()
static NSString
DidChangeNotification()
NSObject
get(java.lang.String defaultName)
NSArray<?>
getArray(java.lang.String defaultName)
boolean
getBoolean(java.lang.String defaultName)
NSData
getData(java.lang.String defaultName)
NSDictionary<NSString,?>
getDictionary(java.lang.String defaultName)
double
getDouble(java.lang.String defaultName)
float
getFloat(java.lang.String defaultName)
int
getInt(java.lang.String defaultName)
long
getLong(java.lang.String defaultName)
NSDictionary<NSString,?>
getPersistentDomain(java.lang.String domainName)
NSDictionary<NSString,?>
getPersistentDomain(NSUserDefaultsDomain domainName)
java.util.List<java.lang.String>
getPersistentDomainNames()
Deprecated.Deprecated in iOS 7.0.static NSUserDefaults
getStandardUserDefaults()
java.lang.String
getString(java.lang.String defaultName)
java.util.List<java.lang.String>
getStringArray(java.lang.String defaultName)
NSURL
getURL(java.lang.String defaultName)
NSDictionary<NSString,?>
getVolatileDomain(java.lang.String domainName)
NSDictionary<NSString,?>
getVolatileDomain(NSUserDefaultsDomain domainName)
java.util.List<java.lang.String>
getVolatileDomainNames()
boolean
isObjectForced(java.lang.String key)
boolean
isObjectForced(java.lang.String key, java.lang.String domain)
boolean
isObjectForced(java.lang.String key, NSUserDefaultsDomain domain)
static NSString
NoCloudAccountNotification()
void
put(java.lang.String defaultName, boolean value)
void
put(java.lang.String defaultName, double value)
void
put(java.lang.String defaultName, float value)
void
put(java.lang.String defaultName, int value)
void
put(java.lang.String defaultName, long value)
void
put(java.lang.String defaultName, java.lang.String value)
void
put(java.lang.String defaultName, java.util.List<java.lang.String> strings)
void
put(java.lang.String defaultName, NSObject value)
void
put(java.lang.String defaultName, NSURL url)
void
registerDefaults(NSDictionary<NSString,?> registrationDictionary)
void
remove(java.lang.String defaultName)
void
removePersistentDomain(java.lang.String domainName)
void
removePersistentDomain(NSUserDefaultsDomain domainName)
void
removeSuite(java.lang.String suiteName)
void
removeVolatileDomain(java.lang.String domainName)
void
removeVolatileDomain(NSUserDefaultsDomain domainName)
static void
resetStandardUserDefaults()
protected void
setBool(boolean value, java.lang.String defaultName)
protected void
setDouble(double value, java.lang.String defaultName)
protected void
setFloat(float value, java.lang.String defaultName)
protected void
setInteger(long value, java.lang.String defaultName)
protected void
setObject(NSObject value, java.lang.String defaultName)
void
setPersistentDomain(java.lang.String domainName, NSDictionary<NSString,?> domain)
protected void
setPersistentDomain(NSDictionary<NSString,?> domain, java.lang.String domainName)
void
setPersistentDomain(NSUserDefaultsDomain domainName, NSDictionary<NSString,?> domain)
protected void
setURL(NSURL url, java.lang.String defaultName)
void
setVolatileDomain(java.lang.String domainName, NSDictionary<NSString,?> domain)
protected void
setVolatileDomain(NSDictionary<NSString,?> domain, java.lang.String domainName)
void
setVolatileDomain(NSUserDefaultsDomain domainName, NSDictionary<NSString,?> domain)
static NSString
SizeLimitExceededNotification()
boolean
synchronize()
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
NSUserDefaults
public NSUserDefaults()
-
NSUserDefaults
protected NSUserDefaults(NSObject.Handle h, long handle)
-
NSUserDefaults
protected NSUserDefaults(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getStandardUserDefaults
public static NSUserDefaults getStandardUserDefaults()
-
getVolatileDomainNames
public java.util.List<java.lang.String> getVolatileDomainNames()
-
getInt
public int getInt(java.lang.String defaultName)
-
put
public void put(java.lang.String defaultName, NSObject value)
-
put
public void put(java.lang.String defaultName, java.lang.String value)
-
put
public void put(java.lang.String defaultName, int value)
-
put
public void put(java.lang.String defaultName, long value)
-
put
public void put(java.lang.String defaultName, float value)
-
put
public void put(java.lang.String defaultName, double value)
-
put
public void put(java.lang.String defaultName, boolean value)
-
put
public void put(java.lang.String defaultName, NSURL url)
- Since:
- Available in iOS 4.0 and later.
-
put
public void put(java.lang.String defaultName, java.util.List<java.lang.String> strings)
-
setVolatileDomain
public void setVolatileDomain(java.lang.String domainName, NSDictionary<NSString,?> domain)
-
setVolatileDomain
public void setVolatileDomain(NSUserDefaultsDomain domainName, NSDictionary<NSString,?> domain)
-
setPersistentDomain
public void setPersistentDomain(java.lang.String domainName, NSDictionary<NSString,?> domain)
-
setPersistentDomain
public void setPersistentDomain(NSUserDefaultsDomain domainName, NSDictionary<NSString,?> domain)
-
getVolatileDomain
public NSDictionary<NSString,?> getVolatileDomain(NSUserDefaultsDomain domainName)
-
removeVolatileDomain
public void removeVolatileDomain(NSUserDefaultsDomain domainName)
-
getPersistentDomain
public NSDictionary<NSString,?> getPersistentDomain(NSUserDefaultsDomain domainName)
-
removePersistentDomain
public void removePersistentDomain(NSUserDefaultsDomain domainName)
-
isObjectForced
public boolean isObjectForced(java.lang.String key, NSUserDefaultsDomain domain)
-
SizeLimitExceededNotification
public static NSString SizeLimitExceededNotification()
- Since:
- Available in iOS 9.3 and later.
-
NoCloudAccountNotification
public static NSString NoCloudAccountNotification()
- Since:
- Available in iOS 9.3 and later.
-
DidChangeAccountsNotification
public static NSString DidChangeAccountsNotification()
- Since:
- Available in iOS 9.3 and later.
-
CompletedInitialSyncNotification
public static NSString CompletedInitialSyncNotification()
- Since:
- Available in iOS 9.3 and later.
-
DidChangeNotification
public static NSString DidChangeNotification()
-
get
public NSObject get(java.lang.String defaultName)
-
setObject
protected void setObject(NSObject value, java.lang.String defaultName)
-
remove
public void remove(java.lang.String defaultName)
-
getString
public java.lang.String getString(java.lang.String defaultName)
-
getArray
public NSArray<?> getArray(java.lang.String defaultName)
-
getDictionary
public NSDictionary<NSString,?> getDictionary(java.lang.String defaultName)
-
getData
public NSData getData(java.lang.String defaultName)
-
getStringArray
public java.util.List<java.lang.String> getStringArray(java.lang.String defaultName)
-
getLong
public long getLong(java.lang.String defaultName)
-
getFloat
public float getFloat(java.lang.String defaultName)
-
getDouble
public double getDouble(java.lang.String defaultName)
-
getBoolean
public boolean getBoolean(java.lang.String defaultName)
-
getURL
public NSURL getURL(java.lang.String defaultName)
- Since:
- Available in iOS 4.0 and later.
-
setInteger
protected void setInteger(long value, java.lang.String defaultName)
-
setFloat
protected void setFloat(float value, java.lang.String defaultName)
-
setDouble
protected void setDouble(double value, java.lang.String defaultName)
-
setBool
protected void setBool(boolean value, java.lang.String defaultName)
-
setURL
protected void setURL(NSURL url, java.lang.String defaultName)
- Since:
- Available in iOS 4.0 and later.
-
registerDefaults
public void registerDefaults(NSDictionary<NSString,?> registrationDictionary)
-
addSuite
public void addSuite(java.lang.String suiteName)
-
removeSuite
public void removeSuite(java.lang.String suiteName)
-
asDictionary
public NSDictionary<NSString,?> asDictionary()
-
getVolatileDomain
public NSDictionary<NSString,?> getVolatileDomain(java.lang.String domainName)
-
setVolatileDomain
protected void setVolatileDomain(NSDictionary<NSString,?> domain, java.lang.String domainName)
-
removeVolatileDomain
public void removeVolatileDomain(java.lang.String domainName)
-
getPersistentDomainNames
@Deprecated public java.util.List<java.lang.String> getPersistentDomainNames()
Deprecated.Deprecated in iOS 7.0. Not recommended- Since:
- Available in iOS 2.0 and later.
-
getPersistentDomain
public NSDictionary<NSString,?> getPersistentDomain(java.lang.String domainName)
-
setPersistentDomain
protected void setPersistentDomain(NSDictionary<NSString,?> domain, java.lang.String domainName)
-
removePersistentDomain
public void removePersistentDomain(java.lang.String domainName)
-
synchronize
public boolean synchronize()
-
isObjectForced
public boolean isObjectForced(java.lang.String key)
-
isObjectForced
public boolean isObjectForced(java.lang.String key, java.lang.String domain)
-
resetStandardUserDefaults
public static void resetStandardUserDefaults()
-
-