Class NativeInvocationBridge

java.lang.Object
com.biglybt.platform.macosx.NativeInvocationBridge
Direct Known Subclasses:
CocoaJavaBridge, NativeInvocationBridge.DummyBridge

public abstract class NativeInvocationBridge extends Object

Performs PlatformManager and platform-specific tasks using bridges like Cocoa-Java -> ObjC

The methods supplied are intended to reflect those that can be dealt with a way other than OSAScript. Ensure that the method signatures match those of PlatformManagerImpl, but they should generally return a boolean (false for failure).

Version:
1.0
  • Field Details

  • Constructor Details

    • NativeInvocationBridge

      protected NativeInvocationBridge()
  • Method Details

    • sharedInstance

      protected static NativeInvocationBridge sharedInstance()
      Gets the singleton
      Returns:
      The NativeInvocationBridge singleton
    • hasSharedInstance

      protected static boolean hasSharedInstance()
    • performRecoverableFileDelete

      protected boolean performRecoverableFileDelete(File path)
      See Also:
      • PlatformManager#performRecoverableFileDelete(java.io.File)
    • showInFinder

      protected boolean showInFinder(File path, String fb)
      See Also:
    • isEnabled

      protected abstract boolean isEnabled()

      Gets whether the invocation bridge is available for use

      This method is used to anticipate scenarios such as where the bridge will fail due to missing classpaths

    • dispose

      protected void dispose()
      Disposes system resources