Package org.robovm.apple.foundation
Class NSIndexSet
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSIndexSet
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
NSMutableIndexSet
public class NSIndexSet extends NSObject implements NSSecureCoding
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSIndexSet.NSIndexSetPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description NSIndexSet()
NSIndexSet(long value)
NSIndexSet(NSCoder decoder)
NSIndexSet(NSIndexSet indexSet)
protected
NSIndexSet(NSObject.Handle h, long handle)
protected
NSIndexSet(NSObject.SkipInit skipInit)
NSIndexSet(NSRange range)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addIndex(long value)
void
addIndexes(NSIndexSet indexSet)
void
addIndexes(NSRange range)
boolean
containsIndex(long value)
boolean
containsIndexes(NSIndexSet indexSet)
boolean
containsIndexesInRange(NSRange range)
void
encode(NSCoder coder)
void
enumerateIndexes(NSEnumerationOptions opts, org.robovm.objc.block.VoidBlock2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr> block)
void
enumerateIndexes(org.robovm.objc.block.VoidBlock2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr> block)
void
enumerateIndexesInRange(NSRange range, NSEnumerationOptions opts, org.robovm.objc.block.VoidBlock2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr> block)
void
enumerateRanges(NSEnumerationOptions opts, org.robovm.objc.block.VoidBlock2<NSRange,org.robovm.rt.bro.ptr.BooleanPtr> block)
void
enumerateRanges(org.robovm.objc.block.VoidBlock2<NSRange,org.robovm.rt.bro.ptr.BooleanPtr> block)
void
enumerateRangesInRange(NSRange range, NSEnumerationOptions opts, org.robovm.objc.block.VoidBlock2<NSRange,org.robovm.rt.bro.ptr.BooleanPtr> block)
boolean
equalsTo(NSIndexSet indexSet)
long
first()
long
getIndexCountInRange(NSRange range)
protected long
getIndexes(org.robovm.rt.bro.ptr.MachineSizedUIntPtr indexBuffer, long bufferSize, NSRange range)
long[]
getIndexesInRange(NSRange range, long maxIndexes)
NSIndexSet
getIndexesInRangePassingTest(NSRange range, NSEnumerationOptions opts, org.robovm.objc.block.Block2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr,java.lang.Boolean> predicate)
NSIndexSet
getIndexesPassingTest(NSEnumerationOptions opts, org.robovm.objc.block.Block2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr,java.lang.Boolean> predicate)
NSIndexSet
getIndexesPassingTest(org.robovm.objc.block.Block2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr,java.lang.Boolean> predicate)
long
getIndexInRangePassingTest(NSRange range, NSEnumerationOptions opts, org.robovm.objc.block.Block2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr,java.lang.Boolean> predicate)
long
getIndexPassingTest(NSEnumerationOptions opts, org.robovm.objc.block.Block2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr,java.lang.Boolean> predicate)
long
getIndexPassingTest(org.robovm.objc.block.Block2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr,java.lang.Boolean> predicate)
long
greaterThan(long value)
long
greaterThanOrEqual(long value)
protected long
init(long value)
protected long
init(NSCoder decoder)
protected long
init(NSIndexSet indexSet)
protected long
init(NSRange range)
boolean
intersectsIndexesInRange(NSRange range)
long
last()
long
lessThan(long value)
long
lessThanOrEqual(long value)
void
removeAllIndexes()
void
removeIndex(long value)
void
removeIndexes(NSIndexSet indexSet)
void
removeIndexes(NSRange range)
void
shiftIndexes(long index, long delta)
long
size()
static boolean
supportsSecureCoding()
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
NSIndexSet
public NSIndexSet()
-
NSIndexSet
protected NSIndexSet(NSObject.Handle h, long handle)
-
NSIndexSet
protected NSIndexSet(NSObject.SkipInit skipInit)
-
NSIndexSet
public NSIndexSet(NSRange range)
-
NSIndexSet
public NSIndexSet(NSIndexSet indexSet)
-
NSIndexSet
public NSIndexSet(long value)
-
NSIndexSet
public NSIndexSet(NSCoder decoder)
-
-
Method Detail
-
size
public long size()
-
first
public long first()
-
last
public long last()
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
getIndexesInRange
public long[] getIndexesInRange(NSRange range, long maxIndexes)
-
addIndexes
public void addIndexes(NSIndexSet indexSet)
-
removeIndexes
public void removeIndexes(NSIndexSet indexSet)
-
removeAllIndexes
public void removeAllIndexes()
-
addIndex
public void addIndex(long value)
-
removeIndex
public void removeIndex(long value)
-
addIndexes
public void addIndexes(NSRange range)
-
removeIndexes
public void removeIndexes(NSRange range)
-
shiftIndexes
public void shiftIndexes(long index, long delta)
-
init
protected long init(NSRange range)
-
init
protected long init(NSIndexSet indexSet)
-
init
protected long init(long value)
-
equalsTo
public boolean equalsTo(NSIndexSet indexSet)
-
greaterThan
public long greaterThan(long value)
-
lessThan
public long lessThan(long value)
-
greaterThanOrEqual
public long greaterThanOrEqual(long value)
-
lessThanOrEqual
public long lessThanOrEqual(long value)
-
getIndexes
protected long getIndexes(org.robovm.rt.bro.ptr.MachineSizedUIntPtr indexBuffer, long bufferSize, NSRange range)
-
getIndexCountInRange
public long getIndexCountInRange(NSRange range)
- Since:
- Available in iOS 2.0 and later.
-
containsIndex
public boolean containsIndex(long value)
-
containsIndexesInRange
public boolean containsIndexesInRange(NSRange range)
-
containsIndexes
public boolean containsIndexes(NSIndexSet indexSet)
-
intersectsIndexesInRange
public boolean intersectsIndexesInRange(NSRange range)
-
enumerateIndexes
public void enumerateIndexes(org.robovm.objc.block.VoidBlock2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr> block)
- Since:
- Available in iOS 4.0 and later.
-
enumerateIndexes
public void enumerateIndexes(NSEnumerationOptions opts, org.robovm.objc.block.VoidBlock2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr> block)
- Since:
- Available in iOS 4.0 and later.
-
enumerateIndexesInRange
public void enumerateIndexesInRange(NSRange range, NSEnumerationOptions opts, org.robovm.objc.block.VoidBlock2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr> block)
- Since:
- Available in iOS 4.0 and later.
-
getIndexPassingTest
public long getIndexPassingTest(org.robovm.objc.block.Block2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr,java.lang.Boolean> predicate)
- Since:
- Available in iOS 4.0 and later.
-
getIndexPassingTest
public long getIndexPassingTest(NSEnumerationOptions opts, org.robovm.objc.block.Block2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr,java.lang.Boolean> predicate)
- Since:
- Available in iOS 4.0 and later.
-
getIndexInRangePassingTest
public long getIndexInRangePassingTest(NSRange range, NSEnumerationOptions opts, org.robovm.objc.block.Block2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr,java.lang.Boolean> predicate)
- Since:
- Available in iOS 4.0 and later.
-
getIndexesPassingTest
public NSIndexSet getIndexesPassingTest(org.robovm.objc.block.Block2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr,java.lang.Boolean> predicate)
- Since:
- Available in iOS 4.0 and later.
-
getIndexesPassingTest
public NSIndexSet getIndexesPassingTest(NSEnumerationOptions opts, org.robovm.objc.block.Block2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr,java.lang.Boolean> predicate)
- Since:
- Available in iOS 4.0 and later.
-
getIndexesInRangePassingTest
public NSIndexSet getIndexesInRangePassingTest(NSRange range, NSEnumerationOptions opts, org.robovm.objc.block.Block2<java.lang.Long,org.robovm.rt.bro.ptr.BooleanPtr,java.lang.Boolean> predicate)
- Since:
- Available in iOS 4.0 and later.
-
enumerateRanges
public void enumerateRanges(org.robovm.objc.block.VoidBlock2<NSRange,org.robovm.rt.bro.ptr.BooleanPtr> block)
- Since:
- Available in iOS 5.0 and later.
-
enumerateRanges
public void enumerateRanges(NSEnumerationOptions opts, org.robovm.objc.block.VoidBlock2<NSRange,org.robovm.rt.bro.ptr.BooleanPtr> block)
- Since:
- Available in iOS 5.0 and later.
-
enumerateRangesInRange
public void enumerateRangesInRange(NSRange range, NSEnumerationOptions opts, org.robovm.objc.block.VoidBlock2<NSRange,org.robovm.rt.bro.ptr.BooleanPtr> block)
- Since:
- Available in iOS 5.0 and later.
-
init
protected long init(NSCoder decoder)
-
-