<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--NewPage--> <HTML> <HEAD> <!-- Generated by javadoc (build 1.6.0_18) on Sat Dec 04 05:26:45 UTC 2010 --> <TITLE> VersionGenerator </TITLE> <META NAME="date" CONTENT="2010-12-04"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style"> <SCRIPT type="text/javascript"> function windowTitle() { if (location.href.indexOf('is-external=true') == -1) { parent.document.title="VersionGenerator"; } } </SCRIPT> <NOSCRIPT> </NOSCRIPT> </HEAD> <BODY BGCOLOR="white" onload="windowTitle();"> <HR> <!-- ========= START OF TOP NAVBAR ======= --> <A NAME="navbar_top"><!-- --></A> <A HREF="#skip-navbar_top" title="Skip navigation links"></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> <TR> <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_top_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> </EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/TypesafeEnumerationGenerator.Item.html" title="class in org.apache.ws.jaxme.js.pattern"><B>PREV CLASS</B></A> <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.ColumnUpdater.html" title="interface in org.apache.ws.jaxme.js.pattern"><B>NEXT CLASS</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../../index.html?org/apache/ws/jaxme/js/pattern/VersionGenerator.html" target="_top"><B>FRAMES</B></A> <A HREF="VersionGenerator.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A> </NOSCRIPT> </FONT></TD> </TR> <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: <A HREF="#nested_class_summary">NESTED</A> | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> <A NAME="skip-navbar_top"></A> <!-- ========= END OF TOP NAVBAR ========= --> <HR> <!-- ======== START OF CLASS DATA ======== --> <H2> <FONT SIZE="-1"> org.apache.ws.jaxme.js.pattern</FONT> <BR> Class VersionGenerator</H2> <PRE> java.lang.Object <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.ws.jaxme.js.pattern.VersionGenerator</B> </PRE> <HR> <DL> <DT><PRE>public class <B>VersionGenerator</B><DT>extends java.lang.Object</DL> </PRE> <P> <p>The VersionGenerator is able to clone a version of a row in a database. That is nothing special. A simple INSERT does the same.</p> <p>The difference is that the VersionGenerator is able to clone rows in other tables referencing the cloned table as well, updating the references, and clone and update rows referencing these cloned and updated rows, and so on.</p> <p>In other words: The VersionGenerator derives a new version of a complex object stored in the database.</p> <p>The VersionGenerator operates on a list of tables. This list must not contain forward or self references. In other words: Under no circumstances may a table in the list contain a foreign key referencing another table, which follows later.</p> <P> <P> <DL> <DT><B>Author:</B></DT> <DD><a href="mailto:joe@ispsoft.de">Jochen Wiedmann</a></DD> </DL> <HR> <P> <!-- ======== NESTED CLASS SUMMARY ======== --> <A NAME="nested_class_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Nested Class Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static interface</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.ColumnUpdater.html" title="interface in org.apache.ws.jaxme.js.pattern">VersionGenerator.ColumnUpdater</A></B></CODE> <BR> The ColumnUpdater is able to update one or more columns in a table.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static class</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A></B></CODE> <BR> This class is used internally to maintain the informations on the tables being cloned.</TD> </TR> </TABLE> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <A NAME="constructor_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Constructor Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#VersionGenerator()">VersionGenerator</A></B>()</CODE> <BR> </TD> </TR> </TABLE> <!-- ========== METHOD SUMMARY =========== --> <A NAME="method_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Method Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#addTable(org.apache.ws.jaxme.sqls.Table, org.apache.ws.jaxme.js.pattern.VersionGenerator.ColumnUpdater)">addTable</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/sqls/Table.html" title="interface in org.apache.ws.jaxme.sqls">Table</A> pTable, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.ColumnUpdater.html" title="interface in org.apache.ws.jaxme.js.pattern">VersionGenerator.ColumnUpdater</A> pUpdater)</CODE> <BR> Adds a new table to the list of tables.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#getApplyCacheData(org.apache.ws.jaxme.js.JavaMethod, org.apache.ws.jaxme.js.pattern.VersionGenerator.TableInfo, org.apache.ws.jaxme.sqls.ColumnSet, org.apache.ws.jaxme.js.DirectAccessible, org.apache.ws.jaxme.js.DirectAccessible)">getApplyCacheData</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A> pTableInfo, <A HREF="../../../../../../org/apache/ws/jaxme/sqls/ColumnSet.html" title="interface in org.apache.ws.jaxme.sqls">ColumnSet</A> pColumnSet, <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A> pRow, <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A> pData)</CODE> <BR> Updates a row by reading the values from an instance of the inner class CacheData.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaInnerClass.html" title="class in org.apache.ws.jaxme.js">JavaInnerClass</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#getCacheDataClass(org.apache.ws.jaxme.js.JavaSource)">getCacheDataClass</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource)</CODE> <BR> Generates the innner class CacheData.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="../../../../../../org/apache/ws/jaxme/js/LocalJavaField.html" title="interface in org.apache.ws.jaxme.js">LocalJavaField</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#getCacheDataClassInstance(org.apache.ws.jaxme.js.JavaMethod, org.apache.ws.jaxme.js.pattern.VersionGenerator.TableInfo, org.apache.ws.jaxme.sqls.ColumnSet, org.apache.ws.jaxme.js.DirectAccessible)">getCacheDataClassInstance</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A> pTableInfo, <A HREF="../../../../../../org/apache/ws/jaxme/sqls/ColumnSet.html" title="interface in org.apache.ws.jaxme.sqls">ColumnSet</A> pColumnSet, <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A> pValues)</CODE> <BR> Creates an instance of the inner class CacheData by reading the key from the given row.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#getCacheDataClassName(org.apache.ws.jaxme.js.JavaQName)">getCacheDataClassName</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> pQName)</CODE> <BR> Returns the name of the inner class CacheData.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#getCloneMethod(org.apache.ws.jaxme.js.JavaSource)">getCloneMethod</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource)</CODE> <BR> Creates a method for updating one row in the head table.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#getInnerInsertRowMethod(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.pattern.VersionGenerator.TableInfo)">getInnerInsertRowMethod</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A> pTableInfo)</CODE> <BR> Creates a method for cloning one row from the given table.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#getInsertRowMethod(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.pattern.VersionGenerator.TableInfo)">getInsertRowMethod</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A> pTableInfo)</CODE> <BR> Creates a method for cloning one row from the given table.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected java.lang.String</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#getInsertRowMethodName(org.apache.ws.jaxme.js.pattern.VersionGenerator.TableInfo)">getInsertRowMethodName</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A> pTableInfo)</CODE> <BR> Returns the name of the method for cloning one row from the given table.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#getPublicCloneMethod(org.apache.ws.jaxme.js.JavaSource)">getPublicCloneMethod</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource)</CODE> <BR> Actually creates the public "clone" method.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#getSelectRowsCode(org.apache.ws.jaxme.js.JavaMethod, org.apache.ws.jaxme.js.pattern.VersionGenerator.TableInfo, org.apache.ws.jaxme.sqls.ColumnSet, org.apache.ws.jaxme.js.DirectAccessible, org.apache.ws.jaxme.js.DirectAccessible, org.apache.ws.jaxme.js.DirectAccessible, boolean)">getSelectRowsCode</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A> pTableInfo, <A HREF="../../../../../../org/apache/ws/jaxme/sqls/ColumnSet.html" title="interface in org.apache.ws.jaxme.sqls">ColumnSet</A> pColumnSet, <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A> pConn, <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A> pMap, <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A> pValues, boolean pReturnValue)</CODE> <BR> Generates code for reading all rows matching the given key.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#initLogging(org.apache.ws.jaxme.js.JavaSource)">initLogging</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource)</CODE> <BR> Creates the code for initialization of the logging framework.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#isGeneratingLogging()">isGeneratingLogging</A></B>()</CODE> <BR> Returns whether the generator is creating logging statements.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#logEntering(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object)">logEntering</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, java.lang.Object pValues)</CODE> <BR> Creates code for logging the entrance into a method with fine level.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#logExiting(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object)">logExiting</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, java.lang.Object pValues)</CODE> <BR> Creates code for logging the exit from a method with fine level.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#logFinest(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object, java.lang.Object)">logFinest</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, java.lang.Object pMsg, java.lang.Object pValues)</CODE> <BR> Creates code for logging a message with finest level.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#logFinestEntering(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object)">logFinestEntering</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, java.lang.Object pValues)</CODE> <BR> Creates code for logging the entrance into a method with finest level.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#logFinestExiting(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object)">logFinestExiting</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, java.lang.Object pValues)</CODE> <BR> Creates code for logging the exit from a method with fine level.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#setGeneratingLogging(boolean)">setGeneratingLogging</A></B>(boolean pGeneratingLogging)</CODE> <BR> Sets whether the generator is creating logging statements.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#setPreparedStatementValue(org.apache.ws.jaxme.js.JavaMethod, org.apache.ws.jaxme.sqls.Column, java.lang.Object, java.lang.Object, java.lang.Object)">setPreparedStatementValue</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, <A HREF="../../../../../../org/apache/ws/jaxme/sqls/Column.html" title="interface in org.apache.ws.jaxme.sqls">Column</A> pColumn, java.lang.Object pStmt, java.lang.Object pParamNum, java.lang.Object pValue)</CODE> <BR> Generates code for setting a PreparedStatement's parameter.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#setResultSetValue(org.apache.ws.jaxme.js.JavaMethod, org.apache.ws.jaxme.sqls.Column, org.apache.ws.jaxme.js.DirectAccessible, int, java.lang.Object)">setResultSetValue</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, <A HREF="../../../../../../org/apache/ws/jaxme/sqls/Column.html" title="interface in org.apache.ws.jaxme.sqls">Column</A> pColumn, <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A> pResultSet, int pColumnNum, java.lang.Object pTarget)</CODE> <BR> Generates code for reading a ResultSet's column.</TD> </TR> </TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD> </TR> </TABLE> <P> <!-- ========= CONSTRUCTOR DETAIL ======== --> <A NAME="constructor_detail"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> <B>Constructor Detail</B></FONT></TH> </TR> </TABLE> <A NAME="VersionGenerator()"><!-- --></A><H3> VersionGenerator</H3> <PRE> public <B>VersionGenerator</B>()</PRE> <DL> </DL> <!-- ============ METHOD DETAIL ========== --> <A NAME="method_detail"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> <B>Method Detail</B></FONT></TH> </TR> </TABLE> <A NAME="isGeneratingLogging()"><!-- --></A><H3> isGeneratingLogging</H3> <PRE> public boolean <B>isGeneratingLogging</B>()</PRE> <DL> <DD><p>Returns whether the generator is creating logging statements. By default no logging statements are created.</p> <p>The default implementation creates logging statements suitable for the JaxMe logging package. To change this, create a subclass and overwrite the following methods: <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#logEntering(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object)"><CODE>logEntering(JavaMethod, Object)</CODE></A>, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#logExiting(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object)"><CODE>logExiting(JavaMethod, Object)</CODE></A>, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#logFinest(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object, java.lang.Object)"><CODE>logFinest(JavaMethod, Object, Object)</CODE></A>, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#logFinestEntering(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object)"><CODE>logFinestEntering(JavaMethod, Object)</CODE></A>, and <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#logFinestExiting(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object)"><CODE>logFinestExiting(JavaMethod, Object)</CODE></A>.</p> <P> <DD><DL> <DT><B>See Also:</B><DD><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#setGeneratingLogging(boolean)"><CODE>setGeneratingLogging(boolean)</CODE></A></DL> </DD> </DL> <HR> <A NAME="setGeneratingLogging(boolean)"><!-- --></A><H3> setGeneratingLogging</H3> <PRE> public void <B>setGeneratingLogging</B>(boolean pGeneratingLogging)</PRE> <DL> <DD><p>Sets whether the generator is creating logging statements. By default no logging statements are created.</p> <p>The default implementation creates logging statements suitable for the JaxMe logging package. To change this, create a subclass and overwrite the following methods: <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#logEntering(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object)"><CODE>logEntering(JavaMethod, Object)</CODE></A>, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#logExiting(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object)"><CODE>logExiting(JavaMethod, Object)</CODE></A>, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#logFinest(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object, java.lang.Object)"><CODE>logFinest(JavaMethod, Object, Object)</CODE></A>, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#logFinestEntering(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object)"><CODE>logFinestEntering(JavaMethod, Object)</CODE></A>, and <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#logFinestExiting(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object)"><CODE>logFinestExiting(JavaMethod, Object)</CODE></A>.</p> <P> <DD><DL> <DT><B>See Also:</B><DD><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#isGeneratingLogging()"><CODE>isGeneratingLogging()</CODE></A></DL> </DD> </DL> <HR> <A NAME="initLogging(org.apache.ws.jaxme.js.JavaSource)"><!-- --></A><H3> initLogging</H3> <PRE> protected void <B>initLogging</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource)</PRE> <DL> <DD><p>Creates the code for initialization of the logging framework. The default implementation generates code creating an instance of <A HREF="../../../../../../org/apache/ws/jaxme/logging/Logger.html" title="interface in org.apache.ws.jaxme.logging"><CODE>Logger</CODE></A>.</p> <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="logEntering(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object)"><!-- --></A><H3> logEntering</H3> <PRE> protected void <B>logEntering</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, java.lang.Object pValues)</PRE> <DL> <DD><p>Creates code for logging the entrance into a method with fine level.</p> <p><em>Note:</em> The method should consider the <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#isGeneratingLogging()"><CODE>isGeneratingLogging()</CODE></A> value.</p> <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>pMethod</CODE> - The method in which a logging statement should be inserted<DD><CODE>pValues</CODE> - An array of additional values, possibly null</DL> </DD> </DL> <HR> <A NAME="logFinestEntering(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object)"><!-- --></A><H3> logFinestEntering</H3> <PRE> protected void <B>logFinestEntering</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, java.lang.Object pValues)</PRE> <DL> <DD><p>Creates code for logging the entrance into a method with finest level.</p> <p><em>Note:</em> The method should consider the <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#isGeneratingLogging()"><CODE>isGeneratingLogging()</CODE></A> value.</p> <p><em>Implementation note:</em> The default implementation is equivalent to <code>logFinest(pMethod, "->", pValues)</code>.</p> <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>pMethod</CODE> - The method in which a logging statement should be inserted<DD><CODE>pValues</CODE> - An array of additional values, possibly null</DL> </DD> </DL> <HR> <A NAME="logExiting(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object)"><!-- --></A><H3> logExiting</H3> <PRE> protected void <B>logExiting</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, java.lang.Object pValues)</PRE> <DL> <DD><p>Creates code for logging the exit from a method with fine level.</p> <p><em>Note:</em> The method should consider the <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#isGeneratingLogging()"><CODE>isGeneratingLogging()</CODE></A> value.</p> <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>pMethod</CODE> - The method in which a logging statement should be inserted<DD><CODE>pValues</CODE> - An array of additional values, possibly null</DL> </DD> </DL> <HR> <A NAME="logFinestExiting(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object)"><!-- --></A><H3> logFinestExiting</H3> <PRE> protected void <B>logFinestExiting</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, java.lang.Object pValues)</PRE> <DL> <DD><p>Creates code for logging the exit from a method with fine level.</p> <p><em>Note:</em> The method should consider the <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#isGeneratingLogging()"><CODE>isGeneratingLogging()</CODE></A> value.</p> <p><em>Implementation note:</em> The default implementation is equivalent to <code>logFinest(pMethod, "<-", pValues)</code>.</p> <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>pMethod</CODE> - The method in which a logging statement should be inserted<DD><CODE>pValues</CODE> - An array of additional values, possibly null</DL> </DD> </DL> <HR> <A NAME="logFinest(org.apache.ws.jaxme.js.JavaMethod, java.lang.Object, java.lang.Object)"><!-- --></A><H3> logFinest</H3> <PRE> protected void <B>logFinest</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, java.lang.Object pMsg, java.lang.Object pValues)</PRE> <DL> <DD><p>Creates code for logging a message with finest level.</p> <p><em>Note:</em> The method should consider the <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#isGeneratingLogging()"><CODE>isGeneratingLogging()</CODE></A> value.</p> <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>pMethod</CODE> - The method in which a logging statement should be inserted<DD><CODE>pMsg</CODE> - The message being logged<DD><CODE>pValues</CODE> - An array of additional values, possibly null</DL> </DD> </DL> <HR> <A NAME="addTable(org.apache.ws.jaxme.sqls.Table, org.apache.ws.jaxme.js.pattern.VersionGenerator.ColumnUpdater)"><!-- --></A><H3> addTable</H3> <PRE> public void <B>addTable</B>(<A HREF="../../../../../../org/apache/ws/jaxme/sqls/Table.html" title="interface in org.apache.ws.jaxme.sqls">Table</A> pTable, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.ColumnUpdater.html" title="interface in org.apache.ws.jaxme.js.pattern">VersionGenerator.ColumnUpdater</A> pUpdater)</PRE> <DL> <DD>Adds a new table to the list of tables. The table must not contain a forward reference. Additionally, the table must not be referenced by any other table, which has already been added to the list.</p> <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>pTable</CODE> - The table being cloned<DD><CODE>pUpdater</CODE> - The column updater to use for changing the updated columns.</DL> </DD> </DL> <HR> <A NAME="getCacheDataClassName(org.apache.ws.jaxme.js.JavaQName)"><!-- --></A><H3> getCacheDataClassName</H3> <PRE> protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> <B>getCacheDataClassName</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> pQName)</PRE> <DL> <DD><p>Returns the name of the inner class CacheData.</p> <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getCacheDataClass(org.apache.ws.jaxme.js.JavaSource)"><!-- --></A><H3> getCacheDataClass</H3> <PRE> protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaInnerClass.html" title="class in org.apache.ws.jaxme.js">JavaInnerClass</A> <B>getCacheDataClass</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource)</PRE> <DL> <DD><p>Generates the innner class CacheData.</p> <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="setResultSetValue(org.apache.ws.jaxme.js.JavaMethod, org.apache.ws.jaxme.sqls.Column, org.apache.ws.jaxme.js.DirectAccessible, int, java.lang.Object)"><!-- --></A><H3> setResultSetValue</H3> <PRE> protected void <B>setResultSetValue</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, <A HREF="../../../../../../org/apache/ws/jaxme/sqls/Column.html" title="interface in org.apache.ws.jaxme.sqls">Column</A> pColumn, <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A> pResultSet, int pColumnNum, java.lang.Object pTarget)</PRE> <DL> <DD><p>Generates code for reading a ResultSet's column.</p> <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="setPreparedStatementValue(org.apache.ws.jaxme.js.JavaMethod, org.apache.ws.jaxme.sqls.Column, java.lang.Object, java.lang.Object, java.lang.Object)"><!-- --></A><H3> setPreparedStatementValue</H3> <PRE> protected void <B>setPreparedStatementValue</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, <A HREF="../../../../../../org/apache/ws/jaxme/sqls/Column.html" title="interface in org.apache.ws.jaxme.sqls">Column</A> pColumn, java.lang.Object pStmt, java.lang.Object pParamNum, java.lang.Object pValue)</PRE> <DL> <DD><p>Generates code for setting a PreparedStatement's parameter.</p> <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getSelectRowsCode(org.apache.ws.jaxme.js.JavaMethod, org.apache.ws.jaxme.js.pattern.VersionGenerator.TableInfo, org.apache.ws.jaxme.sqls.ColumnSet, org.apache.ws.jaxme.js.DirectAccessible, org.apache.ws.jaxme.js.DirectAccessible, org.apache.ws.jaxme.js.DirectAccessible, boolean)"><!-- --></A><H3> getSelectRowsCode</H3> <PRE> protected void <B>getSelectRowsCode</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A> pTableInfo, <A HREF="../../../../../../org/apache/ws/jaxme/sqls/ColumnSet.html" title="interface in org.apache.ws.jaxme.sqls">ColumnSet</A> pColumnSet, <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A> pConn, <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A> pMap, <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A> pValues, boolean pReturnValue)</PRE> <DL> <DD><p>Generates code for reading all rows matching the given key.</p> <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getInsertRowMethodName(org.apache.ws.jaxme.js.pattern.VersionGenerator.TableInfo)"><!-- --></A><H3> getInsertRowMethodName</H3> <PRE> protected java.lang.String <B>getInsertRowMethodName</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A> pTableInfo)</PRE> <DL> <DD><p>Returns the name of the method for cloning one row from the given table.</p> <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getCacheDataClassInstance(org.apache.ws.jaxme.js.JavaMethod, org.apache.ws.jaxme.js.pattern.VersionGenerator.TableInfo, org.apache.ws.jaxme.sqls.ColumnSet, org.apache.ws.jaxme.js.DirectAccessible)"><!-- --></A><H3> getCacheDataClassInstance</H3> <PRE> protected <A HREF="../../../../../../org/apache/ws/jaxme/js/LocalJavaField.html" title="interface in org.apache.ws.jaxme.js">LocalJavaField</A> <B>getCacheDataClassInstance</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A> pTableInfo, <A HREF="../../../../../../org/apache/ws/jaxme/sqls/ColumnSet.html" title="interface in org.apache.ws.jaxme.sqls">ColumnSet</A> pColumnSet, <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A> pValues)</PRE> <DL> <DD><p>Creates an instance of the inner class CacheData by reading the key from the given row.</p> <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getApplyCacheData(org.apache.ws.jaxme.js.JavaMethod, org.apache.ws.jaxme.js.pattern.VersionGenerator.TableInfo, org.apache.ws.jaxme.sqls.ColumnSet, org.apache.ws.jaxme.js.DirectAccessible, org.apache.ws.jaxme.js.DirectAccessible)"><!-- --></A><H3> getApplyCacheData</H3> <PRE> protected void <B>getApplyCacheData</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A> pTableInfo, <A HREF="../../../../../../org/apache/ws/jaxme/sqls/ColumnSet.html" title="interface in org.apache.ws.jaxme.sqls">ColumnSet</A> pColumnSet, <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A> pRow, <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A> pData)</PRE> <DL> <DD><p>Updates a row by reading the values from an instance of the inner class CacheData.</p> <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getInsertRowMethod(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.pattern.VersionGenerator.TableInfo)"><!-- --></A><H3> getInsertRowMethod</H3> <PRE> protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> <B>getInsertRowMethod</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A> pTableInfo)</PRE> <DL> <DD><p>Creates a method for cloning one row from the given table.</p> <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getInnerInsertRowMethod(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.pattern.VersionGenerator.TableInfo)"><!-- --></A><H3> getInnerInsertRowMethod</H3> <PRE> protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> <B>getInnerInsertRowMethod</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource, <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A> pTableInfo)</PRE> <DL> <DD><p>Creates a method for cloning one row from the given table.</p> <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getPublicCloneMethod(org.apache.ws.jaxme.js.JavaSource)"><!-- --></A><H3> getPublicCloneMethod</H3> <PRE> protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> <B>getPublicCloneMethod</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource)</PRE> <DL> <DD><p>Actually creates the public "clone" method.</p> <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getCloneMethod(org.apache.ws.jaxme.js.JavaSource)"><!-- --></A><H3> getCloneMethod</H3> <PRE> public <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> <B>getCloneMethod</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource)</PRE> <DL> <DD><p>Creates a method for updating one row in the head table.</p> <P> <DD><DL> </DL> </DD> </DL> <!-- ========= END OF CLASS DATA ========= --> <HR> <!-- ======= START OF BOTTOM NAVBAR ====== --> <A NAME="navbar_bottom"><!-- --></A> <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> <TR> <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_bottom_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> </EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/TypesafeEnumerationGenerator.Item.html" title="class in org.apache.ws.jaxme.js.pattern"><B>PREV CLASS</B></A> <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.ColumnUpdater.html" title="interface in org.apache.ws.jaxme.js.pattern"><B>NEXT CLASS</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../../index.html?org/apache/ws/jaxme/js/pattern/VersionGenerator.html" target="_top"><B>FRAMES</B></A> <A HREF="VersionGenerator.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A> </NOSCRIPT> </FONT></TD> </TR> <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: <A HREF="#nested_class_summary">NESTED</A> | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> <A NAME="skip-navbar_bottom"></A> <!-- ======== END OF BOTTOM NAVBAR ======= --> <HR> </BODY> </HTML>