org.gudy.azureus2.platform.win32.access.impl
Class AEWin32AccessImpl
java.lang.Object
org.gudy.azureus2.platform.win32.access.impl.AEWin32AccessImpl
- All Implemented Interfaces:
- AEWin32Access, AEWin32AccessCallback
public class AEWin32AccessImpl
- extends java.lang.Object
- implements AEWin32Access, AEWin32AccessCallback
Fields inherited from interface org.gudy.azureus2.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 |
Method Summary |
void |
addListener(AEWin32AccessListener listener)
|
void |
copyFilePermissions(java.lang.String from_file_name,
java.lang.String to_file_name)
|
void |
createProcess(java.lang.String command_line,
boolean inherit_handles)
|
void |
deleteKey(int type,
java.lang.String subkey)
|
void |
deleteKey(int type,
java.lang.String subkey,
boolean recursive)
|
void |
deleteValue(int type,
java.lang.String subkey,
java.lang.String value_name)
|
long |
generalMessage(java.lang.String str)
|
java.util.Map<java.io.File,java.util.Map> |
getAllDrives()
|
java.lang.String |
getApplicationInstallDir(java.lang.String app_name)
|
java.lang.String |
getCommonAppData()
|
java.lang.String |
getLocalAppData()
|
java.lang.String |
getProgramFilesDir()
|
static AEWin32Access |
getSingleton(boolean fully_initialise)
|
java.lang.String |
getUserAppData()
|
java.lang.String |
getUserDocumentsDir()
|
java.lang.String |
getUserMusicDir()
|
java.lang.String |
getUserVideoDir()
|
java.lang.String |
getVersion()
|
boolean |
isEnabled()
|
boolean |
isUSBDrive(java.util.Map driveInfo)
|
void |
moveToRecycleBin(java.lang.String file_name)
|
void |
ping(java.net.InetAddress source_address,
java.net.InetAddress target_address,
PlatformManagerPingCallback callback)
|
java.lang.String |
readStringValue(int type,
java.lang.String subkey,
java.lang.String value_name)
|
int |
readWordValue(int type,
java.lang.String subkey,
java.lang.String value_name)
|
void |
removeListener(AEWin32AccessListener listener)
|
void |
setThreadExecutionState(int state)
|
int |
shellExecute(java.lang.String operation,
java.lang.String file,
java.lang.String parameters,
java.lang.String directory,
int SW_const)
|
int |
shellExecuteAndWait(java.lang.String file,
java.lang.String params)
|
boolean |
testNativeAvailability(java.lang.String name)
|
protected void |
traceRoute(java.net.InetAddress source_address,
java.net.InetAddress target_address,
boolean ping_mode,
PlatformManagerPingCallback callback)
|
void |
traceRoute(java.net.InetAddress source_address,
java.net.InetAddress target_address,
PlatformManagerPingCallback callback)
|
long |
windowsMessage(int msg,
int param1,
long param2)
|
void |
writeStringValue(int type,
java.lang.String subkey,
java.lang.String value_name,
java.lang.String value_value)
|
void |
writeWordValue(int type,
java.lang.String subkey,
java.lang.String value_name,
int value_value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
singleton
protected static AEWin32AccessImpl singleton
AEWin32AccessImpl
protected AEWin32AccessImpl(boolean _fully_initialise)
getSingleton
public static AEWin32Access getSingleton(boolean fully_initialise)
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interface AEWin32Access
windowsMessage
public long windowsMessage(int msg,
int param1,
long param2)
- Specified by:
windowsMessage
in interface AEWin32AccessCallback
generalMessage
public long generalMessage(java.lang.String str)
- Specified by:
generalMessage
in interface AEWin32AccessCallback
getVersion
public java.lang.String getVersion()
- Specified by:
getVersion
in interface AEWin32Access
readStringValue
public java.lang.String readStringValue(int type,
java.lang.String subkey,
java.lang.String value_name)
throws AEWin32AccessException
- Specified by:
readStringValue
in interface AEWin32Access
- Throws:
AEWin32AccessException
writeStringValue
public void writeStringValue(int type,
java.lang.String subkey,
java.lang.String value_name,
java.lang.String value_value)
throws AEWin32AccessException
- Specified by:
writeStringValue
in interface AEWin32Access
- Throws:
AEWin32AccessException
readWordValue
public int readWordValue(int type,
java.lang.String subkey,
java.lang.String value_name)
throws AEWin32AccessException
- Specified by:
readWordValue
in interface AEWin32Access
- Throws:
AEWin32AccessException
writeWordValue
public void writeWordValue(int type,
java.lang.String subkey,
java.lang.String value_name,
int value_value)
throws AEWin32AccessException
- Specified by:
writeWordValue
in interface AEWin32Access
- Throws:
AEWin32AccessException
deleteKey
public void deleteKey(int type,
java.lang.String subkey)
throws AEWin32AccessException
- Specified by:
deleteKey
in interface AEWin32Access
- Throws:
AEWin32AccessException
deleteKey
public void deleteKey(int type,
java.lang.String subkey,
boolean recursive)
throws AEWin32AccessException
- Specified by:
deleteKey
in interface AEWin32Access
- Throws:
AEWin32AccessException
deleteValue
public void deleteValue(int type,
java.lang.String subkey,
java.lang.String value_name)
throws AEWin32AccessException
- Specified by:
deleteValue
in interface AEWin32Access
- Throws:
AEWin32AccessException
getUserAppData
public java.lang.String getUserAppData()
throws AEWin32AccessException
- Specified by:
getUserAppData
in interface AEWin32Access
- Throws:
AEWin32AccessException
getCommonAppData
public java.lang.String getCommonAppData()
throws AEWin32AccessException
- Specified by:
getCommonAppData
in interface AEWin32Access
- Returns:
-
- Throws:
AEWin32AccessException
getLocalAppData
public java.lang.String getLocalAppData()
throws AEWin32AccessException
- Specified by:
getLocalAppData
in interface AEWin32Access
- Returns:
-
- Throws:
AEWin32AccessException
getUserDocumentsDir
public java.lang.String getUserDocumentsDir()
throws AEWin32AccessException
- Specified by:
getUserDocumentsDir
in interface AEWin32Access
- Returns:
-
- Throws:
AEWin32AccessException
getUserMusicDir
public java.lang.String getUserMusicDir()
throws AEWin32AccessException
- Specified by:
getUserMusicDir
in interface AEWin32Access
- Returns:
-
- Throws:
AEWin32AccessException
getUserVideoDir
public java.lang.String getUserVideoDir()
throws AEWin32AccessException
- Specified by:
getUserVideoDir
in interface AEWin32Access
- Returns:
-
- Throws:
AEWin32AccessException
getProgramFilesDir
public java.lang.String getProgramFilesDir()
throws AEWin32AccessException
- Specified by:
getProgramFilesDir
in interface AEWin32Access
- Throws:
AEWin32AccessException
getApplicationInstallDir
public java.lang.String getApplicationInstallDir(java.lang.String app_name)
throws AEWin32AccessException
- Specified by:
getApplicationInstallDir
in interface AEWin32Access
- Throws:
AEWin32AccessException
createProcess
public void createProcess(java.lang.String command_line,
boolean inherit_handles)
throws AEWin32AccessException
- Specified by:
createProcess
in interface AEWin32Access
- Throws:
AEWin32AccessException
moveToRecycleBin
public void moveToRecycleBin(java.lang.String file_name)
throws AEWin32AccessException
- Specified by:
moveToRecycleBin
in interface AEWin32Access
- Throws:
AEWin32AccessException
copyFilePermissions
public void copyFilePermissions(java.lang.String from_file_name,
java.lang.String to_file_name)
throws AEWin32AccessException
- Specified by:
copyFilePermissions
in interface AEWin32Access
- Throws:
AEWin32AccessException
testNativeAvailability
public boolean testNativeAvailability(java.lang.String name)
throws AEWin32AccessException
- Specified by:
testNativeAvailability
in interface AEWin32Access
- Throws:
AEWin32AccessException
shellExecute
public int shellExecute(java.lang.String operation,
java.lang.String file,
java.lang.String parameters,
java.lang.String directory,
int SW_const)
throws AEWin32AccessException
- Specified by:
shellExecute
in interface AEWin32Access
- Throws:
AEWin32AccessException
shellExecuteAndWait
public int shellExecuteAndWait(java.lang.String file,
java.lang.String params)
throws AEWin32AccessException
- Specified by:
shellExecuteAndWait
in interface AEWin32Access
- Throws:
AEWin32AccessException
traceRoute
public void traceRoute(java.net.InetAddress source_address,
java.net.InetAddress target_address,
PlatformManagerPingCallback callback)
throws AEWin32AccessException
- Specified by:
traceRoute
in interface AEWin32Access
- Throws:
AEWin32AccessException
ping
public void ping(java.net.InetAddress source_address,
java.net.InetAddress target_address,
PlatformManagerPingCallback callback)
throws AEWin32AccessException
- Specified by:
ping
in interface AEWin32Access
- Throws:
AEWin32AccessException
traceRoute
protected void traceRoute(java.net.InetAddress source_address,
java.net.InetAddress target_address,
boolean ping_mode,
PlatformManagerPingCallback callback)
throws AEWin32AccessException
- Throws:
AEWin32AccessException
addListener
public void addListener(AEWin32AccessListener listener)
- Specified by:
addListener
in interface AEWin32Access
removeListener
public void removeListener(AEWin32AccessListener listener)
- Specified by:
removeListener
in interface AEWin32Access
getAllDrives
public java.util.Map<java.io.File,java.util.Map> getAllDrives()
- Specified by:
getAllDrives
in interface AEWin32Access
- Returns:
isUSBDrive
public boolean isUSBDrive(java.util.Map driveInfo)
- Specified by:
isUSBDrive
in interface AEWin32Access
setThreadExecutionState
public void setThreadExecutionState(int state)
- Specified by:
setThreadExecutionState
in interface AEWin32Access