/** * Retrieve a single object using a list of keys and values to match. * * @param context The editing context to use * @param qualifier The qualifier to use * @return the single entity that was retrieved * @throws EOUtilities.MoreThanOneException if there is more than one matching object */ public static UserMessageSubscription uniqueObjectMatchingQualifier( EOEditingContext context, EOQualifier qualifier) throws EOUtilities.MoreThanOneException { NSArray<UserMessageSubscription> objects = objectsMatchingQualifier(context, qualifier); if (objects.size() > 1) { String msg = "fetching UserMessageSubscription"; try { if (qualifier != null) { msg += " where " + qualifier; } msg += ", result = " + objects; } catch (Exception e) { log.error( "Exception building MoreThanOneException message, " + "contents so far: " + msg, e); } throw new EOUtilities.MoreThanOneException(msg); } return (objects.size() > 0) ? objects.get(0) : null; }
@MarshalsPointer public static List<MPMoviePlayerThumbnailRequest> toObject( Class<? extends NSObject> cls, long handle, long flags) { NSArray<NSDictionary> o = (NSArray<NSDictionary>) NSObject.Marshaler.toObject(NSArray.class, handle, flags); if (o == null) { return null; } List<MPMoviePlayerThumbnailRequest> list = new ArrayList<>(); for (int i = 0; i < o.size(); i++) { list.add(new MPMoviePlayerThumbnailRequest(o.get(i))); } return list; }
@MarshalsPointer public static List<UIImagePickerControllerEditingInfo> toObject( Class<? extends NSObject> cls, long handle, long flags) { NSArray<NSDictionary> o = (NSArray<NSDictionary>) NSObject.Marshaler.toObject(NSArray.class, handle, flags); if (o == null) { return null; } List<UIImagePickerControllerEditingInfo> list = new ArrayList<>(); for (int i = 0; i < o.size(); i++) { list.add(new UIImagePickerControllerEditingInfo(o.get(i))); } return list; }
@MarshalsPointer public static List<AVSampleRateConverterSettings> toObject( Class<? extends NSObject> cls, long handle, long flags) { NSArray<NSDictionary> o = (NSArray<NSDictionary>) NSObject.Marshaler.toObject(NSArray.class, handle, flags); if (o == null) { return null; } List<AVSampleRateConverterSettings> list = new ArrayList<>(); for (int i = 0; i < o.size(); i++) { list.add(new AVSampleRateConverterSettings(o.get(i))); } return list; }
@SuppressWarnings("unchecked") @MarshalsPointer public static List<SCNLightingModel> toObject( Class<? extends NSObject> cls, long handle, long flags) { NSArray<NSString> o = (NSArray<NSString>) NSObject.Marshaler.toObject(cls, handle, flags); if (o == null) { return null; } List<SCNLightingModel> list = new ArrayList<>(); for (int i = 0; i < o.size(); i++) { list.add(SCNLightingModel.valueOf(o.get(i))); } return list; }
@MarshalsPointer public static List<CBCentralManagerOptions> toObject( Class<? extends NSObject> cls, long handle, long flags) { NSArray<NSDictionary> o = (NSArray<NSDictionary>) NSObject.Marshaler.toObject(NSArray.class, handle, flags); if (o == null) { return null; } List<CBCentralManagerOptions> list = new ArrayList<>(); for (int i = 0; i < o.size(); i++) { list.add(new CBCentralManagerOptions(o.get(i))); } return list; }
@SuppressWarnings("unchecked") @MarshalsPointer public static List<HKDietaryQuantityTypeIdentifier> toObject( Class<? extends NSObject> cls, long handle, long flags) { NSArray<NSString> o = (NSArray<NSString>) NSObject.Marshaler.toObject(NSArray.class, handle, flags); if (o == null) { return null; } List<HKDietaryQuantityTypeIdentifier> list = new ArrayList<>(); for (int i = 0; i < o.size(); i++) { list.add(HKDietaryQuantityTypeIdentifier.valueOf(o.get(i))); } return list; }
@SuppressWarnings("unchecked") @MarshalsPointer public static List<CNInstantMessageAddressPropertyKey> toObject( Class<? extends NSObject> cls, long handle, long flags) { NSArray<NSString> o = (NSArray<NSString>) NSObject.Marshaler.toObject(NSArray.class, handle, flags); if (o == null) { return null; } List<CNInstantMessageAddressPropertyKey> list = new ArrayList<>(); for (int i = 0; i < o.size(); i++) { list.add(CNInstantMessageAddressPropertyKey.valueOf(o.get(i))); } return list; }
/** * Retrieve the first object that matches a qualifier, when sorted with the specified sort * orderings. * * @param context The editing context to use * @param qualifier The qualifier to use * @param sortOrderings the sort orderings * @return the first entity that was retrieved, or null if there was none */ public static UserMessageSubscription firstObjectMatchingQualifier( EOEditingContext context, EOQualifier qualifier, NSArray<EOSortOrdering> sortOrderings) { NSArray<UserMessageSubscription> objects = objectsMatchingQualifier(context, qualifier, sortOrderings); return (objects.size() > 0) ? objects.get(0) : null; }