Class AEWin32AccessImpl
java.lang.Object
com.biglybt.platform.win32.access.impl.AEWin32AccessImpl
- All Implemented Interfaces:
AEWin32Access, AEWin32AccessCallback
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate Listprotected static AEWin32AccessImplprivate intFields inherited from interface AEWin32Access
HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, SW_FORCEMINIMIZE, SW_HIDE, SW_MAX, SW_MAXIMIZE, SW_MINIMIZE, SW_NORMAL, SW_RESTORE, SW_SHOW, SW_SHOWDEFAULT, SW_SHOWMAXIMIZED, SW_SHOWMINIMIZED, SW_SHOWMINNOACTIVE, SW_SHOWNA, SW_SHOWNOACTIVATE, SW_SHOWNORMAL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(AEWin32AccessListener listener) private intaddressToInt(InetAddress address) voidcopyFilePermissions(String from_file_name, String to_file_name) voidcreateProcess(String command_line, boolean inherit_handles) voidvoidvoiddeleteValue(int type, String subkey, String value_name) longgeneralMessage(String str) getApplicationInstallDir(String app_name) private Stringstatic AEWin32AccessgetSingleton(boolean fully_initialise) private InetAddressintToAddress(int address) booleanbooleanisUSBDrive(Map driveInfo) voidmoveToRecycleBin(String file_name) voidping(InetAddress source_address, InetAddress target_address, PlatformManagerPingCallback callback) readStringValue(int type, String subkey, String value_name) intreadWordValue(int type, String subkey, String value_name) voidremoveListener(AEWin32AccessListener listener) voidsetThreadExecutionState(int state) intshellExecute(String operation, String file, String parameters, String directory, int SW_const) intshellExecuteAndWait(String file, String params) booleantestNativeAvailability(String name) protected voidtraceRoute(InetAddress source_address, InetAddress target_address, boolean ping_mode, PlatformManagerPingCallback callback) voidtraceRoute(InetAddress source_address, InetAddress target_address, PlatformManagerPingCallback callback) longwindowsMessage(int msg, int param1, long param2) voidwriteStringValue(int type, String subkey, String value_name, String value_value) voidwriteWordValue(int type, String subkey, String value_name, int value_value)
-
Field Details
-
singleton
-
fully_initialise
private boolean fully_initialise -
trace_id_next
private int trace_id_next -
listeners
-
-
Constructor Details
-
AEWin32AccessImpl
protected AEWin32AccessImpl(boolean _fully_initialise)
-
-
Method Details
-
getSingleton
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceAEWin32Access
-
windowsMessage
public long windowsMessage(int msg, int param1, long param2) - Specified by:
windowsMessagein interfaceAEWin32AccessCallback
-
generalMessage
- Specified by:
generalMessagein interfaceAEWin32AccessCallback
-
getVersion
- Specified by:
getVersionin interfaceAEWin32Access
-
readStringValue
public String readStringValue(int type, String subkey, String value_name) throws AEWin32AccessException - Specified by:
readStringValuein interfaceAEWin32Access- Throws:
AEWin32AccessException
-
writeStringValue
public void writeStringValue(int type, String subkey, String value_name, String value_value) throws AEWin32AccessException - Specified by:
writeStringValuein interfaceAEWin32Access- Throws:
AEWin32AccessException
-
readWordValue
- Specified by:
readWordValuein interfaceAEWin32Access- Throws:
AEWin32AccessException
-
writeWordValue
public void writeWordValue(int type, String subkey, String value_name, int value_value) throws AEWin32AccessException - Specified by:
writeWordValuein interfaceAEWin32Access- Throws:
AEWin32AccessException
-
deleteKey
- Specified by:
deleteKeyin interfaceAEWin32Access- Throws:
AEWin32AccessException
-
deleteKey
- Specified by:
deleteKeyin interfaceAEWin32Access- Throws:
AEWin32AccessException
-
deleteValue
- Specified by:
deleteValuein interfaceAEWin32Access- Throws:
AEWin32AccessException
-
getShellFolders
-
getUserAppData
- Specified by:
getUserAppDatain interfaceAEWin32Access- Throws:
AEWin32AccessException
-
getCommonAppData
- Specified by:
getCommonAppDatain interfaceAEWin32Access- Returns:
- Throws:
AEWin32AccessException
-
getLocalAppData
- Specified by:
getLocalAppDatain interfaceAEWin32Access- Returns:
- Throws:
AEWin32AccessException
-
getUserDocumentsDir
- Specified by:
getUserDocumentsDirin interfaceAEWin32Access- Returns:
- Throws:
AEWin32AccessException
-
getUserMusicDir
- Specified by:
getUserMusicDirin interfaceAEWin32Access- Returns:
- Throws:
AEWin32AccessException
-
getUserVideoDir
- Specified by:
getUserVideoDirin interfaceAEWin32Access- Returns:
- Throws:
AEWin32AccessException
-
getProgramFilesDir
- Specified by:
getProgramFilesDirin interfaceAEWin32Access- Throws:
AEWin32AccessException
-
getApplicationInstallDir
- Specified by:
getApplicationInstallDirin interfaceAEWin32Access- Throws:
AEWin32AccessException
-
createProcess
public void createProcess(String command_line, boolean inherit_handles) throws AEWin32AccessException - Specified by:
createProcessin interfaceAEWin32Access- Throws:
AEWin32AccessException
-
moveToRecycleBin
- Specified by:
moveToRecycleBinin interfaceAEWin32Access- Throws:
AEWin32AccessException
-
copyFilePermissions
public void copyFilePermissions(String from_file_name, String to_file_name) throws AEWin32AccessException - Specified by:
copyFilePermissionsin interfaceAEWin32Access- Throws:
AEWin32AccessException
-
testNativeAvailability
- Specified by:
testNativeAvailabilityin interfaceAEWin32Access- Throws:
AEWin32AccessException
-
shellExecute
public int shellExecute(String operation, String file, String parameters, String directory, int SW_const) throws AEWin32AccessException - Specified by:
shellExecutein interfaceAEWin32Access- Throws:
AEWin32AccessException
-
shellExecuteAndWait
- Specified by:
shellExecuteAndWaitin interfaceAEWin32Access- Throws:
AEWin32AccessException
-
traceRoute
public void traceRoute(InetAddress source_address, InetAddress target_address, PlatformManagerPingCallback callback) throws AEWin32AccessException - Specified by:
traceRoutein interfaceAEWin32Access- Throws:
AEWin32AccessException
-
ping
public void ping(InetAddress source_address, InetAddress target_address, PlatformManagerPingCallback callback) throws AEWin32AccessException - Specified by:
pingin interfaceAEWin32Access- Throws:
AEWin32AccessException
-
traceRoute
protected void traceRoute(InetAddress source_address, InetAddress target_address, boolean ping_mode, PlatformManagerPingCallback callback) throws AEWin32AccessException - Throws:
AEWin32AccessException
-
addressToInt
-
intToAddress
-
addListener
- Specified by:
addListenerin interfaceAEWin32Access
-
removeListener
- Specified by:
removeListenerin interfaceAEWin32Access
-
getAllDrives
- Specified by:
getAllDrivesin interfaceAEWin32Access- Returns:
-
isUSBDrive
- Specified by:
isUSBDrivein interfaceAEWin32Access
-
setThreadExecutionState
public void setThreadExecutionState(int state) - Specified by:
setThreadExecutionStatein interfaceAEWin32Access- Parameters:
state-
-