Package org.robovm.apple.corefoundation
Class CFArray
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.apple.corefoundation.CFType
-
- org.robovm.apple.corefoundation.CFPropertyList
-
- org.robovm.apple.corefoundation.CFArray
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Direct Known Subclasses:
CFMutableArray
public class CFArray extends CFPropertyList
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CFArray.AsStringListMarshaler
static class
CFArray.CFArrayPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.corefoundation.CFPropertyList
CFPropertyList.CFPropertyListPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.corefoundation.CFType
CFType.AsListMarshaler, CFType.CFTypePtr, CFType.Marshaler, CFType.NoRetainMarshaler
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CFArray()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(org.robovm.rt.bro.NativeObject value)
protected void
applyFunction(CFRange range, org.robovm.rt.bro.ptr.FunctionPtr applier, org.robovm.rt.bro.ptr.VoidPtr context)
java.util.List<java.lang.String>
asStringList()
Use this method to convert a CFArray of CFString items to a List of String items.protected long
bSearchValues(CFRange range, org.robovm.rt.bro.ptr.VoidPtr value, org.robovm.rt.bro.ptr.FunctionPtr comparator, org.robovm.rt.bro.ptr.VoidPtr context)
void
clear()
protected boolean
containsValue(CFRange range, org.robovm.rt.bro.ptr.VoidPtr value)
static <T extends org.robovm.rt.bro.NativeObject>
CFArraycreate(java.util.Collection<T> objects)
static CFArray
create(CFType... objects)
static CFArray
create(NSObject... objects)
static CFArray
fromStrings(java.lang.String... strings)
static CFArray
fromStrings(java.util.Collection<java.lang.String> strings)
<T extends org.robovm.rt.bro.NativeObject>
Tget(long index, java.lang.Class<T> type)
static long
getClassTypeID()
protected long
getCount()
protected long
getCountOfValue(CFRange range, org.robovm.rt.bro.ptr.VoidPtr value)
protected long
getFirstIndexOfValue(CFRange range, org.robovm.rt.bro.ptr.VoidPtr value)
protected long
getLastIndexOfValue(CFRange range, org.robovm.rt.bro.ptr.VoidPtr value)
static org.robovm.apple.corefoundation.CFArrayCallBacks
getTypeCallBacks()
protected org.robovm.rt.bro.ptr.VoidPtr
getValueAtIndex(long idx)
protected void
getValues(CFRange range, org.robovm.rt.bro.ptr.VoidPtr.VoidPtrPtr values)
void
insert(long idx, org.robovm.rt.bro.NativeObject value)
void
remove(long idx)
void
replace(long idx, org.robovm.rt.bro.NativeObject value)
long
size()
<T extends org.robovm.rt.bro.NativeObject>
T[]toArray(java.lang.Class<T> type)
<T extends org.robovm.rt.bro.NativeObject>
java.util.List<T>toList(java.lang.Class<T> type)
-
Methods inherited from class org.robovm.apple.corefoundation.CFPropertyList
asData, asData, create, create, create, create, create, create, createDeepCopy, createDeepCopy, isValid, write
-
Methods inherited from class org.robovm.apple.corefoundation.CFType
autorelease, close, dispose, dispose, doDispose, equalsTo, finalize, getAllocator, getDescription, getRetainCount, getTypeID, getTypeIDDescription, hash, makeCollectable, release, release, retain, retain, show, toString
-
-
-
-
Method Detail
-
create
public static <T extends org.robovm.rt.bro.NativeObject> CFArray create(java.util.Collection<T> objects)
-
toArray
public <T extends org.robovm.rt.bro.NativeObject> T[] toArray(java.lang.Class<T> type)
-
toList
public <T extends org.robovm.rt.bro.NativeObject> java.util.List<T> toList(java.lang.Class<T> type)
-
get
public <T extends org.robovm.rt.bro.NativeObject> T get(long index, java.lang.Class<T> type)
-
size
public long size()
-
add
public void add(org.robovm.rt.bro.NativeObject value)
-
insert
public void insert(long idx, org.robovm.rt.bro.NativeObject value)
-
replace
public void replace(long idx, org.robovm.rt.bro.NativeObject value)
-
remove
public void remove(long idx)
-
clear
public void clear()
-
asStringList
public java.util.List<java.lang.String> asStringList()
Use this method to convert a CFArray of CFString items to a List of String items.- Returns:
-
fromStrings
public static CFArray fromStrings(java.lang.String... strings)
-
fromStrings
public static CFArray fromStrings(java.util.Collection<java.lang.String> strings)
-
getTypeCallBacks
public static org.robovm.apple.corefoundation.CFArrayCallBacks getTypeCallBacks()
-
getClassTypeID
public static long getClassTypeID()
-
getCount
protected long getCount()
-
getCountOfValue
protected long getCountOfValue(CFRange range, org.robovm.rt.bro.ptr.VoidPtr value)
-
containsValue
protected boolean containsValue(CFRange range, org.robovm.rt.bro.ptr.VoidPtr value)
-
getValueAtIndex
protected org.robovm.rt.bro.ptr.VoidPtr getValueAtIndex(long idx)
-
getValues
protected void getValues(CFRange range, org.robovm.rt.bro.ptr.VoidPtr.VoidPtrPtr values)
-
applyFunction
protected void applyFunction(CFRange range, org.robovm.rt.bro.ptr.FunctionPtr applier, org.robovm.rt.bro.ptr.VoidPtr context)
-
getFirstIndexOfValue
protected long getFirstIndexOfValue(CFRange range, org.robovm.rt.bro.ptr.VoidPtr value)
-
getLastIndexOfValue
protected long getLastIndexOfValue(CFRange range, org.robovm.rt.bro.ptr.VoidPtr value)
-
bSearchValues
protected long bSearchValues(CFRange range, org.robovm.rt.bro.ptr.VoidPtr value, org.robovm.rt.bro.ptr.FunctionPtr comparator, org.robovm.rt.bro.ptr.VoidPtr context)
-
-