Package org.robovm.apple.corefoundation
Class CFDictionary
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.apple.corefoundation.CFType
-
- org.robovm.apple.corefoundation.CFPropertyList
-
- org.robovm.apple.corefoundation.CFDictionary
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Direct Known Subclasses:
CFMutableDictionary
public class CFDictionary extends CFPropertyList
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CFDictionary.AsMapMarshaler
static class
CFDictionary.AsStringMapMarshaler
static class
CFDictionary.AsStringStringMapMarshaler
static class
CFDictionary.CFDictionaryPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.corefoundation.CFPropertyList
CFPropertyList.CFPropertyListPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.corefoundation.CFType
CFType.AsListMarshaler, CFType.CFTypePtr, CFType.Marshaler, CFType.NoRetainMarshaler
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CFDictionary()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyFunction(org.robovm.rt.bro.ptr.FunctionPtr applier, long context)
<K extends org.robovm.rt.bro.NativeObject,V extends org.robovm.rt.bro.NativeObject>
java.util.Map<K,V>asMap(java.lang.Class<K> keyType, java.lang.Class<V> valueType)
<V extends org.robovm.rt.bro.NativeObject>
java.util.Map<java.lang.String,V>asStringMap(java.lang.Class<V> valueType)
java.util.Map<java.lang.String,java.lang.String>
asStringStringMap()
void
clear()
boolean
containsKey(org.robovm.rt.bro.NativeObject key)
protected boolean
containsKey(org.robovm.rt.bro.ptr.VoidPtr key)
boolean
containsValue(org.robovm.rt.bro.NativeObject value)
protected boolean
containsValue(org.robovm.rt.bro.ptr.VoidPtr value)
static <K extends org.robovm.rt.bro.NativeObject,V extends org.robovm.rt.bro.NativeObject>
CFDictionarycreate(java.util.Collection<K> k, java.util.Collection<V> v)
static <K extends org.robovm.rt.bro.NativeObject,V extends org.robovm.rt.bro.NativeObject>
CFDictionarycreate(java.util.Map<K,V> m)
static CFDictionary
create(org.robovm.rt.bro.NativeObject[] k, org.robovm.rt.bro.NativeObject[] v)
static CFDictionary
createCopy(CFAllocator allocator, CFDictionary theDict)
static <V extends org.robovm.rt.bro.NativeObject>
CFDictionaryfromStringMap(java.util.Map<java.lang.String,V> m)
static CFDictionary
fromStringStringMap(java.util.Map<java.lang.String,java.lang.String> m)
<T extends org.robovm.rt.bro.NativeObject>
Tget(org.robovm.rt.bro.NativeObject key, java.lang.Class<T> type)
static long
getClassTypeID()
static org.robovm.apple.corefoundation.CFDictionaryKeyCallBacks
getCopyStringKeyCallBacks()
protected long
getCount()
protected long
getCountOfKey(org.robovm.rt.bro.ptr.VoidPtr key)
protected long
getCountOfValue(org.robovm.rt.bro.ptr.VoidPtr value)
protected void
getKeysAndValues(org.robovm.rt.bro.ptr.VoidPtr.VoidPtrPtr keys, org.robovm.rt.bro.ptr.VoidPtr.VoidPtrPtr values)
static org.robovm.apple.corefoundation.CFDictionaryKeyCallBacks
getTypeKeyCallBacks()
static org.robovm.apple.corefoundation.CFDictionaryValueCallBacks
getTypeValueCallBacks()
protected org.robovm.rt.bro.ptr.VoidPtr
getValue(org.robovm.rt.bro.ptr.VoidPtr key)
protected boolean
getValueIfPresent(org.robovm.rt.bro.ptr.VoidPtr key, org.robovm.rt.bro.ptr.VoidPtr.VoidPtrPtr value)
void
put(org.robovm.rt.bro.NativeObject key, org.robovm.rt.bro.NativeObject value)
void
putAll(CFDictionary dict)
void
remove(org.robovm.rt.bro.NativeObject key)
long
size()
-
Methods inherited from class org.robovm.apple.corefoundation.CFPropertyList
asData, asData, create, create, create, create, create, create, createDeepCopy, createDeepCopy, isValid, write
-
Methods inherited from class org.robovm.apple.corefoundation.CFType
autorelease, close, dispose, dispose, doDispose, equalsTo, finalize, getAllocator, getDescription, getRetainCount, getTypeID, getTypeIDDescription, hash, makeCollectable, release, release, retain, retain, show, toString
-
-
-
-
Method Detail
-
create
public static <K extends org.robovm.rt.bro.NativeObject,V extends org.robovm.rt.bro.NativeObject> CFDictionary create(java.util.Map<K,V> m)
-
create
public static <K extends org.robovm.rt.bro.NativeObject,V extends org.robovm.rt.bro.NativeObject> CFDictionary create(java.util.Collection<K> k, java.util.Collection<V> v)
-
create
public static CFDictionary create(org.robovm.rt.bro.NativeObject[] k, org.robovm.rt.bro.NativeObject[] v)
-
asMap
public <K extends org.robovm.rt.bro.NativeObject,V extends org.robovm.rt.bro.NativeObject> java.util.Map<K,V> asMap(java.lang.Class<K> keyType, java.lang.Class<V> valueType)
-
asStringMap
public <V extends org.robovm.rt.bro.NativeObject> java.util.Map<java.lang.String,V> asStringMap(java.lang.Class<V> valueType)
-
asStringStringMap
public java.util.Map<java.lang.String,java.lang.String> asStringStringMap()
-
fromStringMap
public static <V extends org.robovm.rt.bro.NativeObject> CFDictionary fromStringMap(java.util.Map<java.lang.String,V> m)
-
fromStringStringMap
public static CFDictionary fromStringStringMap(java.util.Map<java.lang.String,java.lang.String> m)
-
get
public <T extends org.robovm.rt.bro.NativeObject> T get(org.robovm.rt.bro.NativeObject key, java.lang.Class<T> type)
-
containsKey
public boolean containsKey(org.robovm.rt.bro.NativeObject key)
-
containsValue
public boolean containsValue(org.robovm.rt.bro.NativeObject value)
-
size
public long size()
-
put
public void put(org.robovm.rt.bro.NativeObject key, org.robovm.rt.bro.NativeObject value)
-
putAll
public void putAll(CFDictionary dict)
-
remove
public void remove(org.robovm.rt.bro.NativeObject key)
-
clear
public void clear()
-
getTypeKeyCallBacks
public static org.robovm.apple.corefoundation.CFDictionaryKeyCallBacks getTypeKeyCallBacks()
-
getCopyStringKeyCallBacks
public static org.robovm.apple.corefoundation.CFDictionaryKeyCallBacks getCopyStringKeyCallBacks()
-
getTypeValueCallBacks
public static org.robovm.apple.corefoundation.CFDictionaryValueCallBacks getTypeValueCallBacks()
-
getClassTypeID
public static long getClassTypeID()
-
createCopy
public static CFDictionary createCopy(CFAllocator allocator, CFDictionary theDict)
-
getCount
protected long getCount()
-
getCountOfKey
protected long getCountOfKey(org.robovm.rt.bro.ptr.VoidPtr key)
-
getCountOfValue
protected long getCountOfValue(org.robovm.rt.bro.ptr.VoidPtr value)
-
containsKey
protected boolean containsKey(org.robovm.rt.bro.ptr.VoidPtr key)
-
containsValue
protected boolean containsValue(org.robovm.rt.bro.ptr.VoidPtr value)
-
getValue
protected org.robovm.rt.bro.ptr.VoidPtr getValue(org.robovm.rt.bro.ptr.VoidPtr key)
-
getValueIfPresent
protected boolean getValueIfPresent(org.robovm.rt.bro.ptr.VoidPtr key, org.robovm.rt.bro.ptr.VoidPtr.VoidPtrPtr value)
-
getKeysAndValues
protected void getKeysAndValues(org.robovm.rt.bro.ptr.VoidPtr.VoidPtrPtr keys, org.robovm.rt.bro.ptr.VoidPtr.VoidPtrPtr values)
-
applyFunction
protected void applyFunction(org.robovm.rt.bro.ptr.FunctionPtr applier, long context)
-
-