public <V extends NativeObject> Map<String, V> asStringMap(Class<V> valueType) { Map<String, V> map = new HashMap<>(); VoidPtr.VoidPtrPtr keys = new VoidPtr.VoidPtrPtr(); VoidPtr.VoidPtrPtr values = new VoidPtr.VoidPtrPtr(); getKeysAndValues(keys, values); VoidPtr kp = keys.get(); VoidPtr vp = values.get(); map.put(kp.as(CFString.class).toString(), vp.as(valueType)); for (long i = 1, n = size(); i < n; i++) { VoidPtr.VoidPtrPtr k = keys.next(); VoidPtr.VoidPtrPtr v = values.next(); map.put(k.get().as(CFString.class).toString(), v.get().as(valueType)); } return map; } public Map<String, String> asStringStringMap() {
public Map<String, String> asStringStringMap() { Map<String, String> map = new HashMap<>(); VoidPtr.VoidPtrPtr keys = new VoidPtr.VoidPtrPtr(); VoidPtr.VoidPtrPtr values = new VoidPtr.VoidPtrPtr(); getKeysAndValues(keys, values); VoidPtr kp = keys.get(); VoidPtr vp = values.get(); map.put(kp.as(CFString.class).toString(), vp.as(CFString.class).toString()); for (long i = 1, n = size(); i < n; i++) { VoidPtr.VoidPtrPtr k = keys.next(); VoidPtr.VoidPtrPtr v = values.next(); map.put(k.get().as(CFString.class).toString(), v.get().as(CFString.class).toString()); } return map; }
public <V extends NativeObject> Map<String, V> asStringMap(Class<V> valueType) { Map<String, V> map = new HashMap<>(); VoidPtr.VoidPtrPtr keys = new VoidPtr.VoidPtrPtr(); VoidPtr.VoidPtrPtr values = new VoidPtr.VoidPtrPtr(); getKeysAndValues(keys, values); VoidPtr kp = keys.get(); VoidPtr vp = values.get(); map.put(kp.as(CFString.class).toString(), vp.as(valueType)); for (long i = 1, n = size(); i < n; i++) { VoidPtr.VoidPtrPtr k = keys.next(); VoidPtr.VoidPtrPtr v = values.next(); map.put(k.get().as(CFString.class).toString(), v.get().as(valueType)); } return map; } public Map<String, String> asStringStringMap() {
public <V extends NativeObject> Map<String, V> asStringMap(Class<V> valueType) { Map<String, V> map = new HashMap<>(); VoidPtr.VoidPtrPtr keys = new VoidPtr.VoidPtrPtr(); VoidPtr.VoidPtrPtr values = new VoidPtr.VoidPtrPtr(); getKeysAndValues(keys, values); VoidPtr kp = keys.get(); VoidPtr vp = values.get(); map.put(kp.as(CFString.class).toString(), vp.as(valueType)); for (long i = 1, n = size(); i < n; i++) { VoidPtr.VoidPtrPtr k = keys.next(); VoidPtr.VoidPtrPtr v = values.next(); map.put(k.get().as(CFString.class).toString(), v.get().as(valueType)); } return map; } public Map<String, String> asStringStringMap() {
public Map<String, String> asStringStringMap() { Map<String, String> map = new HashMap<>(); VoidPtr.VoidPtrPtr keys = new VoidPtr.VoidPtrPtr(); VoidPtr.VoidPtrPtr values = new VoidPtr.VoidPtrPtr(); getKeysAndValues(keys, values); VoidPtr kp = keys.get(); VoidPtr vp = values.get(); map.put(kp.as(CFString.class).toString(), vp.as(CFString.class).toString()); for (long i = 1, n = size(); i < n; i++) { VoidPtr.VoidPtrPtr k = keys.next(); VoidPtr.VoidPtrPtr v = values.next(); map.put(k.get().as(CFString.class).toString(), v.get().as(CFString.class).toString()); } return map; }
public Map<String, String> asStringStringMap() { Map<String, String> map = new HashMap<>(); VoidPtr.VoidPtrPtr keys = new VoidPtr.VoidPtrPtr(); VoidPtr.VoidPtrPtr values = new VoidPtr.VoidPtrPtr(); getKeysAndValues(keys, values); VoidPtr kp = keys.get(); VoidPtr vp = values.get(); map.put(kp.as(CFString.class).toString(), vp.as(CFString.class).toString()); for (long i = 1, n = size(); i < n; i++) { VoidPtr.VoidPtrPtr k = keys.next(); VoidPtr.VoidPtrPtr v = values.next(); map.put(k.get().as(CFString.class).toString(), v.get().as(CFString.class).toString()); } return map; }
private void initWithObjects(ObjCObject[] objects) { VoidPtr.VoidPtrPtr ptr = null; if (objects.length > 0) { ptr = Struct.allocate(VoidPtr.VoidPtrPtr.class, objects.length); for (int i = 0; i < objects.length; i++) { checkNull(objects[i]); ptr.set(objects[i].getHandle()); ptr = ptr.next(); } ptr = ptr.previous(objects.length); } initObject(init(ptr != null ? ptr.getHandle() : 0, objects.length)); }
private void initWithObjects(ObjCObject[] objects) { VoidPtr.VoidPtrPtr ptr = null; if (objects.length > 0) { ptr = Struct.allocate(VoidPtr.VoidPtrPtr.class, objects.length); for (int i = 0; i < objects.length; i++) { checkNull(objects[i]); ptr.set(objects[i].getHandle()); ptr = ptr.next(); } ptr = ptr.previous(objects.length); } initObject(init(ptr != null ? ptr.getHandle() : 0, objects.length)); }
private void initWithObjects(NSObject[] objects) { VoidPtr.VoidPtrPtr ptr = Struct.allocate(VoidPtr.VoidPtrPtr.class, objects.length); for (int i = 0; i < objects.length; i++) { checkNull(objects[i]); ptr.set(objects[i].getHandle()); ptr = ptr.next(); } ptr = ptr.previous(objects.length); initObject(init(ptr.getHandle(), objects.length)); }
private void initWithObjects(NSObject[] objects) { VoidPtr.VoidPtrPtr ptr = Struct.allocate(VoidPtr.VoidPtrPtr.class, objects.length); for (int i = 0; i < objects.length; i++) { checkNull(objects[i]); ptr.set(objects[i].getHandle()); ptr = ptr.next(); } ptr = ptr.previous(objects.length); initObject(init(ptr.getHandle(), objects.length)); }
private void initWithObjects(NSObject[] objects) { VoidPtr.VoidPtrPtr ptr = Struct.allocate(VoidPtr.VoidPtrPtr.class, objects.length); for (int i = 0; i < objects.length; i++) { checkNull(objects[i]); ptr.set(objects[i].getHandle()); ptr = ptr.next(); } ptr = ptr.previous(objects.length); initObject(init(ptr.getHandle(), objects.length)); }
private void initWithObjects(NSObject[] objects) { VoidPtr.VoidPtrPtr ptr = Struct.allocate(VoidPtr.VoidPtrPtr.class, objects.length); for (int i = 0; i < objects.length; i++) { checkNull(objects[i]); ptr.set(objects[i].getHandle()); ptr = ptr.next(); } ptr = ptr.previous(objects.length); initObject(init(ptr.getHandle(), objects.length)); }
private void initWithObjects(ObjCObject[] objects) { VoidPtr.VoidPtrPtr ptr = null; if (objects.length > 0) { ptr = Struct.allocate(VoidPtr.VoidPtrPtr.class, objects.length); for (int i = 0; i < objects.length; i++) { checkNull(objects[i]); ptr.set(objects[i].getHandle()); ptr = ptr.next(); } ptr = ptr.previous(objects.length); } initObject(init(ptr != null ? ptr.getHandle() : 0, objects.length)); }
private void initWithObjects(NSObject[] objects) { VoidPtr.VoidPtrPtr ptr = Struct.allocate(VoidPtr.VoidPtrPtr.class, objects.length); for (int i = 0; i < objects.length; i++) { checkNull(objects[i]); ptr.set(objects[i].getHandle()); ptr = ptr.next(); } ptr = ptr.previous(objects.length); initObject(init(ptr.getHandle(), objects.length)); }
private void initWithObjects(NSObject[] objects) { VoidPtr.VoidPtrPtr ptr = Struct.allocate(VoidPtr.VoidPtrPtr.class, objects.length); for (int i = 0; i < objects.length; i++) { checkNull(objects[i]); ptr.set(objects[i].getHandle()); ptr = ptr.next(); } ptr = ptr.previous(objects.length); initObject(init(ptr.getHandle(), objects.length)); }