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() {
/** * @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 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 <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; }
/** * @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(); } /**
/** * @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(); } /**
/** * @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 VoidPtr getConnection() throws OSStatusException { VoidPtr.VoidPtrPtr ptr = new VoidPtr.VoidPtrPtr(); OSStatus status = getConnection0(ptr); OSStatusException.throwIfNecessary(status); return ptr.get(); } /**