The RegKey class of the com.ms.lang package produces Windows registry access objects.
public class RegKey { // Fields public final static int CLASSES_ROOT; public final static int KEYOPEN_ALL; public final static int KEYOPEN_CREATE; public final static int KEYOPEN_READ; public final static int KEYOPEN_WRITE; public final static int LOCALMACHINE_ROOT; public final static int USER_ROOT; public final static int USERS_ROOT; // Constructors public RegKey(RegKey rkParent, String subKey, int access) throws RegKeyException; public RegKey(int rootID, String subKey, int access) throws RegKeyException; public RegKey(int rootID,String subKey) throws RegKeyException; // Methods public void close(); public void deleteSubKey(String sub); public void deleteValue(String val); public String enumKey(int idx); public RegKeyEnumValue enumValue(int idx); public void finalize(); public void flush(); public byte[] getBinaryValue(String name); public int getIntValue(String name); public int getIntValue(String name, int defval); public final static RegKey getRootKey(int id); public String getStringValue(String name); public String getStringValue(String name,String defval); public void loadKey(String subKey, String fileName); public RegQueryInfo queryInfo(); public void replace(String subKey, String newFile, String oldFile); public void restore( String filename, boolean vol ); public void setValue(String subKey, String val); public void setValue(String subKey, byte val[]); public void setValue(String subKey, int val); public String toString(); public void unload(String subKey); public RegKeyValueEnumerator values(); }