Package hudson.util.jna
Class RegistryKey
- java.lang.Object
-
- hudson.util.jna.RegistryKey
-
- All Implemented Interfaces:
AutoCloseable
public class RegistryKey extends Object implements AutoCloseable
Represents a Win32 registry key.- Author:
- Kohsuke Kawaguchi
-
-
Field Summary
Fields Modifier and Type Field Description static RegistryKey
CLASSES_ROOT
static RegistryKey
CURRENT_USER
static RegistryKey
LOCAL_MACHINE
static RegistryKey
USERS
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
delete()
Deletes this key (and disposes the key.)void
deleteValue(String valueName)
void
dispose()
protected void
finalize()
int
getIntValue(String valueName)
Read an int value.String
getStringValue(String valueName)
Collection<String>
getSubKeys()
Get all sub keys of a key.TreeMap<String,Object>
getValues()
Get all values under a key.RegistryKey
open(String subKeyName)
RegistryKey
open(String subKeyName, int access)
RegistryKey
openReadonly(String subKeyName)
void
setValue(String name, int value)
Writes a DWORD value.void
setValue(String name, String value)
Writes a String value.boolean
valueExists(String name)
Does a specified value exist?
-
-
-
Field Detail
-
CLASSES_ROOT
public static final RegistryKey CLASSES_ROOT
-
CURRENT_USER
public static final RegistryKey CURRENT_USER
-
LOCAL_MACHINE
public static final RegistryKey LOCAL_MACHINE
-
USERS
public static final RegistryKey USERS
-
-
Method Detail
-
getIntValue
public int getIntValue(String valueName)
Read an int value.
-
deleteValue
public void deleteValue(String valueName)
-
setValue
public void setValue(String name, int value)
Writes a DWORD value.
-
valueExists
public boolean valueExists(String name)
Does a specified value exist?
-
delete
public void delete()
Deletes this key (and disposes the key.)
-
getSubKeys
public Collection<String> getSubKeys()
Get all sub keys of a key.- Returns:
- array with all sub key names
-
open
public RegistryKey open(String subKeyName)
-
openReadonly
public RegistryKey openReadonly(String subKeyName)
-
open
public RegistryKey open(String subKeyName, int access)
-
getValues
public TreeMap<String,Object> getValues()
Get all values under a key.- Returns:
- TreeMap with name and value pairs
-
finalize
protected void finalize() throws Throwable
-
dispose
public void dispose()
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
-
-