|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.humatic.dsj.ext.Registry
public class Registry
Collection of static methods to read and manipulate values in the Windows registry.
This is not meant to be a fully featured java registry tool, but in first hand thought for
manipulating registry controlled DirectShow filters. Within its limitations you may however
use it for more general tasks as well.
| Field Summary | |
|---|---|
static int |
E_ACCESS_DENIED
|
static int |
E_KEY_NOT_FOUND
|
static int |
HKEY_CLASSES_ROOT
|
static int |
HKEY_CURRENT_CONFIG
|
static int |
HKEY_CURRENT_USER
|
static int |
HKEY_LOCAL_MACHINE
|
static int |
HKEY_USERS
|
static int |
KEY_ALL_ACCESS
|
static int |
KEY_CREATE_LINK
|
static int |
KEY_CREATE_SUB_KEY
|
static int |
KEY_ENUMERATE_SUB_KEYS
|
static int |
KEY_NOTIFY
|
static int |
KEY_QUERY_VALUE
|
static int |
KEY_SET_VALUE
|
static int |
KEY_TYPE_BINARY
|
static int |
KEY_TYPE_INT
|
static int |
KEY_TYPE_STRING
|
static int |
KEY_WRITE
|
static int |
SUCCESS
|
| Constructor Summary | |
|---|---|
Registry()
|
|
| Method Summary | |
|---|---|
static int |
createKey(int majorKey,
java.lang.String path)
Creates a new key at %path under majorKey. |
static int |
createKeyValue(int majorKey,
java.lang.String path,
java.lang.String valueName,
int dataType)
Creates a value entry of specified type in the key pointed to by %path under majorKey. |
static int |
deleteKey(int majorKey,
java.lang.String path)
Deletes key at %path and all of its value entries. |
static int |
deleteKeyValue(int majorKey,
java.lang.String path,
java.lang.String valueName)
Deletes a value entry in key at %path. |
static KeyValue[] |
getKeyValues(int majorKey,
java.lang.String path)
Returns all entries stored under the given path as KeyValue objects. |
static byte[] |
getSubKeyValue_Binary(int majorKey,
java.lang.String path,
java.lang.String valueName)
|
static int |
getSubKeyValue_Int(int majorKey,
java.lang.String path,
java.lang.String valueName)
Gets a subkey's int value. |
static java.lang.String |
getSubKeyValue_String(int majorKey,
java.lang.String path,
java.lang.String valueName)
Gets a subkey's String value. |
static int |
getSubKeyValueType(int majorKey,
java.lang.String path,
java.lang.String subKeyName)
Returns KEY_TYPE_INT if key value is of any REG_DWORD type, KEY_TYPE_BINARY for raw data and KEY_TYPE_STRING for REG_SZ string types. Before querying for a key value, call this method to determine the type of data to expect on return. |
static int |
isKeyAccessible(int majorKey,
java.lang.String path)
Returns 0 if key is accessible, errorcode otherwise. |
static int |
isSubKeyAccessible(int majorKey,
java.lang.String path,
java.lang.String subKeyName)
Returns 0 if subkey (value entry) is accessible, errorcode otherwise. |
static int |
setAccessLevel(int level)
Sets the access rights to open a key with. |
static void |
setKeyValue(int majorKey,
java.lang.String path,
KeyValue kv)
|
static void |
setKeyValues(int majorKey,
java.lang.String path,
KeyValue[] kv)
|
static void |
setSubKeyValue_Binary(int majorKey,
java.lang.String path,
java.lang.String subKeyName,
byte[] data)
|
static void |
setSubKeyValue_Int(int majorKey,
java.lang.String path,
java.lang.String subKeyName,
int dwordValue)
Sets a subkey's DWORD value. |
static void |
setSubKeyValue_String(int majorKey,
java.lang.String path,
java.lang.String subKeyName,
java.lang.String stringValue)
Sets a subkey's String value. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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 HKEY_USERS
public static final int HKEY_CURRENT_CONFIG
public static final int SUCCESS
public static final int E_KEY_NOT_FOUND
public static final int E_ACCESS_DENIED
public static final int KEY_TYPE_INT
public static final int KEY_TYPE_STRING
public static final int KEY_TYPE_BINARY
public static final int KEY_ALL_ACCESS
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_NOTIFY
public static final int KEY_CREATE_LINK
public static final int KEY_WRITE
| Constructor Detail |
|---|
public Registry()
| Method Detail |
|---|
public static int setAccessLevel(int level)
public static int isKeyAccessible(int majorKey,
java.lang.String path)
public static int isSubKeyAccessible(int majorKey,
java.lang.String path,
java.lang.String subKeyName)
public static KeyValue[] getKeyValues(int majorKey,
java.lang.String path)
public static void setKeyValue(int majorKey,
java.lang.String path,
KeyValue kv)
throws DSJException
DSJException
public static void setKeyValues(int majorKey,
java.lang.String path,
KeyValue[] kv)
throws DSJException
DSJException
public static int getSubKeyValueType(int majorKey,
java.lang.String path,
java.lang.String subKeyName)
throws DSJException
DSJException
public static int getSubKeyValue_Int(int majorKey,
java.lang.String path,
java.lang.String valueName)
throws DSJException
DSJException
public static java.lang.String getSubKeyValue_String(int majorKey,
java.lang.String path,
java.lang.String valueName)
throws DSJException
DSJException
public static byte[] getSubKeyValue_Binary(int majorKey,
java.lang.String path,
java.lang.String valueName)
throws DSJException
DSJException
public static void setSubKeyValue_Int(int majorKey,
java.lang.String path,
java.lang.String subKeyName,
int dwordValue)
throws de.humatic.dsj.ext.Registry.RegistryException
de.humatic.dsj.ext.Registry.RegistryException
public static void setSubKeyValue_String(int majorKey,
java.lang.String path,
java.lang.String subKeyName,
java.lang.String stringValue)
throws de.humatic.dsj.ext.Registry.RegistryException
de.humatic.dsj.ext.Registry.RegistryException
public static void setSubKeyValue_Binary(int majorKey,
java.lang.String path,
java.lang.String subKeyName,
byte[] data)
throws de.humatic.dsj.ext.Registry.RegistryException
de.humatic.dsj.ext.Registry.RegistryException
public static int createKey(int majorKey,
java.lang.String path)
public static int createKeyValue(int majorKey,
java.lang.String path,
java.lang.String valueName,
int dataType)
public static int deleteKey(int majorKey,
java.lang.String path)
public static int deleteKeyValue(int majorKey,
java.lang.String path,
java.lang.String valueName)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||