Class CFPlugIn

All Implemented Interfaces:
AutoCloseable

public class CFPlugIn
extends CFType
  • Constructor Details

    • CFPlugIn

      public CFPlugIn()
  • Method Details

    • create

      public static CFPlugIn create​(CFURL plugInURL)
    • 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()
    • findFactoriesForPlugInType

      public static CFArray findFactoriesForPlugInType​(CFUUID typeUUID)
    • findFactoriesForPlugInTypeInPlugIn

      public static CFArray findFactoriesForPlugInTypeInPlugIn​(CFUUID typeUUID, CFPlugIn plugIn)
    • registerFactoryFunction

      public static boolean registerFactoryFunction​(CFUUID factoryUUID, FunctionPtr func)
    • registerFactoryFunctionByName

      public static boolean registerFactoryFunctionByName​(CFUUID factoryUUID, CFPlugIn plugIn, String functionName)
    • unregisterFactory

      public static boolean unregisterFactory​(CFUUID factoryUUID)
    • registerPlugInType

      public static boolean registerPlugInType​(CFUUID factoryUUID, CFUUID typeUUID)
    • unregisterPlugInType

      public static boolean unregisterPlugInType​(CFUUID factoryUUID, CFUUID typeUUID)
    • addInstanceForFactory

      public static void addInstanceForFactory​(CFUUID factoryID)
    • removeInstanceForFactory

      public static void removeInstanceForFactory​(CFUUID factoryID)