/** * @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.2 and later. */ public long getPersistentIDLegacy() { NSNumber val = (NSNumber) getValue(MPMediaEntityProperty.EntityPersistentID); if (val != null) { return val.longValue(); } return 0; }
@Method(selector = "initWithCoder:") public MPMediaEntity(NSCoder decoder) { super((SkipInit) null); initObject(init(decoder)); } /*</constructors>*/
@Method(selector = "initWithCoder:") public MPMediaEntity(NSCoder decoder) { super((SkipInit) null); initObject(init(decoder)); } /*</constructors>*/
/** * @since Available in iOS 4.2 and later. */ public long getPersistentIDLegacy() { NSNumber val = (NSNumber) getValue(MPMediaEntityProperty.EntityPersistentID); if (val != null) { return val.longValue(); } return 0; }
/** * @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.2 and later. */ public long getPersistentIDLegacy() { NSNumber val = (NSNumber) getValue(MPMediaEntityProperty.EntityPersistentID); if (val != null) { return val.longValue(); } return 0; }
/** * @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>*/