/** * @since Available in iOS 4.0 and later. */ public void enumerateValues(List<MPMediaEntityProperty> properties, final VoidBlock3<MPMediaEntityProperty, NSObject, Boolean> block) { NSSet<NSString> set = new NSMutableSet<>(); for (MPMediaEntityProperty property : properties) { set.add(property.value()); } enumerateValues(set, new VoidBlock3<NSString, NSObject, BooleanPtr>() { @Override public void invoke(NSString a, NSObject b, BooleanPtr c) { block.invoke(MPMediaEntityProperty.valueOf(a), b, c.get()); } }); } /*<methods>*/
/** * @since Available in iOS 4.0 and later. */ public void enumerateValues(List<MPMediaEntityProperty> properties, final VoidBlock3<MPMediaEntityProperty, NSObject, Boolean> block) { NSSet<NSString> set = new NSMutableSet<>(); for (MPMediaEntityProperty property : properties) { set.add(property.value()); } enumerateValues(set, new VoidBlock3<NSString, NSObject, BooleanPtr>() { @Override public void invoke(NSString a, NSObject b, BooleanPtr c) { block.invoke(MPMediaEntityProperty.valueOf(a), b, c.get()); } }); } /*<methods>*/
/** * @since Available in iOS 4.0 and later. */ public void enumerateValues(List<MPMediaEntityProperty> properties, final VoidBlock3<MPMediaEntityProperty, NSObject, Boolean> block) { NSSet<NSString> set = new NSMutableSet<>(); for (MPMediaEntityProperty property : properties) { set.add(property.value()); } enumerateValues(set, new VoidBlock3<NSString, NSObject, BooleanPtr>() { @Override public void invoke(NSString a, NSObject b, BooleanPtr c) { block.invoke(MPMediaEntityProperty.valueOf(a), b, c.get()); } }); } /*<methods>*/