public class WindowsRegistry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
DELETE |
static int |
ERROR_ACCESS_DENIED |
private static int |
ERROR_CODE |
static int |
ERROR_FILE_NOT_FOUND |
static int |
ERROR_SUCCESS |
static int |
HKEY_CLASSES_ROOT |
static int |
HKEY_CURRENT_USER |
static int |
HKEY_LOCAL_MACHINE |
static int |
KEY_ALL_ACCESS |
static int |
KEY_CREATE_SUB_KEY |
static int |
KEY_ENUMERATE_SUB_KEYS |
static int |
KEY_QUERY_VALUE |
static int |
KEY_READ |
static int |
KEY_SET_VALUE |
static int |
KEY_WRITE |
private boolean |
m_bClosed |
private java.util.Vector |
m_vecHandles |
private static java.lang.reflect.Method |
ms_closeKeyMethod |
private static java.lang.reflect.Method |
ms_openKeyMethod |
private static java.lang.reflect.Method |
ms_queryValueMethod |
private static java.lang.Class |
ms_windowsPreferencesClass |
private static int |
NATIVE_HANDLE |
Constructor and Description |
---|
WindowsRegistry(int a_handleHome,
java.lang.String a_path,
int a_securityMask) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
private static int |
closeKey(int a_hKey)
Closes the handle to an opened key.
|
boolean |
isClosed() |
private static int |
openKey(int a_hKey,
java.lang.String a_subKey,
int a_securityMask)
Opens a registry key for further processing.
|
private static java.lang.String |
queryValue(int a_hKey,
java.lang.String a_valueName)
Queries a certain value of an opened registry key.
|
java.lang.String |
read(java.lang.String a_key) |
public static final int HKEY_CLASSES_ROOT
public static final int HKEY_CURRENT_USER
public static final int HKEY_LOCAL_MACHINE
public static final int DELETE
public static final int KEY_QUERY_VALUE
public static final int KEY_SET_VALUE
public static final int KEY_CREATE_SUB_KEY
public static final int KEY_ENUMERATE_SUB_KEYS
public static final int KEY_READ
public static final int KEY_WRITE
public static final int KEY_ALL_ACCESS
public static final int ERROR_SUCCESS
public static final int ERROR_FILE_NOT_FOUND
public static final int ERROR_ACCESS_DENIED
private static final int NATIVE_HANDLE
private static final int ERROR_CODE
private static java.lang.Class ms_windowsPreferencesClass
private static java.lang.reflect.Method ms_openKeyMethod
private static java.lang.reflect.Method ms_queryValueMethod
private static java.lang.reflect.Method ms_closeKeyMethod
private java.util.Vector m_vecHandles
private boolean m_bClosed
public WindowsRegistry(int a_handleHome, java.lang.String a_path, int a_securityMask) throws java.lang.Exception
java.lang.Exception
public java.lang.String read(java.lang.String a_key)
public boolean isClosed()
public void close()
private static int openKey(int a_hKey, java.lang.String a_subKey, int a_securityMask) throws java.lang.Exception
a_hKey
- The key to open (for example WindowsOS#HKEY_CLASSES_ROOT
.a_subKey
- The sub key.a_securityMask
- The security mask (for example WindowsOS#KEY_ALL_ACCESS
.java.lang.Exception
private static java.lang.String queryValue(int a_hKey, java.lang.String a_valueName)
a_hKey
- The native handle to the key.a_valueName
- The value name.private static int closeKey(int a_hKey)
a_hKey
- The native handle of the key.WindowsOS#ERROR_SUCCESS
on success.Copyright © 2023. All rights reserved.