Class OSXAccess
- java.lang.Object
-
- com.biglybt.platform.macosx.access.jnilib.OSXAccess
-
public class OSXAccess extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static boolean
bLoaded
private static boolean
DEBUG
private static java.util.List<java.lang.String>
parameters
-
Constructor Summary
Constructors Constructor Description OSXAccess()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
AEGetParamDesc(int theAppleEvent, int theAEKeyword, int desiredType, java.lang.Object result)
static boolean
canSetDefaultApp()
static void
disableAppNap()
static java.lang.String
getDefaultAppForExt(java.lang.String ext)
static java.lang.String
getDefaultAppForMime(java.lang.String mime)
static java.lang.String
getDefaultAppForScheme(java.lang.String scheme)
static java.lang.String
getDocDir()
static java.lang.String
getVersion()
private static void
initialize()
static void
initializeDriveDetection(OSXDriveDetectListener d)
static void
initializeLight()
static boolean
isLoaded()
private static boolean
loadLibrary(java.lang.String lib)
static void
main(java.lang.String[] args)
static void
memmove(byte[] dest, int src, int size)
static void
passParameter(java.lang.String s)
static java.lang.String[]
runLight(java.lang.String[] args)
static boolean
setDefaultAppForExt(java.lang.String bundleID, java.lang.String ext)
static boolean
setDefaultAppForMime(java.lang.String bundleID, java.lang.String mime)
static boolean
setDefaultAppForScheme(java.lang.String bundleID, java.lang.String scheme)
private static void
SystemLoadLibrary(java.lang.String lib)
-
-
-
Method Detail
-
loadLibrary
private static boolean loadLibrary(java.lang.String lib)
-
SystemLoadLibrary
private static void SystemLoadLibrary(java.lang.String lib) throws java.lang.Throwable
- Throws:
java.lang.Throwable
-
passParameter
public static void passParameter(java.lang.String s)
-
runLight
public static java.lang.String[] runLight(java.lang.String[] args)
-
initialize
private static void initialize()
-
AEGetParamDesc
public static int AEGetParamDesc(int theAppleEvent, int theAEKeyword, int desiredType, java.lang.Object result)
-
getVersion
public static java.lang.String getVersion()
-
getDocDir
public static java.lang.String getDocDir()
-
memmove
public static void memmove(byte[] dest, int src, int size)
-
initializeDriveDetection
public static void initializeDriveDetection(OSXDriveDetectListener d)
-
initializeLight
public static void initializeLight()
-
setDefaultAppForExt
public static boolean setDefaultAppForExt(java.lang.String bundleID, java.lang.String ext)
-
setDefaultAppForMime
public static boolean setDefaultAppForMime(java.lang.String bundleID, java.lang.String mime)
-
setDefaultAppForScheme
public static boolean setDefaultAppForScheme(java.lang.String bundleID, java.lang.String scheme)
-
getDefaultAppForExt
public static java.lang.String getDefaultAppForExt(java.lang.String ext)
-
getDefaultAppForMime
public static java.lang.String getDefaultAppForMime(java.lang.String mime)
-
getDefaultAppForScheme
public static java.lang.String getDefaultAppForScheme(java.lang.String scheme)
-
canSetDefaultApp
public static boolean canSetDefaultApp()
-
disableAppNap
public static void disableAppNap()
-
isLoaded
public static boolean isLoaded()
-
main
public static void main(java.lang.String[] args)
-
-