com.jniwrapper.win32.registry
Class RegistryKeyValues
java.lang.Object
com.jniwrapper.win32.registry.RegistryKeyValues
- All Implemented Interfaces:
- java.util.Map
public class RegistryKeyValues
- extends java.lang.Object
- implements java.util.Map
This class provides access to values of a registry key.
A value can be obtained via the get(Object key)
. To get a default value for a key,
pass an empty string to get(Object key)
method.
For example, the following code obtains the command for the default browser:
RegistryKey rkey = RegistryKey.CLASSES_ROOT.openSubKey("http\\shell\\open\\command");
String browserCommand = rkey.values().get("").toString();
Nested classes/interfaces inherited from interface java.util.Map |
java.util.Map.Entry<K,V> |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Map |
equals, hashCode |
RegistryKeyValues
public RegistryKeyValues(RegistryKey registryKey)
registerAssociation
public static void registerAssociation(RegistryKeyType type,
RegistryValueTransformer transformer)
- Associates a value transformer with a specified registry type.
- Parameters:
type
- is a registry value type.transformer
- is a custom transformer.
size
public int size()
- Specified by:
size
in interface java.util.Map
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface java.util.Map
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKey
in interface java.util.Map
containsValue
public boolean containsValue(java.lang.Object value)
- Specified by:
containsValue
in interface java.util.Map
get
public java.lang.Object get(java.lang.Object key)
- Specified by:
get
in interface java.util.Map
getType
public RegistryKeyType getType(java.lang.Object key)
- Get the type of specified value
- Parameters:
key
- name of registry value
- Returns:
- type of registry value
put
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
- Specified by:
put
in interface java.util.Map
put
public java.lang.Object put(java.lang.Object key,
java.lang.Object value,
RegistryKeyType valueType)
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
remove
in interface java.util.Map
putAll
public void putAll(java.util.Map t)
- Specified by:
putAll
in interface java.util.Map
clear
public void clear()
- Specified by:
clear
in interface java.util.Map
keySet
public java.util.Set keySet()
- Specified by:
keySet
in interface java.util.Map
values
public java.util.Collection values()
- Specified by:
values
in interface java.util.Map
entrySet
public java.util.Set entrySet()
- Specified by:
entrySet
in interface java.util.Map
getEntries
public java.util.List getEntries()