public static NSArray<NSString> fromStrings (String... strings) { int length = strings.length; NSString[] nsStrings = new NSString[length]; for (int i = 0; i < length; i++) { nsStrings[i] = new NSString(strings[i]); } return new NSArray<NSString>(nsStrings); }
public List<List<String>> getTypes(NSIndexSet itemSet) { NSArray<NSArray<NSString>> types = getTypes0(itemSet); List<List<String>> typeList = new ArrayList<>(); for (NSArray<NSString> type : types) { typeList.add(type.asStringList()); } return typeList; } public void addItems(List<Map<String, NSObject>> items) {
@Override public U set(int index, U element) { checkNull(element); checkIndex(index); U old = (U) array.getObjectAt(index); ((NSMutableArray<U>) array).replaceObject(index, element); return old; }
@MarshalsPointer public static List<NSManagedObjectContextNotification> 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<NSManagedObjectContextNotification> list = new ArrayList<>(); for (int i = 0; i < o.size(); i++) { list.add(new NSManagedObjectContextNotification(o.get(i))); } return list; } @MarshalsPointer
private void initWithObjects(ObjCObject[] objects) { VoidPtr.VoidPtrPtr ptr = null; if (objects.length > 0) { ptr = Struct.allocate(VoidPtr.VoidPtrPtr.class, objects.length); for (int i = 0; i < objects.length; i++) { checkNull(objects[i]); ptr.set(objects[i].getHandle()); ptr = ptr.next(); } ptr = ptr.previous(objects.length); } initObject(init(ptr != null ? ptr.getHandle() : 0, objects.length)); }
@MarshalsPointer public static long toNative(List<CATransitionSubType> l, long flags) { if (l == null) { return 0L; } NSArray<NSString> array = new NSMutableArray<>(); for (CATransitionSubType o : l) { array.add(o.value()); } return NSObject.Marshaler.toNative(array, flags); } }
public NSErrorUserInfo setLocalizedRecoveryOptions(List<String> options) { set(NSCocoaErrorUserInfoKey.LocalizedRecoveryOptions, NSArray.fromStrings(options)); return this; } public NSErrorRecoveryAttempting getRecoveryAttempter() {
public boolean containsValue(Object value) { if (!(value instanceof NSObject)) { return false; } NSArray<V> values = getObjectEnumerator().getAllObjects(); int count = (int) values.getCount(); for (int i = 0; i < count; i++) { NSObject o = values.getObjectAt(i); if (o.equals(value)) { return true; } } return false; } public Set<Map.Entry<K, V>> entrySet() {
@Override public U get(int index) { checkIndex(index); return (U) array.getObjectAt(index); }
@Override public int size() { return (int) array.getCount(); }
@Override protected void afterMarshaled(int flags) { if (adapter == null) { adapter = createAdapter(); } super.afterMarshaled(flags); }
@Override public boolean contains(Object o) { if (o instanceof NSObject) { return array.containsObject((NSObject) o); } return false; }
@MarshalsPointer public static List<SCNProgramSemanticOptions> 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<SCNProgramSemanticOptions> list = new ArrayList<>(); for (int i = 0; i < o.size(); i++) { list.add(new SCNProgramSemanticOptions(o.get(i))); } return list; } @MarshalsPointer
private void initWithObjects(ObjCObject[] objects) { VoidPtr.VoidPtrPtr ptr = null; if (objects.length > 0) { ptr = Struct.allocate(VoidPtr.VoidPtrPtr.class, objects.length); for (int i = 0; i < objects.length; i++) { checkNull(objects[i]); ptr.set(objects[i].getHandle()); ptr = ptr.next(); } ptr = ptr.previous(objects.length); } initObject(init(ptr != null ? ptr.getHandle() : 0, objects.length)); }
@MarshalsPointer public static long toNative(List<NSLinguisticTagScheme> l, long flags) { if (l == null) { return 0L; } NSArray<NSString> array = new NSMutableArray<>(); for (NSLinguisticTagScheme o : l) { array.add(o.value()); } return NSObject.Marshaler.toNative(array, flags); } }
public NSErrorUserInfo setLocalizedRecoveryOptions(List<String> options) { set(NSCocoaErrorUserInfoKey.LocalizedRecoveryOptions, NSArray.fromStrings(options)); return this; } public NSErrorRecoveryAttempting getRecoveryAttempter() {
@Override public U get(int index) { checkIndex(index); return (U) array.getObjectAt(index); }
@Override public int size() { return (int) array.getCount(); }