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 boolean
private List
protected static AEWin32AccessImpl
private int
Fields inherited from interface com.biglybt.platform.win32.access.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 TypeMethodDescriptionvoid
addListener
(AEWin32AccessListener listener) private int
addressToInt
(InetAddress address) void
copyFilePermissions
(String from_file_name, String to_file_name) void
createProcess
(String command_line, boolean inherit_handles) void
void
void
deleteValue
(int type, String subkey, String value_name) long
generalMessage
(String str) getApplicationInstallDir
(String app_name) private String
static AEWin32Access
getSingleton
(boolean fully_initialise) private InetAddress
intToAddress
(int address) boolean
boolean
isUSBDrive
(Map driveInfo) void
moveToRecycleBin
(String file_name) void
ping
(InetAddress source_address, InetAddress target_address, PlatformManagerPingCallback callback) readStringValue
(int type, String subkey, String value_name) int
readWordValue
(int type, String subkey, String value_name) void
removeListener
(AEWin32AccessListener listener) void
setThreadExecutionState
(int state) int
shellExecute
(String operation, String file, String parameters, String directory, int SW_const) int
shellExecuteAndWait
(String file, String params) boolean
testNativeAvailability
(String name) protected void
traceRoute
(InetAddress source_address, InetAddress target_address, boolean ping_mode, PlatformManagerPingCallback callback) void
traceRoute
(InetAddress source_address, InetAddress target_address, PlatformManagerPingCallback callback) long
windowsMessage
(int msg, int param1, long param2) void
writeStringValue
(int type, String subkey, String value_name, String value_value) void
writeWordValue
(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:
isEnabled
in interfaceAEWin32Access
-
windowsMessage
public long windowsMessage(int msg, int param1, long param2) - Specified by:
windowsMessage
in interfaceAEWin32AccessCallback
-
generalMessage
- Specified by:
generalMessage
in interfaceAEWin32AccessCallback
-
getVersion
- Specified by:
getVersion
in interfaceAEWin32Access
-
readStringValue
public String readStringValue(int type, String subkey, String value_name) throws AEWin32AccessException - Specified by:
readStringValue
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
writeStringValue
public void writeStringValue(int type, String subkey, String value_name, String value_value) throws AEWin32AccessException - Specified by:
writeStringValue
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
readWordValue
- Specified by:
readWordValue
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
writeWordValue
public void writeWordValue(int type, String subkey, String value_name, int value_value) throws AEWin32AccessException - Specified by:
writeWordValue
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
deleteKey
- Specified by:
deleteKey
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
deleteKey
- Specified by:
deleteKey
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
deleteValue
- Specified by:
deleteValue
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
getShellFolders
-
getUserAppData
- Specified by:
getUserAppData
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
getCommonAppData
- Specified by:
getCommonAppData
in interfaceAEWin32Access
- Returns:
- Throws:
AEWin32AccessException
-
getLocalAppData
- Specified by:
getLocalAppData
in interfaceAEWin32Access
- Returns:
- Throws:
AEWin32AccessException
-
getUserDocumentsDir
- Specified by:
getUserDocumentsDir
in interfaceAEWin32Access
- Returns:
- Throws:
AEWin32AccessException
-
getUserMusicDir
- Specified by:
getUserMusicDir
in interfaceAEWin32Access
- Returns:
- Throws:
AEWin32AccessException
-
getUserVideoDir
- Specified by:
getUserVideoDir
in interfaceAEWin32Access
- Returns:
- Throws:
AEWin32AccessException
-
getProgramFilesDir
- Specified by:
getProgramFilesDir
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
getApplicationInstallDir
- Specified by:
getApplicationInstallDir
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
createProcess
public void createProcess(String command_line, boolean inherit_handles) throws AEWin32AccessException - Specified by:
createProcess
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
moveToRecycleBin
- Specified by:
moveToRecycleBin
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
copyFilePermissions
public void copyFilePermissions(String from_file_name, String to_file_name) throws AEWin32AccessException - Specified by:
copyFilePermissions
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
testNativeAvailability
- Specified by:
testNativeAvailability
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
shellExecute
public int shellExecute(String operation, String file, String parameters, String directory, int SW_const) throws AEWin32AccessException - Specified by:
shellExecute
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
shellExecuteAndWait
- Specified by:
shellExecuteAndWait
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
traceRoute
public void traceRoute(InetAddress source_address, InetAddress target_address, PlatformManagerPingCallback callback) throws AEWin32AccessException - Specified by:
traceRoute
in interfaceAEWin32Access
- Throws:
AEWin32AccessException
-
ping
public void ping(InetAddress source_address, InetAddress target_address, PlatformManagerPingCallback callback) throws AEWin32AccessException - Specified by:
ping
in 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:
addListener
in interfaceAEWin32Access
-
removeListener
- Specified by:
removeListener
in interfaceAEWin32Access
-
getAllDrives
- Specified by:
getAllDrives
in interfaceAEWin32Access
- Returns:
-
isUSBDrive
- Specified by:
isUSBDrive
in interfaceAEWin32Access
-
setThreadExecutionState
public void setThreadExecutionState(int state) - Specified by:
setThreadExecutionState
in interfaceAEWin32Access
-