/** * @since Available in iOS 4.0 and later. */ public List<CVPixelFormatType> getPixelFormatTypes() { if (has(CVPixelBufferAttribute.PixelFormatType)) { CFType val = get(CVPixelBufferAttribute.PixelFormatType, CFType.class); List<CVPixelFormatType> list = new ArrayList<>(); if (val.getClass() == CFNumber.class || CFNumber.class.isAssignableFrom(val.getClass())) { CFNumber num = (CFNumber)val; list.add(CVPixelFormatType.valueOf(num.longValue())); return list; } else if (val.getClass() == CFArray.class || CFArray.class.isAssignableFrom(val.getClass())) { CFArray arr = (CFArray)val; for (int i = 0; i < arr.size(); i++) { list.add(CVPixelFormatType.valueOf(arr.get(i, CFNumber.class).longValue())); } return list; } } return null; } /**
@SuppressWarnings("unchecked") @MarshalsPointer public static List<CVPixelFormatType> toObject(Class<? extends NSObject> cls, long handle, long flags) { NSArray<NSNumber> o = (NSArray<NSNumber>) NSObject.Marshaler.toObject(cls, handle, flags); if (o == null) { return null; } List<CVPixelFormatType> list = new ArrayList<>(); for (NSNumber n : o) { list.add(CVPixelFormatType.valueOf(n.longValue())); } return list; } @MarshalsPointer
/** * @since Available in iOS 4.0 and later. */ public List<CVPixelFormatType> getPixelFormatTypes() { if (has(CVPixelBufferAttribute.PixelFormatType)) { CFType val = get(CVPixelBufferAttribute.PixelFormatType, CFType.class); List<CVPixelFormatType> list = new ArrayList<>(); if (val.getClass() == CFNumber.class || CFNumber.class.isAssignableFrom(val.getClass())) { CFNumber num = (CFNumber)val; list.add(CVPixelFormatType.valueOf(num.longValue())); return list; } else if (val.getClass() == CFArray.class || CFArray.class.isAssignableFrom(val.getClass())) { CFArray arr = (CFArray)val; for (int i = 0; i < arr.size(); i++) { list.add(CVPixelFormatType.valueOf(arr.get(i, CFNumber.class).longValue())); } return list; } } return null; } /**
@SuppressWarnings("unchecked") @MarshalsPointer public static List<CVPixelFormatType> toObject(Class<? extends NSObject> cls, long handle, long flags) { NSArray<NSNumber> o = (NSArray<NSNumber>) NSObject.Marshaler.toObject(cls, handle, flags); if (o == null) { return null; } List<CVPixelFormatType> list = new ArrayList<>(); for (NSNumber n : o) { list.add(CVPixelFormatType.valueOf(n.longValue())); } return list; } @MarshalsPointer
@SuppressWarnings("unchecked") @MarshalsPointer public static List<CVPixelFormatType> toObject(Class<? extends NSObject> cls, long handle, long flags) { NSArray<NSNumber> o = (NSArray<NSNumber>) NSObject.Marshaler.toObject(cls, handle, flags); if (o == null) { return null; } List<CVPixelFormatType> list = new ArrayList<>(); for (NSNumber n : o) { list.add(CVPixelFormatType.valueOf(n.longValue())); } return list; } @MarshalsPointer
/** * @since Available in iOS 4.0 and later. */ public List<CVPixelFormatType> getPixelFormatTypes() { if (has(CVPixelBufferAttribute.PixelFormatType)) { CFType val = get(CVPixelBufferAttribute.PixelFormatType, CFType.class); List<CVPixelFormatType> list = new ArrayList<>(); if (val.getClass() == CFNumber.class || CFNumber.class.isAssignableFrom(val.getClass())) { CFNumber num = (CFNumber)val; list.add(CVPixelFormatType.valueOf(num.longValue())); return list; } else if (val.getClass() == CFArray.class || CFArray.class.isAssignableFrom(val.getClass())) { CFArray arr = (CFArray)val; for (int i = 0; i < arr.size(); i++) { list.add(CVPixelFormatType.valueOf(arr.get(i, CFNumber.class).longValue())); } return list; } } return null; } /**