Class NativeInvocationBridge

  • Direct Known Subclasses:
    CocoaJavaBridge, NativeInvocationBridge.DummyBridge

    public abstract class NativeInvocationBridge
    extends java.lang.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
    • Constructor Detail

      • NativeInvocationBridge

        protected NativeInvocationBridge()
    • Method Detail

      • sharedInstance

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

        protected static boolean hasSharedInstance()
      • performRecoverableFileDelete

        protected boolean performRecoverableFileDelete​(java.io.File path)
        See Also:
        PlatformManager#performRecoverableFileDelete(java.io.File)
      • 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