Package org.robovm.apple.foundation
Class NSCache
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSCache
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NSCache extends NSObject
- Since:
- Available in iOS 4.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSCache.NSCachePtr
-
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 NSCache()
protected
NSCache(NSObject.Handle h, long handle)
protected
NSCache(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
boolean
evictsObjectsWithDiscardedContent()
NSObject
get(java.lang.String key)
NSObject
get(NSObject key)
long
getCountLimit()
NSCacheDelegate
getDelegate()
java.lang.String
getName()
long
getTotalCostLimit()
void
put(java.lang.String key, NSObject obj)
void
put(java.lang.String key, NSObject obj, long g)
void
put(NSObject key, NSObject obj)
void
put(NSObject key, NSObject obj, long g)
void
remove(java.lang.String key)
void
remove(NSObject key)
void
setCountLimit(long v)
void
setDelegate(NSCacheDelegate v)
void
setEvictsObjectsWithDiscardedContent(boolean v)
void
setName(java.lang.String v)
protected void
setObject(NSObject obj, NSObject key)
protected void
setObject(NSObject obj, NSObject key, long g)
void
setTotalCostLimit(long v)
-
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
-
NSCache
public NSCache()
-
NSCache
protected NSCache(NSObject.Handle h, long handle)
-
NSCache
protected NSCache(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String v)
-
getDelegate
public NSCacheDelegate getDelegate()
-
setDelegate
public void setDelegate(NSCacheDelegate v)
-
getTotalCostLimit
public long getTotalCostLimit()
-
setTotalCostLimit
public void setTotalCostLimit(long v)
-
getCountLimit
public long getCountLimit()
-
setCountLimit
public void setCountLimit(long v)
-
evictsObjectsWithDiscardedContent
public boolean evictsObjectsWithDiscardedContent()
-
setEvictsObjectsWithDiscardedContent
public void setEvictsObjectsWithDiscardedContent(boolean v)
-
get
public NSObject get(java.lang.String key)
-
put
public void put(java.lang.String key, NSObject obj)
-
put
public void put(java.lang.String key, NSObject obj, long g)
-
remove
public void remove(java.lang.String key)
-
remove
public void remove(NSObject key)
-
clear
public void clear()
-
-