public <K extends NativeObject, V extends NativeObject> Map<K, V> asMap(Class<K> keyType, Class<V> valueType) { Map<K, 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(keyType), vp.as(valueType)); for (long i = 1, n = size(); i < n; i++) { VoidPtr k = kp.next(); VoidPtr v = vp.next(); map.put(k.as(keyType), v.as(valueType)); } return map; } public <V extends NativeObject> Map<String, V> asStringMap(Class<V> valueType) {
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() {
/** * @throws OSStatusException * @since Available in iOS 5.0 and later. */ public void fetchEventInfo() throws OSStatusException { DoublePtr timeStampPtr = new DoublePtr(); IntPtr eventTypePtr = new IntPtr(); VoidPtr.VoidPtrPtr eventDataPtr = new VoidPtr.VoidPtrPtr(); IntPtr eventDataSizePtr = new IntPtr(); OSStatus status = getEventInfo0(timeStampPtr, eventTypePtr, eventDataPtr, eventDataSizePtr); OSStatusException.throwIfNecessary(status); eventTime = timeStampPtr.get(); eventType = MusicEventType.valueOf(eventTypePtr.get()); eventData = eventDataPtr.get(); eventDataSize = eventDataSizePtr.get(); } public double getEventTime() {
/** * @throws OSStatusException * @since Available in iOS 5.0 and later. */ public void fetchEventInfo() throws OSStatusException { DoublePtr timeStampPtr = new DoublePtr(); IntPtr eventTypePtr = new IntPtr(); VoidPtr.VoidPtrPtr eventDataPtr = new VoidPtr.VoidPtrPtr(); IntPtr eventDataSizePtr = new IntPtr(); OSStatus status = getEventInfo0(timeStampPtr, eventTypePtr, eventDataPtr, eventDataSizePtr); OSStatusException.throwIfNecessary(status); eventTime = timeStampPtr.get(); eventType = MusicEventType.valueOf(eventTypePtr.get()); eventData = eventDataPtr.get(); eventDataSize = eventDataSizePtr.get(); } public double getEventTime() {
public <K extends NativeObject, V extends NativeObject> Map<K, V> asMap(Class<K> keyType, Class<V> valueType) { Map<K, 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(keyType), vp.as(valueType)); for (long i = 1, n = size(); i < n; i++) { VoidPtr k = kp.next(); VoidPtr v = vp.next(); map.put(k.as(keyType), v.as(valueType)); } return map; } public <V extends NativeObject> Map<String, V> asStringMap(Class<V> valueType) {
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 <K extends NativeObject, V extends NativeObject> Map<K, V> asMap(Class<K> keyType, Class<V> valueType) { Map<K, 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(keyType), vp.as(valueType)); for (long i = 1, n = size(); i < n; i++) { VoidPtr k = kp.next(); VoidPtr v = vp.next(); map.put(k.as(keyType), v.as(valueType)); } return map; } public <V extends NativeObject> Map<String, V> asStringMap(Class<V> valueType) {
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 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)); }
/** * @throws OSStatusException * @since Available in iOS 5.0 and later. */ public VoidPtr getConnection() throws OSStatusException { VoidPtr.VoidPtrPtr ptr = new VoidPtr.VoidPtrPtr(); OSStatus status = getConnection0(ptr); OSStatusException.throwIfNecessary(status); return ptr.get(); } /**
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)); }
/** * @throws OSStatusException * @since Available in iOS 5.0 and later. */ public VoidPtr getConnection() throws OSStatusException { VoidPtr.VoidPtrPtr ptr = new VoidPtr.VoidPtrPtr(); OSStatus status = getConnection0(ptr); OSStatusException.throwIfNecessary(status); return ptr.get(); } /**
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)); }
/** * @throws OSStatusException * @since Available in iOS 5.0 and later. */ public void fetchEventInfo() throws OSStatusException { DoublePtr timeStampPtr = new DoublePtr(); IntPtr eventTypePtr = new IntPtr(); VoidPtr.VoidPtrPtr eventDataPtr = new VoidPtr.VoidPtrPtr(); IntPtr eventDataSizePtr = new IntPtr(); OSStatus status = getEventInfo0(timeStampPtr, eventTypePtr, eventDataPtr, eventDataSizePtr); OSStatusException.throwIfNecessary(status); eventTime = timeStampPtr.get(); eventType = MusicEventType.valueOf(eventTypePtr.get()); eventData = eventDataPtr.get(); eventDataSize = eventDataSizePtr.get(); } public double getEventTime() {
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; }