Sophie

Sophie

distrib > Mandriva > 2011.0 > x86_64 > media > main-release > by-pkgid > a151a9789d7f6da162486c8d892d2428 > files > 412

ws-jaxme-javadoc-0.5.2-1.0.6mdv2011.0.noarch.rpm

<!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>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<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>&nbsp;
&nbsp;<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>  &nbsp;
&nbsp;<A HREF="VersionGenerator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<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:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<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&nbsp;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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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&nbsp;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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This class is used internally to maintain the informations on
 the tables being cloned.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== 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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== 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>&nbsp;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>&nbsp;pTable,
         <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.ColumnUpdater.html" title="interface in org.apache.ws.jaxme.js.pattern">VersionGenerator.ColumnUpdater</A>&nbsp;pUpdater)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;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>&nbsp;pMethod,
                  <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A>&nbsp;pTableInfo,
                  <A HREF="../../../../../../org/apache/ws/jaxme/sqls/ColumnSet.html" title="interface in org.apache.ws.jaxme.sqls">ColumnSet</A>&nbsp;pColumnSet,
                  <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A>&nbsp;pRow,
                  <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A>&nbsp;pData)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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>&nbsp;pSource)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generates the innner class CacheData.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<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>&nbsp;pMethod,
                          <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A>&nbsp;pTableInfo,
                          <A HREF="../../../../../../org/apache/ws/jaxme/sqls/ColumnSet.html" title="interface in org.apache.ws.jaxme.sqls">ColumnSet</A>&nbsp;pColumnSet,
                          <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A>&nbsp;pValues)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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>&nbsp;pQName)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;<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>&nbsp;pSource)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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>&nbsp;pSource,
                        <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A>&nbsp;pTableInfo)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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>&nbsp;pSource,
                   <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A>&nbsp;pTableInfo)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;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>&nbsp;pTableInfo)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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>&nbsp;pSource)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;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>&nbsp;pMethod,
                  <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A>&nbsp;pTableInfo,
                  <A HREF="../../../../../../org/apache/ws/jaxme/sqls/ColumnSet.html" title="interface in org.apache.ws.jaxme.sqls">ColumnSet</A>&nbsp;pColumnSet,
                  <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A>&nbsp;pConn,
                  <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A>&nbsp;pMap,
                  <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A>&nbsp;pValues,
                  boolean&nbsp;pReturnValue)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;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>&nbsp;pSource)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#isGeneratingLogging()">isGeneratingLogging</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;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>&nbsp;pMethod,
            java.lang.Object&nbsp;pValues)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;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>&nbsp;pMethod,
           java.lang.Object&nbsp;pValues)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;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>&nbsp;pMethod,
          java.lang.Object&nbsp;pMsg,
          java.lang.Object&nbsp;pValues)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;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>&nbsp;pMethod,
                  java.lang.Object&nbsp;pValues)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;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>&nbsp;pMethod,
                 java.lang.Object&nbsp;pValues)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.html#setGeneratingLogging(boolean)">setGeneratingLogging</A></B>(boolean&nbsp;pGeneratingLogging)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;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>&nbsp;pMethod,
                          <A HREF="../../../../../../org/apache/ws/jaxme/sqls/Column.html" title="interface in org.apache.ws.jaxme.sqls">Column</A>&nbsp;pColumn,
                          java.lang.Object&nbsp;pStmt,
                          java.lang.Object&nbsp;pParamNum,
                          java.lang.Object&nbsp;pValue)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;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>&nbsp;pMethod,
                  <A HREF="../../../../../../org/apache/ws/jaxme/sqls/Column.html" title="interface in org.apache.ws.jaxme.sqls">Column</A>&nbsp;pColumn,
                  <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A>&nbsp;pResultSet,
                  int&nbsp;pColumnNum,
                  java.lang.Object&nbsp;pTarget)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generates code for reading a ResultSet's column.</TD>
</TR>
</TABLE>
&nbsp;<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>
&nbsp;
<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&nbsp;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>&nbsp;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>&nbsp;pMethod,
                           java.lang.Object&nbsp;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>&nbsp;pMethod,
                                 java.lang.Object&nbsp;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>&nbsp;pMethod,
                          java.lang.Object&nbsp;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>&nbsp;pMethod,
                                java.lang.Object&nbsp;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>&nbsp;pMethod,
                         java.lang.Object&nbsp;pMsg,
                         java.lang.Object&nbsp;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>&nbsp;pTable,
                     <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.ColumnUpdater.html" title="interface in org.apache.ws.jaxme.js.pattern">VersionGenerator.ColumnUpdater</A>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;pMethod,
                                 <A HREF="../../../../../../org/apache/ws/jaxme/sqls/Column.html" title="interface in org.apache.ws.jaxme.sqls">Column</A>&nbsp;pColumn,
                                 <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A>&nbsp;pResultSet,
                                 int&nbsp;pColumnNum,
                                 java.lang.Object&nbsp;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>&nbsp;pMethod,
                                         <A HREF="../../../../../../org/apache/ws/jaxme/sqls/Column.html" title="interface in org.apache.ws.jaxme.sqls">Column</A>&nbsp;pColumn,
                                         java.lang.Object&nbsp;pStmt,
                                         java.lang.Object&nbsp;pParamNum,
                                         java.lang.Object&nbsp;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>&nbsp;pMethod,
                                 <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A>&nbsp;pTableInfo,
                                 <A HREF="../../../../../../org/apache/ws/jaxme/sqls/ColumnSet.html" title="interface in org.apache.ws.jaxme.sqls">ColumnSet</A>&nbsp;pColumnSet,
                                 <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A>&nbsp;pConn,
                                 <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A>&nbsp;pMap,
                                 <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A>&nbsp;pValues,
                                 boolean&nbsp;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>&nbsp;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>&nbsp;pMethod,
                                                   <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A>&nbsp;pTableInfo,
                                                   <A HREF="../../../../../../org/apache/ws/jaxme/sqls/ColumnSet.html" title="interface in org.apache.ws.jaxme.sqls">ColumnSet</A>&nbsp;pColumnSet,
                                                   <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A>&nbsp;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>&nbsp;pMethod,
                                 <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A>&nbsp;pTableInfo,
                                 <A HREF="../../../../../../org/apache/ws/jaxme/sqls/ColumnSet.html" title="interface in org.apache.ws.jaxme.sqls">ColumnSet</A>&nbsp;pColumnSet,
                                 <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A>&nbsp;pRow,
                                 <A HREF="../../../../../../org/apache/ws/jaxme/js/DirectAccessible.html" title="interface in org.apache.ws.jaxme.js">DirectAccessible</A>&nbsp;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>&nbsp;pSource,
                                        <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A>&nbsp;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>&nbsp;pSource,
                                             <A HREF="../../../../../../org/apache/ws/jaxme/js/pattern/VersionGenerator.TableInfo.html" title="class in org.apache.ws.jaxme.js.pattern">VersionGenerator.TableInfo</A>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<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>&nbsp;
&nbsp;<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>  &nbsp;
&nbsp;<A HREF="VersionGenerator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<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:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>