public static <T extends NativeObject> CFSet create(Collection<T> objects) { if (objects == null) { throw new NullPointerException("objects"); } if (objects.size() == 0 || objects.iterator().next() instanceof CFType) { return create(objects.toArray(new CFType[objects.size()])); } if (objects.iterator().next() instanceof NSObject) { return create(objects.toArray(new NSObject[objects.size()])); } throw new IllegalArgumentException("items can only be of type CFType or NSObject!"); } public static CFSet create(NSObject ... objects) {
public static CFSet create(NSObject ... objects) { if (objects == null) { throw new NullPointerException("objects"); } if (objects.length == 0) { return create(null, null, 0, getTypeCallBacks()); } NSObjectPtr values = Struct.allocate(NSObjectPtr.class, objects.length); values.set(objects); return create(null, values.as(VoidPtr.VoidPtrPtr.class), objects.length, getTypeCallBacks()); } public static CFSet create(CFType ... objects) {
public static CFSet create(CFType ... objects) { if (objects == null) { throw new NullPointerException("objects"); } if (objects.length == 0) { return create(null, null, 0, getTypeCallBacks()); } CFTypePtr values = Struct.allocate(CFTypePtr.class, objects.length); values.set(objects); return create(null, values.as(VoidPtr.VoidPtrPtr.class), objects.length, getTypeCallBacks()); }
public static <T extends NativeObject> CFSet create(Collection<T> objects) { if (objects == null) { throw new NullPointerException("objects"); } if (objects.size() == 0 || objects.iterator().next() instanceof CFType) { return create(objects.toArray(new CFType[objects.size()])); } if (objects.iterator().next() instanceof NSObject) { return create(objects.toArray(new NSObject[objects.size()])); } throw new IllegalArgumentException("items can only be of type CFType or NSObject!"); } public static CFSet create(NSObject ... objects) {
public static <T extends NativeObject> CFSet create(Collection<T> objects) { if (objects == null) { throw new NullPointerException("objects"); } if (objects.size() == 0 || objects.iterator().next() instanceof CFType) { return create(objects.toArray(new CFType[objects.size()])); } if (objects.iterator().next() instanceof NSObject) { return create(objects.toArray(new NSObject[objects.size()])); } throw new IllegalArgumentException("items can only be of type CFType or NSObject!"); } public static CFSet create(NSObject ... objects) {
public static CFSet create(CFType ... objects) { if (objects == null) { throw new NullPointerException("objects"); } if (objects.length == 0) { return create(null, null, 0, getTypeCallBacks()); } CFTypePtr values = Struct.allocate(CFTypePtr.class, objects.length); values.set(objects); return create(null, values.as(VoidPtr.VoidPtrPtr.class), objects.length, getTypeCallBacks()); }
public static CFSet create(CFType ... objects) { if (objects == null) { throw new NullPointerException("objects"); } if (objects.length == 0) { return create(null, null, 0, getTypeCallBacks()); } CFTypePtr values = Struct.allocate(CFTypePtr.class, objects.length); values.set(objects); return create(null, values.as(VoidPtr.VoidPtrPtr.class), objects.length, getTypeCallBacks()); }
public static CFSet create(NSObject ... objects) { if (objects == null) { throw new NullPointerException("objects"); } if (objects.length == 0) { return create(null, null, 0, getTypeCallBacks()); } NSObjectPtr values = Struct.allocate(NSObjectPtr.class, objects.length); values.set(objects); return create(null, values.as(VoidPtr.VoidPtrPtr.class), objects.length, getTypeCallBacks()); } public static CFSet create(CFType ... objects) {
public static CFSet create(NSObject ... objects) { if (objects == null) { throw new NullPointerException("objects"); } if (objects.length == 0) { return create(null, null, 0, getTypeCallBacks()); } NSObjectPtr values = Struct.allocate(NSObjectPtr.class, objects.length); values.set(objects); return create(null, values.as(VoidPtr.VoidPtrPtr.class), objects.length, getTypeCallBacks()); } public static CFSet create(CFType ... objects) {