Statistics
| Revision:

svn-gvsig-desktop / tags / tmp_build / build / distribution / izpack_4.2.0 / doc / izpack / javadoc / com / coi / tools / os / win / RegistryImpl.html @ 26384

History | View | Annotate | Download (67.4 KB)

1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2
<!--NewPage-->
3
<HTML>
4
<HEAD>
5
<!-- Generated by javadoc (build 1.5.0_16) on Wed Dec 17 09:23:50 CET 2008 -->
6
<TITLE>
7
RegistryImpl
8
</TITLE>
9

    
10
<META NAME="keywords" CONTENT="com.coi.tools.os.win.RegistryImpl class">
11

    
12
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
13

    
14
<SCRIPT type="text/javascript">
15
function windowTitle()
16
{
17
    parent.document.title="RegistryImpl";
18
}
19
</SCRIPT>
20
<NOSCRIPT>
21
</NOSCRIPT>
22

    
23
</HEAD>
24

    
25
<BODY BGCOLOR="white" onload="windowTitle();">
26

    
27

    
28
<!-- ========= START OF TOP NAVBAR ======= -->
29
<A NAME="navbar_top"><!-- --></A>
30
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
31
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
32
<TR>
33
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
34
<A NAME="navbar_top_firstrow"><!-- --></A>
35
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
36
  <TR ALIGN="center" VALIGN="top">
37
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
38
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
39
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
40
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
41
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
42
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
43
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
44
  </TR>
45
</TABLE>
46
</TD>
47
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
48
</EM>
49
</TD>
50
</TR>
51

    
52
<TR>
53
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
54
&nbsp;<A HREF="../../../../../com/coi/tools/os/win/RegDataContainer.html" title="class in com.coi.tools.os.win"><B>PREV CLASS</B></A>&nbsp;
55
&nbsp;<A HREF="../../../../../com/coi/tools/os/win/RegistryLogItem.html" title="class in com.coi.tools.os.win"><B>NEXT CLASS</B></A></FONT></TD>
56
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
57
  <A HREF="../../../../../index.html?com/coi/tools/os/win/RegistryImpl.html" target="_top"><B>FRAMES</B></A>  &nbsp;
58
&nbsp;<A HREF="RegistryImpl.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
59
&nbsp;<SCRIPT type="text/javascript">
60
  <!--
61
  if(window==top) {
62
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
63
  }
64
  //-->
65
</SCRIPT>
66
<NOSCRIPT>
67
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
68
</NOSCRIPT>
69

    
70

    
71
</FONT></TD>
72
</TR>
73
<TR>
74
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
75
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
76
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
77
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
78
</TR>
79
</TABLE>
80
<A NAME="skip-navbar_top"></A>
81
<!-- ========= END OF TOP NAVBAR ========= -->
82

    
83
<HR>
84
<!-- ======== START OF CLASS DATA ======== -->
85
<H2>
86
<FONT SIZE="-1">
87
com.coi.tools.os.win</FONT>
88
<BR>
89
Class RegistryImpl</H2>
90
<PRE>
91
java.lang.Object
92
  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>com.coi.tools.os.win.RegistryImpl</B>
93
</PRE>
94
<DL>
95
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html" title="interface in com.coi.tools.os.win">MSWinConstants</A></DD>
96
</DL>
97
<DL>
98
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../com/coi/tools/os/izpack/Registry.html" title="class in com.coi.tools.os.izpack">Registry</A></DD>
99
</DL>
100
<HR>
101
<DL>
102
<DT><PRE>public class <B>RegistryImpl</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html" title="interface in com.coi.tools.os.win">MSWinConstants</A></DL>
103
</PRE>
104

    
105
<P>
106
System dependent helper for MS Windows registry handling. This class is only vaild on Windows. It
107
 declares naitve methods which are implemented in COIOSHelper.dll. The native methods uses the
108
 classes RegDataContainer and AccessControlList as in and output. Do not change the getter and
109
 setter methods of them. Do not try to implement a get or setValueACL because it will be nonsense.
110
 In the registry only keys have a ACL. not values.
111
<P>
112

    
113
<P>
114
<DL>
115
<DT><B>Author:</B></DT>
116
  <DD>Klaus Bartz</DD>
117
</DL>
118
<HR>
119

    
120
<P>
121
<!-- =========== FIELD SUMMARY =========== -->
122

    
123
<A NAME="field_summary"><!-- --></A>
124
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
125
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
126
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
127
<B>Field Summary</B></FONT></TH>
128
</TR>
129
<TR BGCOLOR="white" CLASS="TableRowColor">
130
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
131
<CODE>private &nbsp;int</CODE></FONT></TD>
132
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#currentRoot">currentRoot</A></B></CODE>
133

    
134
<BR>
135
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
136
</TR>
137
<TR BGCOLOR="white" CLASS="TableRowColor">
138
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
139
<CODE>private static&nbsp;java.lang.String</CODE></FONT></TD>
140
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#DEFAULT_PLACEHOLDER">DEFAULT_PLACEHOLDER</A></B></CODE>
141

    
142
<BR>
143
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
144
</TR>
145
<TR BGCOLOR="white" CLASS="TableRowColor">
146
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
147
<CODE>private &nbsp;boolean</CODE></FONT></TD>
148
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#doLogging">doLogging</A></B></CODE>
149

    
150
<BR>
151
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
152
</TR>
153
<TR BGCOLOR="white" CLASS="TableRowColor">
154
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
155
<CODE>private &nbsp;java.util.List</CODE></FONT></TD>
156
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#logging">logging</A></B></CODE>
157

    
158
<BR>
159
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
160
</TR>
161
</TABLE>
162
&nbsp;<A NAME="fields_inherited_from_class_com.coi.tools.os.win.MSWinConstants"><!-- --></A>
163
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
164
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
165
<TH ALIGN="left"><B>Fields inherited from interface com.coi.tools.os.win.<A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html" title="interface in com.coi.tools.os.win">MSWinConstants</A></B></TH>
166
</TR>
167
<TR BGCOLOR="white" CLASS="TableRowColor">
168
<TD><CODE><A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#ACCESS_SYSTEM_SECURITY">ACCESS_SYSTEM_SECURITY</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#DELETE">DELETE</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_ADD_FILE">FILE_ADD_FILE</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_ADD_SUBDIRECTORY">FILE_ADD_SUBDIRECTORY</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_ALL_ACCESS">FILE_ALL_ACCESS</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_APPEND_DATA">FILE_APPEND_DATA</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_CASE_PRESERVED_NAMES">FILE_CASE_PRESERVED_NAMES</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_CASE_SENSITIVE_SEARCH">FILE_CASE_SENSITIVE_SEARCH</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_CREATE_PIPE_INSTANCE">FILE_CREATE_PIPE_INSTANCE</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_DELETE_CHILD">FILE_DELETE_CHILD</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_EXECUTE">FILE_EXECUTE</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_FILE_COMPRESSION">FILE_FILE_COMPRESSION</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_GENERIC_EXECUTE">FILE_GENERIC_EXECUTE</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_GENERIC_READ">FILE_GENERIC_READ</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_GENERIC_WRITE">FILE_GENERIC_WRITE</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_LIST_DIRECTORY">FILE_LIST_DIRECTORY</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_PERSISTENT_ACLS">FILE_PERSISTENT_ACLS</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_READ_ATTRIBUTES">FILE_READ_ATTRIBUTES</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_READ_DATA">FILE_READ_DATA</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_READ_EA">FILE_READ_EA</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_SUPPORTS_ENCRYPTION">FILE_SUPPORTS_ENCRYPTION</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_SUPPORTS_OBJECT_IDS">FILE_SUPPORTS_OBJECT_IDS</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_SUPPORTS_REMOTE_STORAGE">FILE_SUPPORTS_REMOTE_STORAGE</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_SUPPORTS_REPARSE_POINTS">FILE_SUPPORTS_REPARSE_POINTS</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_SUPPORTS_SPARSE_FILES">FILE_SUPPORTS_SPARSE_FILES</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_TRAVERSE">FILE_TRAVERSE</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_UNICODE_ON_DISK">FILE_UNICODE_ON_DISK</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_VOLUME_IS_COMPRESSED">FILE_VOLUME_IS_COMPRESSED</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_VOLUME_QUOTAS">FILE_VOLUME_QUOTAS</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_WRITE_ATTRIBUTES">FILE_WRITE_ATTRIBUTES</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_WRITE_DATA">FILE_WRITE_DATA</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#FILE_WRITE_EA">FILE_WRITE_EA</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#GENERIC_ALL">GENERIC_ALL</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#GENERIC_EXECUTE">GENERIC_EXECUTE</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#GENERIC_READ">GENERIC_READ</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#GENERIC_WRITE">GENERIC_WRITE</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#HKEY_CLASSES_ROOT">HKEY_CLASSES_ROOT</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#HKEY_CURRENT_CONFIG">HKEY_CURRENT_CONFIG</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#HKEY_CURRENT_USER">HKEY_CURRENT_USER</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#HKEY_DYN_DATA">HKEY_DYN_DATA</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#HKEY_LOCAL_MACHINE">HKEY_LOCAL_MACHINE</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#HKEY_PERFORMANCE_DATA">HKEY_PERFORMANCE_DATA</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#HKEY_USERS">HKEY_USERS</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#MAXIMUM_ALLOWED">MAXIMUM_ALLOWED</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#READ_CONTROL">READ_CONTROL</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#REG_BINARY">REG_BINARY</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#REG_DWORD">REG_DWORD</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#REG_EXPAND_SZ">REG_EXPAND_SZ</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#REG_LINK">REG_LINK</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#REG_MULTI_SZ">REG_MULTI_SZ</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#REG_NONE">REG_NONE</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#REG_SZ">REG_SZ</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#SPECIFIC_RIGHTS_ALL">SPECIFIC_RIGHTS_ALL</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#STANDARD_RIGHTS_ALL">STANDARD_RIGHTS_ALL</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#STANDARD_RIGHTS_EXECUTE">STANDARD_RIGHTS_EXECUTE</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#STANDARD_RIGHTS_READ">STANDARD_RIGHTS_READ</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#STANDARD_RIGHTS_REQUIRED">STANDARD_RIGHTS_REQUIRED</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#STANDARD_RIGHTS_WRITE">STANDARD_RIGHTS_WRITE</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#SYNCHRONIZE">SYNCHRONIZE</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#WRITE_DAC">WRITE_DAC</A>, <A HREF="../../../../../com/coi/tools/os/win/MSWinConstants.html#WRITE_OWNER">WRITE_OWNER</A></CODE></TD>
169
</TR>
170
</TABLE>
171
&nbsp;
172
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
173

    
174
<A NAME="constructor_summary"><!-- --></A>
175
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
176
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
177
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
178
<B>Constructor Summary</B></FONT></TH>
179
</TR>
180
<TR BGCOLOR="white" CLASS="TableRowColor">
181
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#RegistryImpl()">RegistryImpl</A></B>()</CODE>
182

    
183
<BR>
184
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new empty RegistryImpl object.</TD>
185
</TR>
186
</TABLE>
187
&nbsp;
188
<!-- ========== METHOD SUMMARY =========== -->
189

    
190
<A NAME="method_summary"><!-- --></A>
191
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
192
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
193
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
194
<B>Method Summary</B></FONT></TH>
195
</TR>
196
<TR BGCOLOR="white" CLASS="TableRowColor">
197
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
198
<CODE>&nbsp;void</CODE></FONT></TD>
199
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#activateLogging()">activateLogging</A></B>()</CODE>
200

    
201
<BR>
202
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Activates logging.</TD>
203
</TR>
204
<TR BGCOLOR="white" CLASS="TableRowColor">
205
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
206
<CODE>&nbsp;void</CODE></FONT></TD>
207
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#addLoggingInfo(java.util.List)">addLoggingInfo</A></B>(java.util.List&nbsp;info)</CODE>
208

    
209
<BR>
210
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds copies of the contents of the given list of RegistryLogItems to the existent internal</TD>
211
</TR>
212
<TR BGCOLOR="white" CLASS="TableRowColor">
213
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
214
<CODE>&nbsp;void</CODE></FONT></TD>
215
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#createKey(int, java.lang.String)">createKey</A></B>(int&nbsp;root,
216
          java.lang.String&nbsp;key)</CODE>
217

    
218
<BR>
219
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates the given key under the given root.</TD>
220
</TR>
221
<TR BGCOLOR="white" CLASS="TableRowColor">
222
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
223
<CODE>&nbsp;void</CODE></FONT></TD>
224
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#createKey(java.lang.String)">createKey</A></B>(java.lang.String&nbsp;key)</CODE>
225

    
226
<BR>
227
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates the given key under the current root.</TD>
228
</TR>
229
<TR BGCOLOR="white" CLASS="TableRowColor">
230
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
231
<CODE>private &nbsp;void</CODE></FONT></TD>
232
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#createKeyN(int, java.lang.String)">createKeyN</A></B>(int&nbsp;root,
233
           java.lang.String&nbsp;key)</CODE>
234

    
235
<BR>
236
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
237
</TR>
238
<TR BGCOLOR="white" CLASS="TableRowColor">
239
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
240
<CODE>&nbsp;void</CODE></FONT></TD>
241
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#deleteKey(java.lang.String)">deleteKey</A></B>(java.lang.String&nbsp;key)</CODE>
242

    
243
<BR>
244
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deletes a key under the current root if exist and it is empty, else throw an exception.</TD>
245
</TR>
246
<TR BGCOLOR="white" CLASS="TableRowColor">
247
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
248
<CODE>&nbsp;void</CODE></FONT></TD>
249
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#deleteKeyIfEmpty(int, java.lang.String)">deleteKeyIfEmpty</A></B>(int&nbsp;root,
250
                 java.lang.String&nbsp;key)</CODE>
251

    
252
<BR>
253
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deletes a key if it is empty, else do nothing.</TD>
254
</TR>
255
<TR BGCOLOR="white" CLASS="TableRowColor">
256
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
257
<CODE>&nbsp;void</CODE></FONT></TD>
258
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#deleteKeyIfEmpty(java.lang.String)">deleteKeyIfEmpty</A></B>(java.lang.String&nbsp;key)</CODE>
259

    
260
<BR>
261
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deletes a key under the current root if it is empty, else do nothing.</TD>
262
</TR>
263
<TR BGCOLOR="white" CLASS="TableRowColor">
264
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
265
<CODE>private &nbsp;void</CODE></FONT></TD>
266
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#deleteKeyL(int, java.lang.String)">deleteKeyL</A></B>(int&nbsp;root,
267
           java.lang.String&nbsp;key)</CODE>
268

    
269
<BR>
270
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deletes a key with logging.</TD>
271
</TR>
272
<TR BGCOLOR="white" CLASS="TableRowColor">
273
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
274
<CODE>private &nbsp;void</CODE></FONT></TD>
275
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#deleteKeyN(int, java.lang.String)">deleteKeyN</A></B>(int&nbsp;root,
276
           java.lang.String&nbsp;key)</CODE>
277

    
278
<BR>
279
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
280
</TR>
281
<TR BGCOLOR="white" CLASS="TableRowColor">
282
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
283
<CODE>&nbsp;void</CODE></FONT></TD>
284
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#deleteValue(java.lang.String, java.lang.String)">deleteValue</A></B>(java.lang.String&nbsp;key,
285
            java.lang.String&nbsp;value)</CODE>
286

    
287
<BR>
288
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deletes a value.</TD>
289
</TR>
290
<TR BGCOLOR="white" CLASS="TableRowColor">
291
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
292
<CODE>private &nbsp;void</CODE></FONT></TD>
293
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#deleteValueL(int, java.lang.String, java.lang.String)">deleteValueL</A></B>(int&nbsp;root,
294
             java.lang.String&nbsp;key,
295
             java.lang.String&nbsp;value)</CODE>
296

    
297
<BR>
298
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deletes a value with logging.</TD>
299
</TR>
300
<TR BGCOLOR="white" CLASS="TableRowColor">
301
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
302
<CODE>private &nbsp;void</CODE></FONT></TD>
303
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#deleteValueN(int, java.lang.String, java.lang.String)">deleteValueN</A></B>(int&nbsp;root,
304
             java.lang.String&nbsp;key,
305
             java.lang.String&nbsp;value)</CODE>
306

    
307
<BR>
308
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
309
</TR>
310
<TR BGCOLOR="white" CLASS="TableRowColor">
311
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
312
<CODE>private &nbsp;boolean</CODE></FONT></TD>
313
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#exist(int, java.lang.String)">exist</A></B>(int&nbsp;root,
314
      java.lang.String&nbsp;key)</CODE>
315

    
316
<BR>
317
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
318
</TR>
319
<TR BGCOLOR="white" CLASS="TableRowColor">
320
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
321
<CODE>&nbsp;java.util.List&lt;java.lang.Object&gt;</CODE></FONT></TD>
322
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#getLoggingInfo()">getLoggingInfo</A></B>()</CODE>
323

    
324
<BR>
325
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a copy of the colected logging informations.</TD>
326
</TR>
327
<TR BGCOLOR="white" CLASS="TableRowColor">
328
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
329
<CODE>&nbsp;int</CODE></FONT></TD>
330
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#getRoot()">getRoot</A></B>()</CODE>
331

    
332
<BR>
333
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns current root.</TD>
334
</TR>
335
<TR BGCOLOR="white" CLASS="TableRowColor">
336
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
337
<CODE>private &nbsp;java.lang.String[]</CODE></FONT></TD>
338
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#getSubkeyNames(int, java.lang.String)">getSubkeyNames</A></B>(int&nbsp;root,
339
               java.lang.String&nbsp;key)</CODE>
340

    
341
<BR>
342
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
343
</TR>
344
<TR BGCOLOR="white" CLASS="TableRowColor">
345
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
346
<CODE>&nbsp;java.lang.String[]</CODE></FONT></TD>
347
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#getSubkeys(java.lang.String)">getSubkeys</A></B>(java.lang.String&nbsp;key)</CODE>
348

    
349
<BR>
350
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns all sub keys under the given key which is under the current root.</TD>
351
</TR>
352
<TR BGCOLOR="white" CLASS="TableRowColor">
353
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
354
<CODE>private &nbsp;<A HREF="../../../../../com/coi/tools/os/win/RegDataContainer.html" title="class in com.coi.tools.os.win">RegDataContainer</A></CODE></FONT></TD>
355
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#getValue(int, java.lang.String, java.lang.String)">getValue</A></B>(int&nbsp;root,
356
         java.lang.String&nbsp;key,
357
         java.lang.String&nbsp;value)</CODE>
358

    
359
<BR>
360
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
361
</TR>
362
<TR BGCOLOR="white" CLASS="TableRowColor">
363
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
364
<CODE>&nbsp;<A HREF="../../../../../com/coi/tools/os/win/RegDataContainer.html" title="class in com.coi.tools.os.win">RegDataContainer</A></CODE></FONT></TD>
365
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#getValue(java.lang.String, java.lang.String)">getValue</A></B>(java.lang.String&nbsp;key,
366
         java.lang.String&nbsp;value)</CODE>
367

    
368
<BR>
369
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the value of the given value name as RegDataContainer.</TD>
370
</TR>
371
<TR BGCOLOR="white" CLASS="TableRowColor">
372
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
373
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
374
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#getValueAsObject(java.lang.String, java.lang.String)">getValueAsObject</A></B>(java.lang.String&nbsp;key,
375
                 java.lang.String&nbsp;value)</CODE>
376

    
377
<BR>
378
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the value of the given value name as Object.</TD>
379
</TR>
380
<TR BGCOLOR="white" CLASS="TableRowColor">
381
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
382
<CODE>private &nbsp;java.lang.String[]</CODE></FONT></TD>
383
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#getValueNames(int, java.lang.String)">getValueNames</A></B>(int&nbsp;root,
384
              java.lang.String&nbsp;key)</CODE>
385

    
386
<BR>
387
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
388
</TR>
389
<TR BGCOLOR="white" CLASS="TableRowColor">
390
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
391
<CODE>&nbsp;java.lang.String[]</CODE></FONT></TD>
392
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#getValueNames(java.lang.String)">getValueNames</A></B>(java.lang.String&nbsp;key)</CODE>
393

    
394
<BR>
395
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns all value names under the given key which is under the current root.</TD>
396
</TR>
397
<TR BGCOLOR="white" CLASS="TableRowColor">
398
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
399
<CODE>private &nbsp;boolean</CODE></FONT></TD>
400
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#isKeyEmpty(int, java.lang.String)">isKeyEmpty</A></B>(int&nbsp;root,
401
           java.lang.String&nbsp;key)</CODE>
402

    
403
<BR>
404
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
405
</TR>
406
<TR BGCOLOR="white" CLASS="TableRowColor">
407
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
408
<CODE>&nbsp;boolean</CODE></FONT></TD>
409
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#keyExist(int, java.lang.String)">keyExist</A></B>(int&nbsp;root,
410
         java.lang.String&nbsp;key)</CODE>
411

    
412
<BR>
413
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given key under the given root exist or not.</TD>
414
</TR>
415
<TR BGCOLOR="white" CLASS="TableRowColor">
416
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
417
<CODE>&nbsp;boolean</CODE></FONT></TD>
418
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#keyExist(java.lang.String)">keyExist</A></B>(java.lang.String&nbsp;key)</CODE>
419

    
420
<BR>
421
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given key under the current root exist or not.</TD>
422
</TR>
423
<TR BGCOLOR="white" CLASS="TableRowColor">
424
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
425
<CODE>private &nbsp;void</CODE></FONT></TD>
426
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#log(com.coi.tools.os.win.RegistryLogItem)">log</A></B>(<A HREF="../../../../../com/coi/tools/os/win/RegistryLogItem.html" title="class in com.coi.tools.os.win">RegistryLogItem</A>&nbsp;item)</CODE>
427

    
428
<BR>
429
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds the given item to the beginning of the logging list if logging is enabled, else do
430
 nothing.</TD>
431
</TR>
432
<TR BGCOLOR="white" CLASS="TableRowColor">
433
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
434
<CODE>&nbsp;void</CODE></FONT></TD>
435
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#resetLogging()">resetLogging</A></B>()</CODE>
436

    
437
<BR>
438
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new (empty) logging list and activates logging.</TD>
439
</TR>
440
<TR BGCOLOR="white" CLASS="TableRowColor">
441
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
442
<CODE>&nbsp;void</CODE></FONT></TD>
443
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#rewind()">rewind</A></B>()</CODE>
444

    
445
<BR>
446
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rewinds all logged actions.</TD>
447
</TR>
448
<TR BGCOLOR="white" CLASS="TableRowColor">
449
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
450
<CODE>&nbsp;void</CODE></FONT></TD>
451
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#setLoggingInfo(java.util.List)">setLoggingInfo</A></B>(java.util.List&nbsp;info)</CODE>
452

    
453
<BR>
454
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Copies the contents of the given list of RegistryLogItems to a newly created internal logging
455
 list.</TD>
456
</TR>
457
<TR BGCOLOR="white" CLASS="TableRowColor">
458
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
459
<CODE>&nbsp;void</CODE></FONT></TD>
460
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#setRoot(int)">setRoot</A></B>(int&nbsp;i)</CODE>
461

    
462
<BR>
463
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the root id to the given value.</TD>
464
</TR>
465
<TR BGCOLOR="white" CLASS="TableRowColor">
466
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
467
<CODE>&nbsp;void</CODE></FONT></TD>
468
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#setValue(int, java.lang.String, java.lang.String, com.coi.tools.os.win.RegDataContainer)">setValue</A></B>(int&nbsp;root,
469
         java.lang.String&nbsp;key,
470
         java.lang.String&nbsp;value,
471
         <A HREF="../../../../../com/coi/tools/os/win/RegDataContainer.html" title="class in com.coi.tools.os.win">RegDataContainer</A>&nbsp;contents)</CODE>
472

    
473
<BR>
474
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the given contents to the given registry value.</TD>
475
</TR>
476
<TR BGCOLOR="white" CLASS="TableRowColor">
477
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
478
<CODE>&nbsp;void</CODE></FONT></TD>
479
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#setValue(java.lang.String, java.lang.String, byte[])">setValue</A></B>(java.lang.String&nbsp;key,
480
         java.lang.String&nbsp;value,
481
         byte[]&nbsp;contents)</CODE>
482

    
483
<BR>
484
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the given contents to the given registry value.</TD>
485
</TR>
486
<TR BGCOLOR="white" CLASS="TableRowColor">
487
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
488
<CODE>&nbsp;void</CODE></FONT></TD>
489
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#setValue(java.lang.String, java.lang.String, long)">setValue</A></B>(java.lang.String&nbsp;key,
490
         java.lang.String&nbsp;value,
491
         long&nbsp;contents)</CODE>
492

    
493
<BR>
494
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the given contents to the given registry value.</TD>
495
</TR>
496
<TR BGCOLOR="white" CLASS="TableRowColor">
497
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
498
<CODE>&nbsp;void</CODE></FONT></TD>
499
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#setValue(java.lang.String, java.lang.String, com.coi.tools.os.win.RegDataContainer)">setValue</A></B>(java.lang.String&nbsp;key,
500
         java.lang.String&nbsp;value,
501
         <A HREF="../../../../../com/coi/tools/os/win/RegDataContainer.html" title="class in com.coi.tools.os.win">RegDataContainer</A>&nbsp;contents)</CODE>
502

    
503
<BR>
504
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the given contents to the given registry value under current root.</TD>
505
</TR>
506
<TR BGCOLOR="white" CLASS="TableRowColor">
507
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
508
<CODE>&nbsp;void</CODE></FONT></TD>
509
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#setValue(java.lang.String, java.lang.String, java.lang.String)">setValue</A></B>(java.lang.String&nbsp;key,
510
         java.lang.String&nbsp;value,
511
         java.lang.String&nbsp;contents)</CODE>
512

    
513
<BR>
514
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the given contents to the given registry value.</TD>
515
</TR>
516
<TR BGCOLOR="white" CLASS="TableRowColor">
517
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
518
<CODE>&nbsp;void</CODE></FONT></TD>
519
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#setValue(java.lang.String, java.lang.String, java.lang.String[])">setValue</A></B>(java.lang.String&nbsp;key,
520
         java.lang.String&nbsp;value,
521
         java.lang.String[]&nbsp;contents)</CODE>
522

    
523
<BR>
524
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the given contents to the given registry value.</TD>
525
</TR>
526
<TR BGCOLOR="white" CLASS="TableRowColor">
527
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
528
<CODE>private &nbsp;void</CODE></FONT></TD>
529
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#setValueN(int, java.lang.String, java.lang.String, com.coi.tools.os.win.RegDataContainer)">setValueN</A></B>(int&nbsp;root,
530
          java.lang.String&nbsp;key,
531
          java.lang.String&nbsp;value,
532
          <A HREF="../../../../../com/coi/tools/os/win/RegDataContainer.html" title="class in com.coi.tools.os.win">RegDataContainer</A>&nbsp;contents)</CODE>
533

    
534
<BR>
535
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
536
</TR>
537
<TR BGCOLOR="white" CLASS="TableRowColor">
538
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
539
<CODE>private &nbsp;void</CODE></FONT></TD>
540
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#setValueR(int, java.lang.String, java.lang.String, com.coi.tools.os.win.RegDataContainer)">setValueR</A></B>(int&nbsp;root,
541
          java.lang.String&nbsp;key,
542
          java.lang.String&nbsp;value,
543
          <A HREF="../../../../../com/coi/tools/os/win/RegDataContainer.html" title="class in com.coi.tools.os.win">RegDataContainer</A>&nbsp;contents)</CODE>
544

    
545
<BR>
546
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the given contents to the given registry value.</TD>
547
</TR>
548
<TR BGCOLOR="white" CLASS="TableRowColor">
549
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
550
<CODE>&nbsp;void</CODE></FONT></TD>
551
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#suspendLogging()">suspendLogging</A></B>()</CODE>
552

    
553
<BR>
554
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Suspends logging.</TD>
555
</TR>
556
<TR BGCOLOR="white" CLASS="TableRowColor">
557
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
558
<CODE>&nbsp;boolean</CODE></FONT></TD>
559
<TD><CODE><B><A HREF="../../../../../com/coi/tools/os/win/RegistryImpl.html#valueExist(java.lang.String, java.lang.String)">valueExist</A></B>(java.lang.String&nbsp;key,
560
           java.lang.String&nbsp;value)</CODE>
561

    
562
<BR>
563
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given value exist under the current root or not.</TD>
564
</TR>
565
</TABLE>
566
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
567
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
568
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
569
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
570
</TR>
571
<TR BGCOLOR="white" CLASS="TableRowColor">
572
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
573
</TR>
574
</TABLE>
575
&nbsp;
576
<P>
577

    
578
<!-- ============ FIELD DETAIL =========== -->
579

    
580
<A NAME="field_detail"><!-- --></A>
581
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
582
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
583
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
584
<B>Field Detail</B></FONT></TH>
585
</TR>
586
</TABLE>
587

    
588
<A NAME="DEFAULT_PLACEHOLDER"><!-- --></A><H3>
589
DEFAULT_PLACEHOLDER</H3>
590
<PRE>
591
private static final java.lang.String <B>DEFAULT_PLACEHOLDER</B></PRE>
592
<DL>
593
<DL>
594
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#com.coi.tools.os.win.RegistryImpl.DEFAULT_PLACEHOLDER">Constant Field Values</A></DL>
595
</DL>
596
<HR>
597

    
598
<A NAME="currentRoot"><!-- --></A><H3>
599
currentRoot</H3>
600
<PRE>
601
private int <B>currentRoot</B></PRE>
602
<DL>
603
<DL>
604
</DL>
605
</DL>
606
<HR>
607

    
608
<A NAME="logging"><!-- --></A><H3>
609
logging</H3>
610
<PRE>
611
private java.util.List <B>logging</B></PRE>
612
<DL>
613
<DL>
614
</DL>
615
</DL>
616
<HR>
617

    
618
<A NAME="doLogging"><!-- --></A><H3>
619
doLogging</H3>
620
<PRE>
621
private boolean <B>doLogging</B></PRE>
622
<DL>
623
<DL>
624
</DL>
625
</DL>
626

    
627
<!-- ========= CONSTRUCTOR DETAIL ======== -->
628

    
629
<A NAME="constructor_detail"><!-- --></A>
630
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
631
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
632
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
633
<B>Constructor Detail</B></FONT></TH>
634
</TR>
635
</TABLE>
636

    
637
<A NAME="RegistryImpl()"><!-- --></A><H3>
638
RegistryImpl</H3>
639
<PRE>
640
public <B>RegistryImpl</B>()</PRE>
641
<DL>
642
<DD>Creates a new empty RegistryImpl object.
643
<P>
644
</DL>
645

    
646
<!-- ============ METHOD DETAIL ========== -->
647

    
648
<A NAME="method_detail"><!-- --></A>
649
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
650
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
651
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
652
<B>Method Detail</B></FONT></TH>
653
</TR>
654
</TABLE>
655

    
656
<A NAME="getRoot()"><!-- --></A><H3>
657
getRoot</H3>
658
<PRE>
659
public int <B>getRoot</B>()</PRE>
660
<DL>
661
<DD>Returns current root.
662
<P>
663
<DD><DL>
664
</DL>
665
</DD>
666
<DD><DL>
667

    
668
<DT><B>Returns:</B><DD>current root</DL>
669
</DD>
670
</DL>
671
<HR>
672

    
673
<A NAME="setRoot(int)"><!-- --></A><H3>
674
setRoot</H3>
675
<PRE>
676
public void <B>setRoot</B>(int&nbsp;i)</PRE>
677
<DL>
678
<DD>Sets the root id to the given value.
679
<P>
680
<DD><DL>
681
</DL>
682
</DD>
683
<DD><DL>
684
<DT><B>Parameters:</B><DD><CODE>i</CODE> - root id to be set</DL>
685
</DD>
686
</DL>
687
<HR>
688

    
689
<A NAME="getValue(java.lang.String, java.lang.String)"><!-- --></A><H3>
690
getValue</H3>
691
<PRE>
692
public <A HREF="../../../../../com/coi/tools/os/win/RegDataContainer.html" title="class in com.coi.tools.os.win">RegDataContainer</A> <B>getValue</B>(java.lang.String&nbsp;key,
693
                                 java.lang.String&nbsp;value)
694
                          throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
695
<DL>
696
<DD>Returns the value of the given value name as RegDataContainer.
697
<P>
698
<DD><DL>
699
</DL>
700
</DD>
701
<DD><DL>
702
<DT><B>Parameters:</B><DD><CODE>key</CODE> - key of the registry entry<DD><CODE>value</CODE> - value name of the registry entry
703
<DT><B>Returns:</B><DD>the value of the given value name as RegDataContainer
704
<DT><B>Throws:</B>
705
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
706
</DD>
707
</DL>
708
<HR>
709

    
710
<A NAME="getValueAsObject(java.lang.String, java.lang.String)"><!-- --></A><H3>
711
getValueAsObject</H3>
712
<PRE>
713
public java.lang.Object <B>getValueAsObject</B>(java.lang.String&nbsp;key,
714
                                         java.lang.String&nbsp;value)
715
                                  throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
716
<DL>
717
<DD>Returns the value of the given value name as Object. The real type depends to the type of the
718
 value.
719
<P>
720
<DD><DL>
721
</DL>
722
</DD>
723
<DD><DL>
724
<DT><B>Parameters:</B><DD><CODE>key</CODE> - key of the registry entry<DD><CODE>value</CODE> - value name of the registry entry
725
<DT><B>Returns:</B><DD>the value of the given value name as RegDataContainer
726
<DT><B>Throws:</B>
727
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
728
</DD>
729
</DL>
730
<HR>
731

    
732
<A NAME="getSubkeys(java.lang.String)"><!-- --></A><H3>
733
getSubkeys</H3>
734
<PRE>
735
public java.lang.String[] <B>getSubkeys</B>(java.lang.String&nbsp;key)
736
                              throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
737
<DL>
738
<DD>Returns all sub keys under the given key which is under the current root.
739
<P>
740
<DD><DL>
741
</DL>
742
</DD>
743
<DD><DL>
744
<DT><B>Parameters:</B><DD><CODE>key</CODE> - key for which the sub keys should be detected
745
<DT><B>Returns:</B><DD>all sub keys under the given key which is under the current root
746
<DT><B>Throws:</B>
747
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
748
</DD>
749
</DL>
750
<HR>
751

    
752
<A NAME="getValueNames(java.lang.String)"><!-- --></A><H3>
753
getValueNames</H3>
754
<PRE>
755
public java.lang.String[] <B>getValueNames</B>(java.lang.String&nbsp;key)
756
                                 throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
757
<DL>
758
<DD>Returns all value names under the given key which is under the current root.
759
<P>
760
<DD><DL>
761
</DL>
762
</DD>
763
<DD><DL>
764
<DT><B>Parameters:</B><DD><CODE>key</CODE> - key for which the values should be detected
765
<DT><B>Returns:</B><DD>all value names under the given key which is under the current root
766
<DT><B>Throws:</B>
767
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
768
</DD>
769
</DL>
770
<HR>
771

    
772
<A NAME="createKey(java.lang.String)"><!-- --></A><H3>
773
createKey</H3>
774
<PRE>
775
public void <B>createKey</B>(java.lang.String&nbsp;key)
776
               throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
777
<DL>
778
<DD>Creates the given key under the current root.
779
<P>
780
<DD><DL>
781
</DL>
782
</DD>
783
<DD><DL>
784
<DT><B>Parameters:</B><DD><CODE>key</CODE> - key to be created
785
<DT><B>Throws:</B>
786
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
787
</DD>
788
</DL>
789
<HR>
790

    
791
<A NAME="createKey(int, java.lang.String)"><!-- --></A><H3>
792
createKey</H3>
793
<PRE>
794
public void <B>createKey</B>(int&nbsp;root,
795
                      java.lang.String&nbsp;key)
796
               throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
797
<DL>
798
<DD>Creates the given key under the given root.
799
 It is possible to declare keys without a sub path.
800
 This is only possible on roots which are no real roots
801
 (e.g. HKEY_CURRENT_USER which is a link to
802
 HKEY_USERS\GUID of current user). Therefore this method
803
 will be raise an exception if root is a real root and
804
 key contains no sub path.
805
<P>
806
<DD><DL>
807
</DL>
808
</DD>
809
<DD><DL>
810
<DT><B>Parameters:</B><DD><CODE>root</CODE> - to be used<DD><CODE>key</CODE> - key to be created
811
<DT><B>Throws:</B>
812
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
813
</DD>
814
</DL>
815
<HR>
816

    
817
<A NAME="keyExist(java.lang.String)"><!-- --></A><H3>
818
keyExist</H3>
819
<PRE>
820
public boolean <B>keyExist</B>(java.lang.String&nbsp;key)
821
                 throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
822
<DL>
823
<DD>Returns whether the given key under the current root exist or not.
824
<P>
825
<DD><DL>
826
</DL>
827
</DD>
828
<DD><DL>
829
<DT><B>Parameters:</B><DD><CODE>key</CODE> - key to be tested
830
<DT><B>Returns:</B><DD>true if thekey exist, else false
831
<DT><B>Throws:</B>
832
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
833
</DD>
834
</DL>
835
<HR>
836

    
837
<A NAME="keyExist(int, java.lang.String)"><!-- --></A><H3>
838
keyExist</H3>
839
<PRE>
840
public boolean <B>keyExist</B>(int&nbsp;root,
841
                        java.lang.String&nbsp;key)
842
                 throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
843
<DL>
844
<DD>Returns whether the given key under the given root exist or not.
845
<P>
846
<DD><DL>
847
</DL>
848
</DD>
849
<DD><DL>
850
<DT><B>Parameters:</B><DD><CODE>root</CODE> - to be used<DD><CODE>key</CODE> - key to be tested
851
<DT><B>Returns:</B><DD>true if thekey exist, else false
852
<DT><B>Throws:</B>
853
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
854
</DD>
855
</DL>
856
<HR>
857

    
858
<A NAME="valueExist(java.lang.String, java.lang.String)"><!-- --></A><H3>
859
valueExist</H3>
860
<PRE>
861
public boolean <B>valueExist</B>(java.lang.String&nbsp;key,
862
                          java.lang.String&nbsp;value)
863
                   throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
864
<DL>
865
<DD>Returns whether the given value exist under the current root or not.
866
<P>
867
<DD><DL>
868
</DL>
869
</DD>
870
<DD><DL>
871
<DT><B>Parameters:</B><DD><CODE>key</CODE> - key of the value for which should be tested<DD><CODE>value</CODE> - value to be tested
872
<DT><B>Returns:</B><DD>true if the value exist, else false
873
<DT><B>Throws:</B>
874
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
875
</DD>
876
</DL>
877
<HR>
878

    
879
<A NAME="setValue(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
880
setValue</H3>
881
<PRE>
882
public void <B>setValue</B>(java.lang.String&nbsp;key,
883
                     java.lang.String&nbsp;value,
884
                     java.lang.String&nbsp;contents)
885
              throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
886
<DL>
887
<DD>Sets the given contents to the given registry value. If a sub key or the registry value does
888
 not exist, it will be created. REG_SZ is used as registry value type.
889
<P>
890
<DD><DL>
891
</DL>
892
</DD>
893
<DD><DL>
894
<DT><B>Parameters:</B><DD><CODE>key</CODE> - the registry key which should be used or created<DD><CODE>value</CODE> - the registry value into which the contents should be set<DD><CODE>contents</CODE> - the contents for the value
895
<DT><B>Throws:</B>
896
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
897
</DD>
898
</DL>
899
<HR>
900

    
901
<A NAME="setValue(java.lang.String, java.lang.String, java.lang.String[])"><!-- --></A><H3>
902
setValue</H3>
903
<PRE>
904
public void <B>setValue</B>(java.lang.String&nbsp;key,
905
                     java.lang.String&nbsp;value,
906
                     java.lang.String[]&nbsp;contents)
907
              throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
908
<DL>
909
<DD>Sets the given contents to the given registry value. If a sub key or the registry value does
910
 not exist, it will be created. REG_MULTI_SZ is used as registry value type.
911
<P>
912
<DD><DL>
913
</DL>
914
</DD>
915
<DD><DL>
916
<DT><B>Parameters:</B><DD><CODE>key</CODE> - the registry key which should be used or created<DD><CODE>value</CODE> - the registry value into which the contents should be set<DD><CODE>contents</CODE> - the contents for the value
917
<DT><B>Throws:</B>
918
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
919
</DD>
920
</DL>
921
<HR>
922

    
923
<A NAME="setValue(java.lang.String, java.lang.String, byte[])"><!-- --></A><H3>
924
setValue</H3>
925
<PRE>
926
public void <B>setValue</B>(java.lang.String&nbsp;key,
927
                     java.lang.String&nbsp;value,
928
                     byte[]&nbsp;contents)
929
              throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
930
<DL>
931
<DD>Sets the given contents to the given registry value. If a sub key or the registry value does
932
 not exist, it will be created. REG_BINARY is used as registry value type.
933
<P>
934
<DD><DL>
935
</DL>
936
</DD>
937
<DD><DL>
938
<DT><B>Parameters:</B><DD><CODE>key</CODE> - the registry key which should be used or created<DD><CODE>value</CODE> - the registry value into which the contents should be set<DD><CODE>contents</CODE> - the contents for the value
939
<DT><B>Throws:</B>
940
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
941
</DD>
942
</DL>
943
<HR>
944

    
945
<A NAME="setValue(java.lang.String, java.lang.String, long)"><!-- --></A><H3>
946
setValue</H3>
947
<PRE>
948
public void <B>setValue</B>(java.lang.String&nbsp;key,
949
                     java.lang.String&nbsp;value,
950
                     long&nbsp;contents)
951
              throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
952
<DL>
953
<DD>Sets the given contents to the given registry value. If a sub key or the registry value does
954
 not exist, it will be created. REG_DWORD is used as registry value type.
955
<P>
956
<DD><DL>
957
</DL>
958
</DD>
959
<DD><DL>
960
<DT><B>Parameters:</B><DD><CODE>key</CODE> - the registry key which should be used or created<DD><CODE>value</CODE> - the registry value into which the contents should be set<DD><CODE>contents</CODE> - the contents for the value
961
<DT><B>Throws:</B>
962
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
963
</DD>
964
</DL>
965
<HR>
966

    
967
<A NAME="setValue(java.lang.String, java.lang.String, com.coi.tools.os.win.RegDataContainer)"><!-- --></A><H3>
968
setValue</H3>
969
<PRE>
970
public void <B>setValue</B>(java.lang.String&nbsp;key,
971
                     java.lang.String&nbsp;value,
972
                     <A HREF="../../../../../com/coi/tools/os/win/RegDataContainer.html" title="class in com.coi.tools.os.win">RegDataContainer</A>&nbsp;contents)
973
              throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
974
<DL>
975
<DD>Sets the given contents to the given registry value under current root. If a sub key or the
976
 registry value does not exist, it will be created. The used registry value type will be
977
 determined by the type of the RegDataContainer.
978
<P>
979
<DD><DL>
980
</DL>
981
</DD>
982
<DD><DL>
983
<DT><B>Parameters:</B><DD><CODE>key</CODE> - the registry key which should be used or created<DD><CODE>value</CODE> - the registry value into which the contents should be set<DD><CODE>contents</CODE> - the contents for the value
984
<DT><B>Throws:</B>
985
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
986
</DD>
987
</DL>
988
<HR>
989

    
990
<A NAME="setValue(int, java.lang.String, java.lang.String, com.coi.tools.os.win.RegDataContainer)"><!-- --></A><H3>
991
setValue</H3>
992
<PRE>
993
public void <B>setValue</B>(int&nbsp;root,
994
                     java.lang.String&nbsp;key,
995
                     java.lang.String&nbsp;value,
996
                     <A HREF="../../../../../com/coi/tools/os/win/RegDataContainer.html" title="class in com.coi.tools.os.win">RegDataContainer</A>&nbsp;contents)
997
              throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
998
<DL>
999
<DD>Sets the given contents to the given registry value. If a sub key or the registry value does
1000
 not exist, it will be created. The used registry value type will be determined by the type of
1001
 the RegDataContainer.
1002
<P>
1003
<DD><DL>
1004
</DL>
1005
</DD>
1006
<DD><DL>
1007
<DT><B>Parameters:</B><DD><CODE>root</CODE> - id for the root of the key<DD><CODE>key</CODE> - the registry key which should be used or created<DD><CODE>value</CODE> - the registry value into which the contents should be set<DD><CODE>contents</CODE> - the contents for the value
1008
<DT><B>Throws:</B>
1009
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1010
</DD>
1011
</DL>
1012
<HR>
1013

    
1014
<A NAME="deleteKey(java.lang.String)"><!-- --></A><H3>
1015
deleteKey</H3>
1016
<PRE>
1017
public void <B>deleteKey</B>(java.lang.String&nbsp;key)
1018
               throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1019
<DL>
1020
<DD>Deletes a key under the current root if exist and it is empty, else throw an exception.
1021
<P>
1022
<DD><DL>
1023
</DL>
1024
</DD>
1025
<DD><DL>
1026
<DT><B>Parameters:</B><DD><CODE>key</CODE> - key to be deleted
1027
<DT><B>Throws:</B>
1028
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1029
</DD>
1030
</DL>
1031
<HR>
1032

    
1033
<A NAME="deleteKeyIfEmpty(java.lang.String)"><!-- --></A><H3>
1034
deleteKeyIfEmpty</H3>
1035
<PRE>
1036
public void <B>deleteKeyIfEmpty</B>(java.lang.String&nbsp;key)
1037
                      throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1038
<DL>
1039
<DD>Deletes a key under the current root if it is empty, else do nothing.
1040
<P>
1041
<DD><DL>
1042
</DL>
1043
</DD>
1044
<DD><DL>
1045
<DT><B>Parameters:</B><DD><CODE>key</CODE> - key to be deleted
1046
<DT><B>Throws:</B>
1047
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1048
</DD>
1049
</DL>
1050
<HR>
1051

    
1052
<A NAME="deleteKeyIfEmpty(int, java.lang.String)"><!-- --></A><H3>
1053
deleteKeyIfEmpty</H3>
1054
<PRE>
1055
public void <B>deleteKeyIfEmpty</B>(int&nbsp;root,
1056
                             java.lang.String&nbsp;key)
1057
                      throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1058
<DL>
1059
<DD>Deletes a key if it is empty, else do nothing.
1060
<P>
1061
<DD><DL>
1062
</DL>
1063
</DD>
1064
<DD><DL>
1065
<DT><B>Parameters:</B><DD><CODE>root</CODE> - id for the root of the key<DD><CODE>key</CODE> - key to be deleted
1066
<DT><B>Throws:</B>
1067
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1068
</DD>
1069
</DL>
1070
<HR>
1071

    
1072
<A NAME="deleteValue(java.lang.String, java.lang.String)"><!-- --></A><H3>
1073
deleteValue</H3>
1074
<PRE>
1075
public void <B>deleteValue</B>(java.lang.String&nbsp;key,
1076
                        java.lang.String&nbsp;value)
1077
                 throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1078
<DL>
1079
<DD>Deletes a value.
1080
<P>
1081
<DD><DL>
1082
</DL>
1083
</DD>
1084
<DD><DL>
1085
<DT><B>Parameters:</B><DD><CODE>key</CODE> - key of the value which should be deleted<DD><CODE>value</CODE> - value name to be deleted
1086
<DT><B>Throws:</B>
1087
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1088
</DD>
1089
</DL>
1090
<HR>
1091

    
1092
<A NAME="deleteKeyL(int, java.lang.String)"><!-- --></A><H3>
1093
deleteKeyL</H3>
1094
<PRE>
1095
private void <B>deleteKeyL</B>(int&nbsp;root,
1096
                        java.lang.String&nbsp;key)
1097
                 throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1098
<DL>
1099
<DD>Deletes a key with logging.
1100
<P>
1101
<DD><DL>
1102
</DL>
1103
</DD>
1104
<DD><DL>
1105
<DT><B>Parameters:</B><DD><CODE>root</CODE> - id for the root of the key<DD><CODE>key</CODE> - key to be deleted
1106
<DT><B>Throws:</B>
1107
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1108
</DD>
1109
</DL>
1110
<HR>
1111

    
1112
<A NAME="deleteValueL(int, java.lang.String, java.lang.String)"><!-- --></A><H3>
1113
deleteValueL</H3>
1114
<PRE>
1115
private void <B>deleteValueL</B>(int&nbsp;root,
1116
                          java.lang.String&nbsp;key,
1117
                          java.lang.String&nbsp;value)
1118
                   throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1119
<DL>
1120
<DD>Deletes a value with logging.
1121
<P>
1122
<DD><DL>
1123
</DL>
1124
</DD>
1125
<DD><DL>
1126
<DT><B>Parameters:</B><DD><CODE>root</CODE> - id for the root of the key<DD><CODE>key</CODE> - key of the value which should be deleted<DD><CODE>value</CODE> - value name to be deleted
1127
<DT><B>Throws:</B>
1128
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1129
</DD>
1130
</DL>
1131
<HR>
1132

    
1133
<A NAME="rewind()"><!-- --></A><H3>
1134
rewind</H3>
1135
<PRE>
1136
public void <B>rewind</B>()
1137
            throws java.lang.IllegalArgumentException,
1138
                   <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1139
<DL>
1140
<DD>Rewinds all logged actions.
1141
<P>
1142
<DD><DL>
1143
</DL>
1144
</DD>
1145
<DD><DL>
1146

    
1147
<DT><B>Throws:</B>
1148
<DD><CODE>java.lang.IllegalArgumentException</CODE>
1149
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1150
</DD>
1151
</DL>
1152
<HR>
1153

    
1154
<A NAME="setValueR(int, java.lang.String, java.lang.String, com.coi.tools.os.win.RegDataContainer)"><!-- --></A><H3>
1155
setValueR</H3>
1156
<PRE>
1157
private void <B>setValueR</B>(int&nbsp;root,
1158
                       java.lang.String&nbsp;key,
1159
                       java.lang.String&nbsp;value,
1160
                       <A HREF="../../../../../com/coi/tools/os/win/RegDataContainer.html" title="class in com.coi.tools.os.win">RegDataContainer</A>&nbsp;contents)
1161
                throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1162
<DL>
1163
<DD>Sets the given contents to the given registry value. If a sub key or the registry value does
1164
 not exist, it will be created. The used registry value type will be determined by the type of
1165
 the RegDataContainer.
1166
<P>
1167
<DD><DL>
1168
</DL>
1169
</DD>
1170
<DD><DL>
1171
<DT><B>Parameters:</B><DD><CODE>root</CODE> - id for the root of the key<DD><CODE>key</CODE> - the registry key which should be used or created<DD><CODE>value</CODE> - the registry value into which the contents should be set<DD><CODE>contents</CODE> - the contents for the value
1172
<DT><B>Throws:</B>
1173
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1174
</DD>
1175
</DL>
1176
<HR>
1177

    
1178
<A NAME="exist(int, java.lang.String)"><!-- --></A><H3>
1179
exist</H3>
1180
<PRE>
1181
private boolean <B>exist</B>(int&nbsp;root,
1182
                      java.lang.String&nbsp;key)
1183
               throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1184
<DL>
1185
<DD><DL>
1186
</DL>
1187
</DD>
1188
<DD><DL>
1189

    
1190
<DT><B>Throws:</B>
1191
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1192
</DD>
1193
</DL>
1194
<HR>
1195

    
1196
<A NAME="createKeyN(int, java.lang.String)"><!-- --></A><H3>
1197
createKeyN</H3>
1198
<PRE>
1199
private void <B>createKeyN</B>(int&nbsp;root,
1200
                        java.lang.String&nbsp;key)
1201
                 throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1202
<DL>
1203
<DD><DL>
1204
</DL>
1205
</DD>
1206
<DD><DL>
1207

    
1208
<DT><B>Throws:</B>
1209
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1210
</DD>
1211
</DL>
1212
<HR>
1213

    
1214
<A NAME="setValueN(int, java.lang.String, java.lang.String, com.coi.tools.os.win.RegDataContainer)"><!-- --></A><H3>
1215
setValueN</H3>
1216
<PRE>
1217
private void <B>setValueN</B>(int&nbsp;root,
1218
                       java.lang.String&nbsp;key,
1219
                       java.lang.String&nbsp;value,
1220
                       <A HREF="../../../../../com/coi/tools/os/win/RegDataContainer.html" title="class in com.coi.tools.os.win">RegDataContainer</A>&nbsp;contents)
1221
                throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1222
<DL>
1223
<DD><DL>
1224
</DL>
1225
</DD>
1226
<DD><DL>
1227

    
1228
<DT><B>Throws:</B>
1229
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1230
</DD>
1231
</DL>
1232
<HR>
1233

    
1234
<A NAME="getValue(int, java.lang.String, java.lang.String)"><!-- --></A><H3>
1235
getValue</H3>
1236
<PRE>
1237
private <A HREF="../../../../../com/coi/tools/os/win/RegDataContainer.html" title="class in com.coi.tools.os.win">RegDataContainer</A> <B>getValue</B>(int&nbsp;root,
1238
                                  java.lang.String&nbsp;key,
1239
                                  java.lang.String&nbsp;value)
1240
                           throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1241
<DL>
1242
<DD><DL>
1243
</DL>
1244
</DD>
1245
<DD><DL>
1246

    
1247
<DT><B>Throws:</B>
1248
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1249
</DD>
1250
</DL>
1251
<HR>
1252

    
1253
<A NAME="deleteValueN(int, java.lang.String, java.lang.String)"><!-- --></A><H3>
1254
deleteValueN</H3>
1255
<PRE>
1256
private void <B>deleteValueN</B>(int&nbsp;root,
1257
                          java.lang.String&nbsp;key,
1258
                          java.lang.String&nbsp;value)
1259
                   throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1260
<DL>
1261
<DD><DL>
1262
</DL>
1263
</DD>
1264
<DD><DL>
1265

    
1266
<DT><B>Throws:</B>
1267
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1268
</DD>
1269
</DL>
1270
<HR>
1271

    
1272
<A NAME="deleteKeyN(int, java.lang.String)"><!-- --></A><H3>
1273
deleteKeyN</H3>
1274
<PRE>
1275
private void <B>deleteKeyN</B>(int&nbsp;root,
1276
                        java.lang.String&nbsp;key)
1277
                 throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1278
<DL>
1279
<DD><DL>
1280
</DL>
1281
</DD>
1282
<DD><DL>
1283

    
1284
<DT><B>Throws:</B>
1285
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1286
</DD>
1287
</DL>
1288
<HR>
1289

    
1290
<A NAME="isKeyEmpty(int, java.lang.String)"><!-- --></A><H3>
1291
isKeyEmpty</H3>
1292
<PRE>
1293
private boolean <B>isKeyEmpty</B>(int&nbsp;root,
1294
                           java.lang.String&nbsp;key)
1295
                    throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1296
<DL>
1297
<DD><DL>
1298
</DL>
1299
</DD>
1300
<DD><DL>
1301

    
1302
<DT><B>Throws:</B>
1303
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1304
</DD>
1305
</DL>
1306
<HR>
1307

    
1308
<A NAME="getSubkeyNames(int, java.lang.String)"><!-- --></A><H3>
1309
getSubkeyNames</H3>
1310
<PRE>
1311
private java.lang.String[] <B>getSubkeyNames</B>(int&nbsp;root,
1312
                                          java.lang.String&nbsp;key)
1313
                                   throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1314
<DL>
1315
<DD><DL>
1316
</DL>
1317
</DD>
1318
<DD><DL>
1319

    
1320
<DT><B>Throws:</B>
1321
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1322
</DD>
1323
</DL>
1324
<HR>
1325

    
1326
<A NAME="getValueNames(int, java.lang.String)"><!-- --></A><H3>
1327
getValueNames</H3>
1328
<PRE>
1329
private java.lang.String[] <B>getValueNames</B>(int&nbsp;root,
1330
                                         java.lang.String&nbsp;key)
1331
                                  throws <A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></PRE>
1332
<DL>
1333
<DD><DL>
1334
</DL>
1335
</DD>
1336
<DD><DL>
1337

    
1338
<DT><B>Throws:</B>
1339
<DD><CODE><A HREF="../../../../../com/coi/tools/os/win/NativeLibException.html" title="class in com.coi.tools.os.win">NativeLibException</A></CODE></DL>
1340
</DD>
1341
</DL>
1342
<HR>
1343

    
1344
<A NAME="resetLogging()"><!-- --></A><H3>
1345
resetLogging</H3>
1346
<PRE>
1347
public void <B>resetLogging</B>()</PRE>
1348
<DL>
1349
<DD>Creates a new (empty) logging list and activates logging.
1350
<P>
1351
<DD><DL>
1352
</DL>
1353
</DD>
1354
<DD><DL>
1355
</DL>
1356
</DD>
1357
</DL>
1358
<HR>
1359

    
1360
<A NAME="suspendLogging()"><!-- --></A><H3>
1361
suspendLogging</H3>
1362
<PRE>
1363
public void <B>suspendLogging</B>()</PRE>
1364
<DL>
1365
<DD>Suspends logging.
1366
<P>
1367
<DD><DL>
1368
</DL>
1369
</DD>
1370
<DD><DL>
1371
</DL>
1372
</DD>
1373
</DL>
1374
<HR>
1375

    
1376
<A NAME="activateLogging()"><!-- --></A><H3>
1377
activateLogging</H3>
1378
<PRE>
1379
public void <B>activateLogging</B>()</PRE>
1380
<DL>
1381
<DD>Activates logging.
1382
<P>
1383
<DD><DL>
1384
</DL>
1385
</DD>
1386
<DD><DL>
1387
</DL>
1388
</DD>
1389
</DL>
1390
<HR>
1391

    
1392
<A NAME="getLoggingInfo()"><!-- --></A><H3>
1393
getLoggingInfo</H3>
1394
<PRE>
1395
public java.util.List&lt;java.lang.Object&gt; <B>getLoggingInfo</B>()</PRE>
1396
<DL>
1397
<DD>Returns a copy of the colected logging informations.
1398
<P>
1399
<DD><DL>
1400
</DL>
1401
</DD>
1402
<DD><DL>
1403

    
1404
<DT><B>Returns:</B><DD>a copy of the colected logging informations</DL>
1405
</DD>
1406
</DL>
1407
<HR>
1408

    
1409
<A NAME="setLoggingInfo(java.util.List)"><!-- --></A><H3>
1410
setLoggingInfo</H3>
1411
<PRE>
1412
public void <B>setLoggingInfo</B>(java.util.List&nbsp;info)</PRE>
1413
<DL>
1414
<DD>Copies the contents of the given list of RegistryLogItems to a newly created internal logging
1415
 list.
1416
<P>
1417
<DD><DL>
1418
</DL>
1419
</DD>
1420
<DD><DL>
1421
<DT><B>Parameters:</B><DD><CODE>info</CODE> - list containing RegistryLogItems to be used for logging</DL>
1422
</DD>
1423
</DL>
1424
<HR>
1425

    
1426
<A NAME="addLoggingInfo(java.util.List)"><!-- --></A><H3>
1427
addLoggingInfo</H3>
1428
<PRE>
1429
public void <B>addLoggingInfo</B>(java.util.List&nbsp;info)</PRE>
1430
<DL>
1431
<DD>Adds copies of the contents of the given list of RegistryLogItems to the existent internal
1432
<P>
1433
<DD><DL>
1434
</DL>
1435
</DD>
1436
<DD><DL>
1437
<DT><B>Parameters:</B><DD><CODE>info</CODE> - list containing RegistryLogItems to be used for logging logging list.</DL>
1438
</DD>
1439
</DL>
1440
<HR>
1441

    
1442
<A NAME="log(com.coi.tools.os.win.RegistryLogItem)"><!-- --></A><H3>
1443
log</H3>
1444
<PRE>
1445
private void <B>log</B>(<A HREF="../../../../../com/coi/tools/os/win/RegistryLogItem.html" title="class in com.coi.tools.os.win">RegistryLogItem</A>&nbsp;item)</PRE>
1446
<DL>
1447
<DD>Adds the given item to the beginning of the logging list if logging is enabled, else do
1448
 nothing.
1449
<P>
1450
<DD><DL>
1451
</DL>
1452
</DD>
1453
<DD><DL>
1454
<DT><B>Parameters:</B><DD><CODE>item</CODE> - </DL>
1455
</DD>
1456
</DL>
1457
<!-- ========= END OF CLASS DATA ========= -->
1458
<HR>
1459

    
1460

    
1461
<!-- ======= START OF BOTTOM NAVBAR ====== -->
1462
<A NAME="navbar_bottom"><!-- --></A>
1463
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
1464
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
1465
<TR>
1466
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
1467
<A NAME="navbar_bottom_firstrow"><!-- --></A>
1468
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
1469
  <TR ALIGN="center" VALIGN="top">
1470
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
1471
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
1472
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
1473
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
1474
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
1475
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
1476
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
1477
  </TR>
1478
</TABLE>
1479
</TD>
1480
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
1481
</EM>
1482
</TD>
1483
</TR>
1484

    
1485
<TR>
1486
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
1487
&nbsp;<A HREF="../../../../../com/coi/tools/os/win/RegDataContainer.html" title="class in com.coi.tools.os.win"><B>PREV CLASS</B></A>&nbsp;
1488
&nbsp;<A HREF="../../../../../com/coi/tools/os/win/RegistryLogItem.html" title="class in com.coi.tools.os.win"><B>NEXT CLASS</B></A></FONT></TD>
1489
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
1490
  <A HREF="../../../../../index.html?com/coi/tools/os/win/RegistryImpl.html" target="_top"><B>FRAMES</B></A>  &nbsp;
1491
&nbsp;<A HREF="RegistryImpl.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
1492
&nbsp;<SCRIPT type="text/javascript">
1493
  <!--
1494
  if(window==top) {
1495
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
1496
  }
1497
  //-->
1498
</SCRIPT>
1499
<NOSCRIPT>
1500
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
1501
</NOSCRIPT>
1502

    
1503

    
1504
</FONT></TD>
1505
</TR>
1506
<TR>
1507
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
1508
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
1509
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
1510
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
1511
</TR>
1512
</TABLE>
1513
<A NAME="skip-navbar_bottom"></A>
1514
<!-- ======== END OF BOTTOM NAVBAR ======= -->
1515

    
1516
<HR>
1517

    
1518
</BODY>
1519
</HTML>