Package org.robovm.apple.corefoundation
Class CFPlugIn
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.apple.corefoundation.CFType
-
- org.robovm.apple.corefoundation.CFPlugIn
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class CFPlugIn extends CFType
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.robovm.apple.corefoundation.CFType
CFType.AsListMarshaler, CFType.CFTypePtr, CFType.Marshaler, CFType.NoRetainMarshaler
-
-
Constructor Summary
Constructors Constructor Description CFPlugIn()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
addInstanceForFactory(CFUUID factoryID)
static CFPlugIn
create(CFAllocator allocator, CFURL plugInURL)
static CFPlugIn
create(CFURL plugInURL)
static CFArray
findFactoriesForPlugInType(CFUUID typeUUID)
static CFArray
findFactoriesForPlugInTypeInPlugIn(CFUUID typeUUID, CFPlugIn plugIn)
CFBundle
getBundle()
static long
getClassTypeID()
boolean
isLoadingOnDemand()
static boolean
registerFactoryFunction(CFUUID factoryUUID, org.robovm.rt.bro.ptr.FunctionPtr func)
static boolean
registerFactoryFunctionByName(CFUUID factoryUUID, CFPlugIn plugIn, java.lang.String functionName)
static boolean
registerPlugInType(CFUUID factoryUUID, CFUUID typeUUID)
static void
removeInstanceForFactory(CFUUID factoryID)
void
setLoadOnDemand(boolean flag)
static boolean
unregisterFactory(CFUUID factoryUUID)
static boolean
unregisterPlugInType(CFUUID factoryUUID, CFUUID typeUUID)
-
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
-
getClassTypeID
public static long getClassTypeID()
-
create
public static CFPlugIn create(CFAllocator allocator, CFURL plugInURL)
-
getBundle
public CFBundle getBundle()
-
setLoadOnDemand
public void setLoadOnDemand(boolean flag)
-
isLoadingOnDemand
public boolean isLoadingOnDemand()
-
findFactoriesForPlugInTypeInPlugIn
public static CFArray findFactoriesForPlugInTypeInPlugIn(CFUUID typeUUID, CFPlugIn plugIn)
-
registerFactoryFunction
public static boolean registerFactoryFunction(CFUUID factoryUUID, org.robovm.rt.bro.ptr.FunctionPtr func)
-
registerFactoryFunctionByName
public static boolean registerFactoryFunctionByName(CFUUID factoryUUID, CFPlugIn plugIn, java.lang.String functionName)
-
unregisterFactory
public static boolean unregisterFactory(CFUUID factoryUUID)
-
unregisterPlugInType
public static boolean unregisterPlugInType(CFUUID factoryUUID, CFUUID typeUUID)
-
addInstanceForFactory
public static void addInstanceForFactory(CFUUID factoryID)
-
removeInstanceForFactory
public static void removeInstanceForFactory(CFUUID factoryID)
-
-