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) on Thu May 15 17:17:33 EDT 2008 --> 6<TITLE> 7Renamer (Oracle - Berkeley DB Java API) 8</TITLE> 9 10<META NAME="keywords" CONTENT="com.sleepycat.persist.evolve.Renamer class"> 11 12<LINK REL ="stylesheet" TYPE="text/css" HREF="/style.css" TITLE="Style"> 13 14<SCRIPT type="text/javascript"> 15function windowTitle() 16{ 17 parent.document.title="Renamer (Oracle - Berkeley DB Java API)"; 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> </TD> 38 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 39 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 40 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Renamer.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 42 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 43 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 44 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 45 </TR> 46</TABLE> 47</TD> 48<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 49<b>Berkeley DB</b><br><font size="-1"> version 4.7.25</font></EM> 50</TD> 51</TR> 52 53<TR> 54<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 55 <A HREF="/com/sleepycat/persist/evolve/Mutations.html" title="class in com.sleepycat.persist.evolve"><B>PREV CLASS</B></A> 56 NEXT CLASS</FONT></TD> 57<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 58 <A HREF="/index.html?com/sleepycat/persist/evolve/Renamer.html" target="_top"><B>FRAMES</B></A> 59 <A HREF="Renamer.html" target="_top"><B>NO FRAMES</B></A> 60 <SCRIPT type="text/javascript"> 61 <!-- 62 if(window==top) { 63 document.writeln('<A HREF="/allclasses-noframe.html"><B>All Classes</B></A>'); 64 } 65 //--> 66</SCRIPT> 67<NOSCRIPT> 68 <A HREF="/allclasses-noframe.html"><B>All Classes</B></A> 69</NOSCRIPT> 70 71 72</FONT></TD> 73</TR> 74<TR> 75<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 76 SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 77<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 78DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 79</TR> 80</TABLE> 81<A NAME="skip-navbar_top"></A> 82<!-- ========= END OF TOP NAVBAR ========= --> 83 84<HR> 85<!-- ======== START OF CLASS DATA ======== --> 86<H2> 87<FONT SIZE="-1"> 88com.sleepycat.persist.evolve</FONT> 89<BR> 90Class Renamer</H2> 91<PRE> 92<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A> 93 <IMG SRC="/resources/inherit.gif" ALT="extended by "><A HREF="/com/sleepycat/persist/evolve/Mutation.html" title="class in com.sleepycat.persist.evolve">com.sleepycat.persist.evolve.Mutation</A> 94 <IMG SRC="/resources/inherit.gif" ALT="extended by "><B>com.sleepycat.persist.evolve.Renamer</B> 95</PRE> 96<DL> 97<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A></DD> 98</DL> 99<HR> 100<DL> 101<DT><PRE>public class <B>Renamer</B><DT>extends <A HREF="/com/sleepycat/persist/evolve/Mutation.html" title="class in com.sleepycat.persist.evolve">Mutation</A></DL> 102</PRE> 103 104<P> 105A mutation for renaming a class or field without changing the instance or 106 field value. For example: 107 <pre class="code"> 108 package my.package; 109 110 // The old class. Version 0 is implied. 111 // 112 @Entity 113 class Person { 114 String name; 115 } 116 117 // The new class. A new version number must be assigned. 118 // 119 @Entity(version=1) 120 class Human { 121 String fullName; 122 } 123 124 // Add the mutations. 125 // 126 Mutations mutations = new Mutations(); 127 128 mutations.addRenamer(new Renamer("my.package.Person", 0, 129 Human.class.getName())); 130 131 mutations.addRenamer(new Renamer("my.package.Person", 0, 132 "name", "fullName")); 133 134 // Configure the mutations as described <A HREF="/com/sleepycat/persist/evolve/Mutations.html" title="class in com.sleepycat.persist.evolve"><CODE>here</CODE></A>.</pre> 135<P> 136 137<P> 138<DL> 139<DT><B>See Also:</B><DD><A HREF="/com/sleepycat/persist/evolve/package-summary.html"><CODE>Class Evolution</CODE></A>, 140<A HREF="/serialized-form.html#com.sleepycat.persist.evolve.Renamer">Serialized Form</A></DL> 141<HR> 142 143<P> 144 145<!-- ======== CONSTRUCTOR SUMMARY ======== --> 146 147<A NAME="constructor_summary"><!-- --></A> 148<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 149<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 150<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 151<B>Constructor Summary</B></FONT></TH> 152</TR> 153<TR BGCOLOR="white" CLASS="TableRowColor"> 154<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Renamer.html#Renamer(java.lang.String, int, java.lang.String)">Renamer</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> fromClass, 155 int fromVersion, 156 <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> toClass)</CODE> 157 158<BR> 159 Creates a mutation for renaming the class of all instances of the given 160 class version.</TD> 161</TR> 162<TR BGCOLOR="white" CLASS="TableRowColor"> 163<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Renamer.html#Renamer(java.lang.String, int, java.lang.String, java.lang.String)">Renamer</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> declaringClass, 164 int declaringClassVersion, 165 <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> fromField, 166 <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> toField)</CODE> 167 168<BR> 169 Creates a mutation for renaming the given field for all instances of the 170 given class version.</TD> 171</TR> 172</TABLE> 173 174<!-- ========== METHOD SUMMARY =========== --> 175 176<A NAME="method_summary"><!-- --></A> 177<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 178<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 179<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 180<B>Method Summary</B></FONT></TH> 181</TR> 182<TR BGCOLOR="white" CLASS="TableRowColor"> 183<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 184<CODE> boolean</CODE></FONT></TD> 185<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Renamer.html#equals(java.lang.Object)">equals</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A> other)</CODE> 186 187<BR> 188 Returns true if the new class name is equal in this object and given 189 object, and if the <A HREF="/com/sleepycat/persist/evolve/Mutation.html#equals(java.lang.Object)"><CODE>Mutation.equals(java.lang.Object)</CODE></A> method returns true.</TD> 190</TR> 191<TR BGCOLOR="white" CLASS="TableRowColor"> 192<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 193<CODE> <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD> 194<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Renamer.html#getNewName()">getNewName</A></B>()</CODE> 195 196<BR> 197 Returns the new class or field name specified in the constructor.</TD> 198</TR> 199<TR BGCOLOR="white" CLASS="TableRowColor"> 200<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 201<CODE> int</CODE></FONT></TD> 202<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Renamer.html#hashCode()">hashCode</A></B>()</CODE> 203 204<BR> 205 </TD> 206</TR> 207<TR BGCOLOR="white" CLASS="TableRowColor"> 208<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 209<CODE> <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD> 210<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Renamer.html#toString()">toString</A></B>()</CODE> 211 212<BR> 213 </TD> 214</TR> 215</TABLE> 216 <A NAME="methods_inherited_from_class_com.sleepycat.persist.evolve.Mutation"><!-- --></A> 217<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 218<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 219<TH ALIGN="left"><B>Methods inherited from class com.sleepycat.persist.evolve.<A HREF="/com/sleepycat/persist/evolve/Mutation.html" title="class in com.sleepycat.persist.evolve">Mutation</A></B></TH> 220</TR> 221<TR BGCOLOR="white" CLASS="TableRowColor"> 222<TD><CODE><A HREF="/com/sleepycat/persist/evolve/Mutation.html#getClassName()">getClassName</A>, <A HREF="/com/sleepycat/persist/evolve/Mutation.html#getClassVersion()">getClassVersion</A>, <A HREF="/com/sleepycat/persist/evolve/Mutation.html#getFieldName()">getFieldName</A></CODE></TD> 223</TR> 224</TABLE> 225 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> 226<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 227<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 228<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH> 229</TR> 230<TR BGCOLOR="white" CLASS="TableRowColor"> 231<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD> 232</TR> 233</TABLE> 234 235<P> 236 237<!-- ========= CONSTRUCTOR DETAIL ======== --> 238 239<A NAME="constructor_detail"><!-- --></A> 240<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 241<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 242<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 243<B>Constructor Detail</B></FONT></TH> 244</TR> 245</TABLE> 246 247<A NAME="Renamer(java.lang.String, int, java.lang.String)"><!-- --></A><H3> 248Renamer</H3> 249<PRE> 250public <B>Renamer</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> fromClass, 251 int fromVersion, 252 <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> toClass)</PRE> 253<DL> 254<DD>Creates a mutation for renaming the class of all instances of the given 255 class version. 256<P> 257</DL> 258<HR> 259 260<A NAME="Renamer(java.lang.String, int, java.lang.String, java.lang.String)"><!-- --></A><H3> 261Renamer</H3> 262<PRE> 263public <B>Renamer</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> declaringClass, 264 int declaringClassVersion, 265 <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> fromField, 266 <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> toField)</PRE> 267<DL> 268<DD>Creates a mutation for renaming the given field for all instances of the 269 given class version. 270<P> 271</DL> 272 273<!-- ============ METHOD DETAIL ========== --> 274 275<A NAME="method_detail"><!-- --></A> 276<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 277<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 278<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 279<B>Method Detail</B></FONT></TH> 280</TR> 281</TABLE> 282 283<A NAME="getNewName()"><!-- --></A><H3> 284getNewName</H3> 285<PRE> 286public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getNewName</B>()</PRE> 287<DL> 288<DD>Returns the new class or field name specified in the constructor. 289<P> 290<DD><DL> 291</DL> 292</DD> 293</DL> 294<HR> 295 296<A NAME="equals(java.lang.Object)"><!-- --></A><H3> 297equals</H3> 298<PRE> 299public boolean <B>equals</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A> other)</PRE> 300<DL> 301<DD>Returns true if the new class name is equal in this object and given 302 object, and if the <A HREF="/com/sleepycat/persist/evolve/Mutation.html#equals(java.lang.Object)"><CODE>Mutation.equals(java.lang.Object)</CODE></A> method returns true. 303<P> 304<DD><DL> 305<DT><B>Overrides:</B><DD><CODE><A HREF="/com/sleepycat/persist/evolve/Mutation.html#equals(java.lang.Object)">equals</A></CODE> in class <CODE><A HREF="/com/sleepycat/persist/evolve/Mutation.html" title="class in com.sleepycat.persist.evolve">Mutation</A></CODE></DL> 306</DD> 307<DD><DL> 308</DL> 309</DD> 310</DL> 311<HR> 312 313<A NAME="hashCode()"><!-- --></A><H3> 314hashCode</H3> 315<PRE> 316public int <B>hashCode</B>()</PRE> 317<DL> 318<DD><DL> 319<DT><B>Overrides:</B><DD><CODE><A HREF="/com/sleepycat/persist/evolve/Mutation.html#hashCode()">hashCode</A></CODE> in class <CODE><A HREF="/com/sleepycat/persist/evolve/Mutation.html" title="class in com.sleepycat.persist.evolve">Mutation</A></CODE></DL> 320</DD> 321<DD><DL> 322</DL> 323</DD> 324</DL> 325<HR> 326 327<A NAME="toString()"><!-- --></A><H3> 328toString</H3> 329<PRE> 330public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>toString</B>()</PRE> 331<DL> 332<DD><DL> 333<DT><B>Overrides:</B><DD><CODE><A HREF="/com/sleepycat/persist/evolve/Mutation.html#toString()">toString</A></CODE> in class <CODE><A HREF="/com/sleepycat/persist/evolve/Mutation.html" title="class in com.sleepycat.persist.evolve">Mutation</A></CODE></DL> 334</DD> 335<DD><DL> 336</DL> 337</DD> 338</DL> 339<!-- ========= END OF CLASS DATA ========= --> 340<HR> 341 342 343<!-- ======= START OF BOTTOM NAVBAR ====== --> 344<A NAME="navbar_bottom"><!-- --></A> 345<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 346<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 347<TR> 348<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 349<A NAME="navbar_bottom_firstrow"><!-- --></A> 350<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 351 <TR ALIGN="center" VALIGN="top"> 352 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 353 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 354 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 355 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Renamer.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 356 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 357 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 358 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 359 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 360 </TR> 361</TABLE> 362</TD> 363<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 364<b>Berkeley DB</b><br><font size="-1"> version 4.7.25</font></EM> 365</TD> 366</TR> 367 368<TR> 369<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 370 <A HREF="/com/sleepycat/persist/evolve/Mutations.html" title="class in com.sleepycat.persist.evolve"><B>PREV CLASS</B></A> 371 NEXT CLASS</FONT></TD> 372<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 373 <A HREF="/index.html?com/sleepycat/persist/evolve/Renamer.html" target="_top"><B>FRAMES</B></A> 374 <A HREF="Renamer.html" target="_top"><B>NO FRAMES</B></A> 375 <SCRIPT type="text/javascript"> 376 <!-- 377 if(window==top) { 378 document.writeln('<A HREF="/allclasses-noframe.html"><B>All Classes</B></A>'); 379 } 380 //--> 381</SCRIPT> 382<NOSCRIPT> 383 <A HREF="/allclasses-noframe.html"><B>All Classes</B></A> 384</NOSCRIPT> 385 386 387</FONT></TD> 388</TR> 389<TR> 390<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 391 SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 392<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 393DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 394</TR> 395</TABLE> 396<A NAME="skip-navbar_bottom"></A> 397<!-- ======== END OF BOTTOM NAVBAR ======= --> 398 399<HR> 400<font size=1>Copyright (c) 1996,2008 Oracle. All rights reserved.</font> 401</BODY> 402</HTML> 403