@Override public void putAll(CFDictionary dict) { dict.applyFunction(new FunctionPtr(cbPutAll), getHandle()); } @Override
@SuppressWarnings("unchecked") public void setPixelBufferSettings(AVPixelBufferAttributes videoSettings) { setVideoSettings0(videoSettings.getDictionary().as(NSDictionary.class)); } /*<properties>*/
@MarshalsPointer public static Map<?, ?> toObject(Class<? extends CFType> cls, long handle, long flags) { CFDictionary o = (CFDictionary) CFType.Marshaler.toObject(cls, handle, flags); if (o == null) { return null; } return o.asMap(NativeObject.class, NativeObject.class); } @SuppressWarnings("unchecked")
public static <K extends NativeObject, V extends NativeObject> CFDictionary create(Map<K, V> m) { if (m == null) { throw new NullPointerException("m"); } if (m.size() == 0) { return create(null, null, null, 0, getTypeKeyCallBacks(), getTypeValueCallBacks()); } return create(m.keySet(), m.values()); }
public String getAddressPart(ABPersonAddressPart part) { if (data.containsKey(part.value())) { CFString val = data.get(part.value(), CFString.class); return val.toString(); } return null; } public ABPersonAddress setAddressPart(ABPersonAddressPart part, String s) {
public boolean has(CFString key) { return data.containsKey(key); } public <T extends NativeObject> T get(CFString key, Class<T> type) {
public static <V extends NativeObject> CFDictionary fromStringMap(Map<String, V> m) { List<CFString> keys = new ArrayList<>(); for (String key : m.keySet()) { keys.add(new CFString(key)); } return create(keys, m.values()); } public static CFDictionary fromStringStringMap(Map<String, String> m) {
/** * @since Available in iOS 4.0 and later. */ public CMSampleBufferAttachment setShouldPostNotificationWhenConsumed(Map<String, NSObject> shouldPostNotificationWhenConsumed) { set(CMSampleBufferAttachmentKey.PostNotificationWhenConsumed, CFDictionary.fromStringMap(shouldPostNotificationWhenConsumed)); return this; } /**
@MarshalsPointer public static long toNative(Map<String, String> l, long flags) { if (l == null) { return 0L; } return CFType.Marshaler.toNative(CFDictionary.fromStringStringMap(l), flags); } }
@MarshalsPointer public static Map<String, String> toObject(Class<? extends CFType> cls, long handle, long flags) { CFDictionary o = (CFDictionary) CFType.Marshaler.toObject(cls, handle, flags); if (o == null) { return null; } return o.asStringStringMap(); } @MarshalsPointer
@MarshalsPointer public static Map<String, ?> toObject(Class<? extends CFType> cls, long handle, long flags) { CFDictionary o = (CFDictionary) CFType.Marshaler.toObject(cls, handle, flags); if (o == null) { return null; } return o.asStringMap(NativeObject.class); } @SuppressWarnings("unchecked")
public boolean containsValue(NativeObject value) { return containsValue(value.as(VoidPtr.class)); } public @MachineSizedSInt long size() {
/** * @since Available in iOS 5.0 and later. */ public String getUsername() { if (data.containsKey(UsernameKey())) { CFString val = data.get(UsernameKey(), CFString.class); return val.toString(); } return null; } /**
public static <K extends NativeObject, V extends NativeObject> CFDictionary create(Collection<K> k, Collection<V> v) { if (k == null) { throw new NullPointerException("k"); } if (v == null) { throw new NullPointerException("v"); } if (k.size() == 0) { return create(null, null, null, 0, getTypeKeyCallBacks(), getTypeValueCallBacks()); } if (k.iterator().next() instanceof NSObject) { return create(k.toArray(new NSObject[k.size()]), v.toArray(new NSObject[v.size()])); } else if (k.iterator().next() instanceof CFType) { return create(k.toArray(new CFType[k.size()]), v.toArray(new CFType[v.size()])); } throw new IllegalArgumentException("items can only be of type CFType or NSObject!"); }
public boolean has(CFString key) { return data.containsKey(key); } public <T extends NativeObject> T get(CFString key, Class<T> type) {
public static CFDictionary fromStringStringMap(Map<String, String> m) { CFString[] keys = new CFString[m.size()]; CFString[] values = new CFString[m.size()]; int i = 0; for (Map.Entry<String, String> entry : m.entrySet()) { keys[i] = new CFString(entry.getKey()); values[i] = new CFString(entry.getValue()); i++; } return create(keys, values); }
@SuppressWarnings("unchecked") @MarshalsPointer public static long toNative(Map<String, ?> l, long flags) { if (l == null) { return 0L; } return CFType.Marshaler.toNative(CFDictionary.fromStringMap((Map<String, ? extends NativeObject>)l), flags); } }
/** * @since Available in iOS 4.0 and later. */ public CMTextFormatDescriptionExtension setFontTable(Map<String, String> fontTable) { set(Keys.FontTable(), CFDictionary.fromStringStringMap(fontTable)); return this; } /**
/** * @since Available in iOS 4.0 and later. */ public Map<String, String> getFontTable() { if (has(Keys.FontTable())) { CFDictionary val = get(Keys.FontTable(), CFDictionary.class); return val.asStringStringMap(); } return null; } /**
@MarshalsPointer public static Map<String, ?> toObject(Class<? extends CFType> cls, long handle, long flags) { CFDictionary o = (CFDictionary) CFType.Marshaler.toObject(cls, handle, flags); if (o == null) { return null; } return o.asStringMap(NativeObject.class); } @SuppressWarnings("unchecked")