Package org.robovm.apple.foundation
Class NSMapTable<K extends NSObject,V extends NSObject>
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.foundation.NSMapTable<K,V>
- All Implemented Interfaces:
Map<K,V>,NSCoding,NSFastEnumeration,NSObjectProtocol,NSSecureCoding,ObjCProtocol
public class NSMapTable<K extends NSObject,V extends NSObject> extends NSObject implements NSSecureCoding, NSFastEnumeration, Map<K,V>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNSMapTable.NSMapTablePtr<K extends NSObject,V extends NSObject>Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAINFields inherited from class org.robovm.objc.ObjCObject
customClass -
Constructor Summary
Constructors Modifier Constructor Description NSMapTable()NSMapTable(Map<K,V> m)NSMapTable(Map<K,V> m, NSMapTableOptions keyOptions, NSMapTableOptions valueOptions, long initialCapacity)NSMapTable(NSCoder coder)NSMapTable(NSMapTableOptions keyOptions, NSMapTableOptions valueOptions, long initialCapacity)protectedNSMapTable(NSObject.Handle h, long handle)protectedNSMapTable(NSObject.SkipInit skipInit) -
Method Summary
Modifier and Type Method Description NSDictionary<K,V>asDictionary()voidclear()booleancontainsKey(Object key)booleancontainsValue(Object value)voidencode(NSCoder coder)Set<Map.Entry<K,V>>entrySet()Vget(Object key)protected longgetCount()protected NSEnumerator<K>getKeyEnumerator()protected VgetObject(K aKey)protected NSEnumerator<V>getObjectEnumerator()protected longinit(NSCoder coder)protected longinit(NSMapTableOptions keyOptions, NSMapTableOptions valueOptions, long initialCapacity)booleanisEmpty()Set<K>keySet()Vput(K key, V value)voidputAll(Map<? extends K,? extends V> m)Vremove(Object key)protected voidremoveAllObjects()protected voidremoveObject(K aKey)protected voidsetObject(V anObject, K aKey)intsize()static booleansupportsSecureCoding()Collection<V>values()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, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRefMethods inherited from class org.robovm.rt.bro.NativeObject
as, getHandle, setHandle
-
Constructor Details
-
NSMapTable
public NSMapTable() -
NSMapTable
-
NSMapTable
-
NSMapTable
public NSMapTable(NSMapTableOptions keyOptions, NSMapTableOptions valueOptions, long initialCapacity) -
NSMapTable
-
NSMapTable
-
NSMapTable
public NSMapTable(Map<K,V> m, NSMapTableOptions keyOptions, NSMapTableOptions valueOptions, long initialCapacity)
-
-
Method Details
-
getCount
protected long getCount() -
supportsSecureCoding
public static boolean supportsSecureCoding() -
containsKey
-
containsValue
-
entrySet
-
get
-
isEmpty
public boolean isEmpty() -
keySet
-
size
public int size() -
values
-
clear
public void clear() -
remove
-
put
-
putAll
-
init
protected long init(NSMapTableOptions keyOptions, NSMapTableOptions valueOptions, long initialCapacity) -
getObject
-
removeObject
-
setObject
-
getKeyEnumerator
-
getObjectEnumerator
-
removeAllObjects
protected void removeAllObjects() -
asDictionary
-
encode
-
init
-