Added: empire-db/site/legacy/community/mailing_lists.htm
URL: 
http://svn.apache.org/viewvc/empire-db/site/legacy/community/mailing_lists.htm?rev=1898936&view=auto
==============================================================================
--- empire-db/site/legacy/community/mailing_lists.htm (added)
+++ empire-db/site/legacy/community/mailing_lists.htm Mon Mar 14 20:41:26 2022
@@ -0,0 +1,230 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en-gb" lang="en-gb" >
+<!-- #BeginTemplate "../main.dwt" -->
+<head>
+       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+       <meta http-equiv="language" content="en" />
+       <meta name="robots" content="index, follow" />
+       <meta name="keywords" content="java, jar, jdbc, sql, data, metadata, 
persistence, rdbms, orm, mapping" />
+       <meta name="description" content="Open Source relational data 
persistence component." />
+       
+       <!-- #BeginEditable "doctitle" -->
+<title>Empire-db - Community - Mailing lists</title>
+       <!-- #EndEditable -->
+       
+       <script type="text/javascript" src="../js/prototype.js"></script>
+       <script type="text/javascript" src="../js/menu.js"></script>
+       <!-- #BeginEditable "javascripts" -->
+       <!-- #EndEditable -->
+       
+       <link rel="shortcut icon" href="../empire-db.ico" />
+       <link rel="stylesheet" href="../css/layout.css" type="text/css" />
+       <!-- #BeginEditable "stylesheets" -->
+       <!-- #EndEditable -->
+</head>
+
+<body>
+<div id="wrapper">
+
+       <!-- Header -->
+       <div id="header">
+               <div id="logo">
+                       <img src="../images/logos/empire-db-logo.gif" 
alt="Empire-db: The relational data persistence component." />
+               </div>
+               <div id="asf">
+                       <a id="asfhome" target="_blank" 
href="https://www.apache.org";><img src="../images/logos/feather-small.gif" 
alt="The Apache Software Foundation" /></a>
+                       <label for="asfhome" >The Apache Software 
Foundation</label>
+               </div>
+               <div style="clear:both"></div>
+       </div>
+       
+       <!-- Top -->
+       <div id="top">
+               <div id="topbar">&nbsp;</div>
+       </div>
+       
+       <!-- Middle -->
+       <div id="middle">
+               <div id="left">    
+                               <div id="menuBox">     
+                                       <ul id="mainMenu">
+                                               <li id="menu_home"><a 
href="../index.html">Home</a></li>
+                                               <li id="menu_news"><a 
href="../news.htm">News</a></li>
+                                               <li id="menu_empiredb"><a 
href="../empiredb/empiredb.htm">Empire-db</a>
+                                                               <ul 
class="subMenu">
+                                                                       <li 
id="menu_empiredb_extending_pattern"><a href="../empiredb/pattern.htm">The 
Empire DAO-<br />pattern</a></li>
+                                                                       <li 
id="menu_empiredb_handling_metadata"><a 
href="../empiredb/metadata.htm">Handling data and metadata</a></li>
+                                                                       <li 
id="menu_empiredb_wrong"><a href="../empiredb/hibernate.htm">What's wrong with 
Hibernate and JPA</a></li>
+                                                                       <li 
id="menu_empiredb_stringfree"><a href="../empiredb/stringfree.htm">The 
principle of<br/>string-free coding</a></li>
+                                                                       <li 
id="menu_empiredb_faq"><a href="../empiredb/faq.htm">FAQ</a></li>
+                                                               </ul>
+                                               </li>
+                                               <li id="menu_struts2ext"><a 
href="../struts2ext/struts2ext.htm">Empire-db and Struts2</a>
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_struts2ext_forms_controls"><a 
href="../struts2ext/forms_controls.htm">Forms and controls</a></li>
+                                                               <li 
id="menu_struts2ext_rendering_parsing"><a 
href="../struts2ext/rendering_parsing.htm">Rendering and parsing</a></li>
+                                                               <!--<li 
id="menu_struts2ext_tag_reference"><a href="struts2ext/tag_reference.htm">Tag 
reference</a></li>-->
+                                                               <li 
id="menu_struts2ext_input_controls"><a 
href="../struts2ext/input_controls.htm">Input controls</a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_downloads"><a 
href="../downloads/latest.htm">Downloads</a>
+                                                               <ul 
class="subMenu">
+                                                                       <li 
id="menu_downloads_previous"><a href="../downloads/previous.htm">Previous 
releases</a></li>
+                                                                       <li 
id="menu_downloads_license"><a href="../downloads/license.htm">License</a></li>
+                                                               </ul>
+                                               </li>
+                                               <li id="menu_documentation"><a 
href="../documentation/documentation.htm">Documentation</a>                     
                 
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_documentation_class_overview"><a 
href="../documentation/class_overview.htm">Empire-db class<br 
/>overview</a></li>
+                                                               <li 
id="menu_documentation_tutorials"><a 
href="../documentation/tutorial.htm">Tutorial</a></li>
+                                                               <li 
id="menu_documentation_getting_started"><a 
href="../documentation/getting_started.htm">Getting started</a></li>
+                                                               <li 
id="menu_documentation_reverse_engineering"><a 
href="../documentation/reverse_engineering.htm">Reverse Engineering</a></li>
+                                                               <li 
id="menu_documentation_api"><a href="../documentation/api.htm">API</a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_community"><a 
href="community.htm">Community</a>                                   
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_community_mailing_lists"><a href="mailing_lists.htm">Mailing 
lists</a></li>
+                                                               <li 
id="menu_community_source_code"><a href="source_code.htm">Source code</a></li>
+                                                               <li 
id="menu_community_jira"><a href="jira.htm">Ticketing &amp; Wiki</a></li>
+                                                               <!--<li 
id="menu_community_road_map"><a href="community/road_map.htm">Road 
map</a></li>-->
+                                                               <li 
id="menu_community_contributors"><a 
href="contributors.htm">Contributors</a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_apache"><a 
href="../apache.htm">About Apache</a>
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_apache_home"><a href="https://www.apache.org";>Apache home<span 
class="asflink">&nbsp;</span></a></li>
+                                                               <li 
id="menu_apache_donate"><a 
href="https://www.apache.org/foundation/sponsorship.html";>Sponsorship<span 
class="asflink">&nbsp;</span></a></li>
+                                                               <li 
id="menu_apache_thanks"><a 
href="https://www.apache.org/foundation/thanks.html";>Foundation thanks<span 
class="asflink">&nbsp;</span></a></li>
+                                                               <li 
id="menu_apache_security"><a 
href="https://www.apache.org/security/";>Security<span 
class="asflink">&nbsp;</span></a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_disclaimer"><a 
href="https://www.apache.org/licenses/";>License<span 
class="asflink">&nbsp;</span></a></li>
+                                       </ul>
+                               </div>
+                               
+               </div>
+       
+               <!-- #BeginEditable "menu" -->  
+       <script type="text/javascript">
+               var menu = new Menu( 'mainMenu', 'menu_community', 
'menu_community_mailing_lists' );
+       </script>
+               <!-- #EndEditable -->
+               <script type="text/javascript">
+                       /* <![CDATA[ */
+                       if( menu ) {
+                               // Menu fully opened (comment out if not wanted)
+                               // menu.openAll();
+                       /* ]]> */
+                       }
+               </script>
+       
+               <div id="main">         
+                       
+                       <div id="pathway">
+                               <span style="float:left">
+                       <!-- #BeginEditable "pathway" -->
+                       Community &raquo; Mailing lists
+               <!-- #EndEditable -->
+                       </span>
+                       <a id="downloadLink" href="../downloads/latest.htm" 
style="float:right">Download</a>
+               </div>
+                       
+                       <div id="content">
+                       <!-- #BeginEditable "content" -->
+               <h1>User Support and Discussion (empire-db-user)</h1>
+               <p>This is a general discussion and support list for Empire-DB 
users. 
+               It is the primary source of free Empire-DB support. It is also 
a place for general discussion of topics related to Empire-DB.</p>
+               <ul>
+               <li>To <strong>subscribe</strong>, send an email to
+               <a 
href="mailto:[email protected]";>[email protected]</a>.</li>
+               <li>To <strong>unsubscribe</strong> send empty email to
+               <a 
href="mailto:[email protected]";>[email protected]</a>.</li>
+               <li>Finally, to post a message to the list use the address
+               <a 
href="mailto:[email protected]";>[email protected]</a>.</li>
+               </ul>
+               The archives for the empire-db-user list can also be <a 
href="https://mail-archives.apache.org/mod_mbox/empire-user/";>browsed 
online.</a>
+
+               <h1>Development Discussion (empire-db-dev)</h1>
+               <p>This is the list where the design and implementation of 
Empire-DB is discussed. 
+               This includes current and future features, release schedules, 
and simply developer discussion of various Empire-DB-related topics. 
+               All Empire-DB committers should be subscribed to this list. 
Others are welcomed to subscribe and participate if they are interested 
+               following development.</p>
+               <ul>
+               <li>To <strong>subscribe</strong>, send an email to
+               <a 
href="mailto:[email protected]";>[email protected]</a>.</li>
+               <li>To <strong>unsubscribe</strong> send empty email to
+               <a 
href="mailto:[email protected]";>[email protected]</a>.</li>
+               <li>Finally, to post a message to the list use the address
+               <a 
href="mailto:[email protected]";>[email protected]</a>.</li>
+               </ul>
+               The archives for the empire-db-dev list can also be <a 
href="https://mail-archives.apache.org/mod_mbox/empire-dev/";>browsed online.</a>
+               
+               <h1>Source Change Reports (empire-db-commits)</h1>
+               <p>This is a read-only list that receives all of the SVN commit 
messages for Empire-DB. 
+               All Empire-DB committers should be subscribed to this list to 
be able to see and review changes made by others.</p>
+               <ul>
+               <li>To <strong>subscribe</strong>, send an email to
+               <a 
href="mailto:[email protected]";>[email protected]</a>.</li>
+               <li>To <strong>unsubscribe</strong> send empty email to
+               <a 
href="mailto:[email protected]";>[email protected]</a>.</li>
+               </ul>
+               The archives for the empire-db-commits list can also be <a 
href="https://mail-archives.apache.org/mod_mbox/empire-commits/";>browsed 
online.</a>
+                       <!-- #EndEditable --></div>
+                                       
+                       <div id="nav">
+                               <hr />
+                               <div id="nav_prev">
+                                       <a id="prev" href=""><img 
src="../images/prev.gif" alt="" /> Previous Page</a> 
+                                       &nbsp;
+                               </div>
+                               <div id="nav_next">
+                                       &nbsp;
+                                       <a id="next" href="">Next Page <img 
src="../images/next.gif" alt="" /></a>
+                               </div>
+                               <div style="clear: both;"></div>
+                       </div>
+                       
+                       <script type="text/javascript">
+                       /* <![CDATA[ */
+                               if( ( typeof(prev_page) == "undefined" || 
prev_page == "" ) &&
+                                       ( typeof(next_page) == "undefined" || 
next_page == "" ) ) 
+                               {
+                                       $( 'nav' ).hide();
+                               }
+                               else 
+                               {                       
+                                       if( typeof(prev_page) != "undefined" && 
prev_page != "" ) {
+                                               $( 'prev' ).href = prev_page;
+                                               $( 'prev' ).show();
+                                       }
+                                       else {
+                                               $( 'prev' ).hide();
+                                       }
+                                       
+                                       if( typeof(next_page) != "undefined" && 
next_page !="" ) {
+                                               $( 'next' ).href = next_page;
+                                               $( 'next' ).show();
+                                       }
+                                       else {
+                                               $( 'next' ).hide();
+                                       }
+                               }
+                       /* ]]> */
+                       </script>
+
+               </div>
+
+       </div>
+       
+       <!-- Footer -->         
+       <div id="footer">
+               <div class="cr"><small>Copyright &copy; 2008-2021, The Apache 
Software Foundation</small></div>
+               <div class="tm"><small>Apache Empire-db, Empire-db, Apache, the 
Apache feather logo, and the Apache Empire-db project logo are trademarks of 
The Apache Software Foundation</small></div>
+       </div>
+
+</div>
+
+</body>
+<!-- #EndTemplate -->
+</html>
\ No newline at end of file

Propchange: empire-db/site/legacy/community/mailing_lists.htm
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: empire-db/site/legacy/community/road_map.htm
URL: 
http://svn.apache.org/viewvc/empire-db/site/legacy/community/road_map.htm?rev=1898936&view=auto
==============================================================================
--- empire-db/site/legacy/community/road_map.htm (added)
+++ empire-db/site/legacy/community/road_map.htm Mon Mar 14 20:41:26 2022
@@ -0,0 +1,213 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en-gb" lang="en-gb" >
+<!-- #BeginTemplate "../main.dwt" -->
+<head>
+       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+       <meta http-equiv="language" content="en" />
+       <meta name="robots" content="index, follow" />
+       <meta name="keywords" content="java, jar, jdbc, sql, data, metadata, 
persistence, rdbms, orm, mapping" />
+       <meta name="description" content="Open Source relational data 
persistence component." />
+       
+       <!-- #BeginEditable "doctitle" -->
+<title>Empire-db - Community - Road map</title>
+       <!-- #EndEditable -->
+       
+       <script type="text/javascript" src="../js/prototype.js"></script>
+       <script type="text/javascript" src="../js/menu.js"></script>
+       <!-- #BeginEditable "javascripts" -->
+       <!-- #EndEditable -->
+       
+       <link rel="shortcut icon" href="../empire-db.ico" />
+       <link rel="stylesheet" href="../css/layout.css" type="text/css" />
+       <!-- #BeginEditable "stylesheets" -->
+       <!-- #EndEditable -->
+</head>
+
+<body>
+<div id="wrapper">
+
+       <!-- Header -->
+       <div id="header">
+               <div id="logo">
+                       <img src="../images/logos/empire-db-logo.gif" 
alt="Empire-db: The relational data persistence component." />
+               </div>
+               <div id="asf">
+                       <a id="asfhome" target="_blank" 
href="https://www.apache.org";><img src="../images/logos/feather-small.gif" 
alt="The Apache Software Foundation" /></a>
+                       <label for="asfhome" >The Apache Software 
Foundation</label>
+               </div>
+               <div style="clear:both"></div>
+       </div>
+       
+       <!-- Top -->
+       <div id="top">
+               <div id="topbar">&nbsp;</div>
+       </div>
+       
+       <!-- Middle -->
+       <div id="middle">
+               <div id="left">    
+                               <div id="menuBox">     
+                                       <ul id="mainMenu">
+                                               <li id="menu_home"><a 
href="../index.html">Home</a></li>
+                                               <li id="menu_news"><a 
href="../news.htm">News</a></li>
+                                               <li id="menu_empiredb"><a 
href="../empiredb/empiredb.htm">Empire-db</a>
+                                                               <ul 
class="subMenu">
+                                                                       <li 
id="menu_empiredb_extending_pattern"><a href="../empiredb/pattern.htm">The 
Empire DAO-<br />pattern</a></li>
+                                                                       <li 
id="menu_empiredb_handling_metadata"><a 
href="../empiredb/metadata.htm">Handling data and metadata</a></li>
+                                                                       <li 
id="menu_empiredb_wrong"><a href="../empiredb/hibernate.htm">What's wrong with 
Hibernate and JPA</a></li>
+                                                                       <li 
id="menu_empiredb_stringfree"><a href="../empiredb/stringfree.htm">The 
principle of<br/>string-free coding</a></li>
+                                                                       <li 
id="menu_empiredb_faq"><a href="../empiredb/faq.htm">FAQ</a></li>
+                                                               </ul>
+                                               </li>
+                                               <li id="menu_struts2ext"><a 
href="../struts2ext/struts2ext.htm">Empire-db and Struts2</a>
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_struts2ext_forms_controls"><a 
href="../struts2ext/forms_controls.htm">Forms and controls</a></li>
+                                                               <li 
id="menu_struts2ext_rendering_parsing"><a 
href="../struts2ext/rendering_parsing.htm">Rendering and parsing</a></li>
+                                                               <!--<li 
id="menu_struts2ext_tag_reference"><a href="struts2ext/tag_reference.htm">Tag 
reference</a></li>-->
+                                                               <li 
id="menu_struts2ext_input_controls"><a 
href="../struts2ext/input_controls.htm">Input controls</a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_downloads"><a 
href="../downloads/latest.htm">Downloads</a>
+                                                               <ul 
class="subMenu">
+                                                                       <li 
id="menu_downloads_previous"><a href="../downloads/previous.htm">Previous 
releases</a></li>
+                                                                       <li 
id="menu_downloads_license"><a href="../downloads/license.htm">License</a></li>
+                                                               </ul>
+                                               </li>
+                                               <li id="menu_documentation"><a 
href="../documentation/documentation.htm">Documentation</a>                     
                 
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_documentation_class_overview"><a 
href="../documentation/class_overview.htm">Empire-db class<br 
/>overview</a></li>
+                                                               <li 
id="menu_documentation_tutorials"><a 
href="../documentation/tutorial.htm">Tutorial</a></li>
+                                                               <li 
id="menu_documentation_getting_started"><a 
href="../documentation/getting_started.htm">Getting started</a></li>
+                                                               <li 
id="menu_documentation_reverse_engineering"><a 
href="../documentation/reverse_engineering.htm">Reverse Engineering</a></li>
+                                                               <li 
id="menu_documentation_api"><a href="../documentation/api.htm">API</a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_community"><a 
href="community.htm">Community</a>                                   
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_community_mailing_lists"><a href="mailing_lists.htm">Mailing 
lists</a></li>
+                                                               <li 
id="menu_community_source_code"><a href="source_code.htm">Source code</a></li>
+                                                               <li 
id="menu_community_jira"><a href="jira.htm">Ticketing &amp; Wiki</a></li>
+                                                               <!--<li 
id="menu_community_road_map"><a href="community/road_map.htm">Road 
map</a></li>-->
+                                                               <li 
id="menu_community_contributors"><a 
href="contributors.htm">Contributors</a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_apache"><a 
href="../apache.htm">About Apache</a>
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_apache_home"><a href="https://www.apache.org";>Apache home<span 
class="asflink">&nbsp;</span></a></li>
+                                                               <li 
id="menu_apache_donate"><a 
href="https://www.apache.org/foundation/sponsorship.html";>Sponsorship<span 
class="asflink">&nbsp;</span></a></li>
+                                                               <li 
id="menu_apache_thanks"><a 
href="https://www.apache.org/foundation/thanks.html";>Foundation thanks<span 
class="asflink">&nbsp;</span></a></li>
+                                                               <li 
id="menu_apache_security"><a 
href="https://www.apache.org/security/";>Security<span 
class="asflink">&nbsp;</span></a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_disclaimer"><a 
href="https://www.apache.org/licenses/";>License<span 
class="asflink">&nbsp;</span></a></li>
+                                       </ul>
+                               </div>
+                               
+               </div>
+       
+               <!-- #BeginEditable "menu" -->  
+       <script type="text/javascript">
+               var menu = new Menu( 'mainMenu', 'menu_community', 
'menu_community_road_map' );
+       </script>
+               <!-- #EndEditable -->
+               <script type="text/javascript">
+                       /* <![CDATA[ */
+                       if( menu ) {
+                               // Menu fully opened (comment out if not wanted)
+                               // menu.openAll();
+                       /* ]]> */
+                       }
+               </script>
+       
+               <div id="main">         
+                       
+                       <div id="pathway">
+                               <span style="float:left">
+                       <!-- #BeginEditable "pathway" -->
+                       Community &raquo; Road map
+               <!-- #EndEditable -->
+                       </span>
+                       <a id="downloadLink" href="../downloads/latest.htm" 
style="float:right">Download</a>
+               </div>
+                       
+                       <div id="content">
+                       <!-- #BeginEditable "content" -->
+               <h1>Overview</h1>
+               <p> This section provides tutorial and reference documents 
which are 
+               helpful for application development. Please choose from the 
following:</p>
+               <table id="find_out_more">
+                       <tr><th class="odd"><a 
href="../documentation/class_overview.htm">Class overview</a></th>
+                               <td class="odd">This article gives you an 
overview of the most important 
+                               classes and tells you which to use wand which 
to extend. For 
+                               every class a brief description of the most 
important methods is 
+                               provided.</td></tr>
+                       <tr><th><a 
href="../documentation/tutorial.htm">Tutorial</a></th>
+                               <td>This tutorial demonstrates in eight easy 
steps how to 
+                               work with Empire-db and perform the most common 
tasks of 
+                               data persistence: inserting, updating and 
deleting 
+                               records as well as performing queries.</td></tr>
+                       <tr><th class="odd"><a 
href="../documentation/getting_started.htm">Getting started</a></th>
+                               <td class="odd">This step by step guide 
explains how to set up
+                               your environment for application development 
with Empire-db.</td></tr>
+                       <tr><th><a href="../documentation/api.htm">Application 
Programming Interface</a></th>
+                               <td>Click here to browse the Empire-db Javadoc 
API documentation 
+                               online for detailed information about the 
classes and interfaces.</td></tr>
+                       </table>
+                               <!-- #EndEditable --></div>
+                                       
+                       <div id="nav">
+                               <hr />
+                               <div id="nav_prev">
+                                       <a id="prev" href=""><img 
src="../images/prev.gif" alt="" /> Previous Page</a> 
+                                       &nbsp;
+                               </div>
+                               <div id="nav_next">
+                                       &nbsp;
+                                       <a id="next" href="">Next Page <img 
src="../images/next.gif" alt="" /></a>
+                               </div>
+                               <div style="clear: both;"></div>
+                       </div>
+                       
+                       <script type="text/javascript">
+                       /* <![CDATA[ */
+                               if( ( typeof(prev_page) == "undefined" || 
prev_page == "" ) &&
+                                       ( typeof(next_page) == "undefined" || 
next_page == "" ) ) 
+                               {
+                                       $( 'nav' ).hide();
+                               }
+                               else 
+                               {                       
+                                       if( typeof(prev_page) != "undefined" && 
prev_page != "" ) {
+                                               $( 'prev' ).href = prev_page;
+                                               $( 'prev' ).show();
+                                       }
+                                       else {
+                                               $( 'prev' ).hide();
+                                       }
+                                       
+                                       if( typeof(next_page) != "undefined" && 
next_page !="" ) {
+                                               $( 'next' ).href = next_page;
+                                               $( 'next' ).show();
+                                       }
+                                       else {
+                                               $( 'next' ).hide();
+                                       }
+                               }
+                       /* ]]> */
+                       </script>
+
+               </div>
+
+       </div>
+       
+       <!-- Footer -->         
+       <div id="footer">
+               <div class="cr"><small>Copyright &copy; 2008-2021, The Apache 
Software Foundation</small></div>
+               <div class="tm"><small>Apache Empire-db, Empire-db, Apache, the 
Apache feather logo, and the Apache Empire-db project logo are trademarks of 
The Apache Software Foundation</small></div>
+       </div>
+
+</div>
+
+</body>
+<!-- #EndTemplate -->
+</html>
\ No newline at end of file

Propchange: empire-db/site/legacy/community/road_map.htm
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: empire-db/site/legacy/community/source_code.htm
URL: 
http://svn.apache.org/viewvc/empire-db/site/legacy/community/source_code.htm?rev=1898936&view=auto
==============================================================================
--- empire-db/site/legacy/community/source_code.htm (added)
+++ empire-db/site/legacy/community/source_code.htm Mon Mar 14 20:41:26 2022
@@ -0,0 +1,215 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en-gb" lang="en-gb" >
+<!-- #BeginTemplate "../main.dwt" -->
+<head>
+       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+       <meta http-equiv="language" content="en" />
+       <meta name="robots" content="index, follow" />
+       <meta name="keywords" content="java, jar, jdbc, sql, data, metadata, 
persistence, rdbms, orm, mapping" />
+       <meta name="description" content="Open Source relational data 
persistence component." />
+       
+       <!-- #BeginEditable "doctitle" -->
+<title>Empire-db - Community - Source code</title>
+       <!-- #EndEditable -->
+       
+       <script type="text/javascript" src="../js/prototype.js"></script>
+       <script type="text/javascript" src="../js/menu.js"></script>
+       <!-- #BeginEditable "javascripts" -->
+       <!-- #EndEditable -->
+       
+       <link rel="shortcut icon" href="../empire-db.ico" />
+       <link rel="stylesheet" href="../css/layout.css" type="text/css" />
+       <!-- #BeginEditable "stylesheets" -->
+       <!-- #EndEditable -->
+</head>
+
+<body>
+<div id="wrapper">
+
+       <!-- Header -->
+       <div id="header">
+               <div id="logo">
+                       <img src="../images/logos/empire-db-logo.gif" 
alt="Empire-db: The relational data persistence component." />
+               </div>
+               <div id="asf">
+                       <a id="asfhome" target="_blank" 
href="https://www.apache.org";><img src="../images/logos/feather-small.gif" 
alt="The Apache Software Foundation" /></a>
+                       <label for="asfhome" >The Apache Software 
Foundation</label>
+               </div>
+               <div style="clear:both"></div>
+       </div>
+       
+       <!-- Top -->
+       <div id="top">
+               <div id="topbar">&nbsp;</div>
+       </div>
+       
+       <!-- Middle -->
+       <div id="middle">
+               <div id="left">    
+                               <div id="menuBox">     
+                                       <ul id="mainMenu">
+                                               <li id="menu_home"><a 
href="../index.html">Home</a></li>
+                                               <li id="menu_news"><a 
href="../news.htm">News</a></li>
+                                               <li id="menu_empiredb"><a 
href="../empiredb/empiredb.htm">Empire-db</a>
+                                                               <ul 
class="subMenu">
+                                                                       <li 
id="menu_empiredb_extending_pattern"><a href="../empiredb/pattern.htm">The 
Empire DAO-<br />pattern</a></li>
+                                                                       <li 
id="menu_empiredb_handling_metadata"><a 
href="../empiredb/metadata.htm">Handling data and metadata</a></li>
+                                                                       <li 
id="menu_empiredb_wrong"><a href="../empiredb/hibernate.htm">What's wrong with 
Hibernate and JPA</a></li>
+                                                                       <li 
id="menu_empiredb_stringfree"><a href="../empiredb/stringfree.htm">The 
principle of<br/>string-free coding</a></li>
+                                                                       <li 
id="menu_empiredb_faq"><a href="../empiredb/faq.htm">FAQ</a></li>
+                                                               </ul>
+                                               </li>
+                                               <li id="menu_struts2ext"><a 
href="../struts2ext/struts2ext.htm">Empire-db and Struts2</a>
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_struts2ext_forms_controls"><a 
href="../struts2ext/forms_controls.htm">Forms and controls</a></li>
+                                                               <li 
id="menu_struts2ext_rendering_parsing"><a 
href="../struts2ext/rendering_parsing.htm">Rendering and parsing</a></li>
+                                                               <!--<li 
id="menu_struts2ext_tag_reference"><a href="struts2ext/tag_reference.htm">Tag 
reference</a></li>-->
+                                                               <li 
id="menu_struts2ext_input_controls"><a 
href="../struts2ext/input_controls.htm">Input controls</a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_downloads"><a 
href="../downloads/latest.htm">Downloads</a>
+                                                               <ul 
class="subMenu">
+                                                                       <li 
id="menu_downloads_previous"><a href="../downloads/previous.htm">Previous 
releases</a></li>
+                                                                       <li 
id="menu_downloads_license"><a href="../downloads/license.htm">License</a></li>
+                                                               </ul>
+                                               </li>
+                                               <li id="menu_documentation"><a 
href="../documentation/documentation.htm">Documentation</a>                     
                 
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_documentation_class_overview"><a 
href="../documentation/class_overview.htm">Empire-db class<br 
/>overview</a></li>
+                                                               <li 
id="menu_documentation_tutorials"><a 
href="../documentation/tutorial.htm">Tutorial</a></li>
+                                                               <li 
id="menu_documentation_getting_started"><a 
href="../documentation/getting_started.htm">Getting started</a></li>
+                                                               <li 
id="menu_documentation_reverse_engineering"><a 
href="../documentation/reverse_engineering.htm">Reverse Engineering</a></li>
+                                                               <li 
id="menu_documentation_api"><a href="../documentation/api.htm">API</a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_community"><a 
href="community.htm">Community</a>                                   
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_community_mailing_lists"><a href="mailing_lists.htm">Mailing 
lists</a></li>
+                                                               <li 
id="menu_community_source_code"><a href="source_code.htm">Source code</a></li>
+                                                               <li 
id="menu_community_jira"><a href="jira.htm">Ticketing &amp; Wiki</a></li>
+                                                               <!--<li 
id="menu_community_road_map"><a href="community/road_map.htm">Road 
map</a></li>-->
+                                                               <li 
id="menu_community_contributors"><a 
href="contributors.htm">Contributors</a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_apache"><a 
href="../apache.htm">About Apache</a>
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_apache_home"><a href="https://www.apache.org";>Apache home<span 
class="asflink">&nbsp;</span></a></li>
+                                                               <li 
id="menu_apache_donate"><a 
href="https://www.apache.org/foundation/sponsorship.html";>Sponsorship<span 
class="asflink">&nbsp;</span></a></li>
+                                                               <li 
id="menu_apache_thanks"><a 
href="https://www.apache.org/foundation/thanks.html";>Foundation thanks<span 
class="asflink">&nbsp;</span></a></li>
+                                                               <li 
id="menu_apache_security"><a 
href="https://www.apache.org/security/";>Security<span 
class="asflink">&nbsp;</span></a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_disclaimer"><a 
href="https://www.apache.org/licenses/";>License<span 
class="asflink">&nbsp;</span></a></li>
+                                       </ul>
+                               </div>
+                               
+               </div>
+       
+               <!-- #BeginEditable "menu" -->  
+       <script type="text/javascript">
+               var menu = new Menu( 'mainMenu', 'menu_community', 
'menu_community_source_code' );
+       </script>
+               <!-- #EndEditable -->
+               <script type="text/javascript">
+                       /* <![CDATA[ */
+                       if( menu ) {
+                               // Menu fully opened (comment out if not wanted)
+                               // menu.openAll();
+                       /* ]]> */
+                       }
+               </script>
+       
+               <div id="main">         
+                       
+                       <div id="pathway">
+                               <span style="float:left">
+                       <!-- #BeginEditable "pathway" -->
+                       Community &raquo; Source code
+               <!-- #EndEditable -->
+                       </span>
+                       <a id="downloadLink" href="../downloads/latest.htm" 
style="float:right">Download</a>
+               </div>
+                       
+                       <div id="content">
+                       <!-- #BeginEditable "content" -->
+                       <h1>Web Browsing of the git respository</h1>
+                       <p>
+                               To browse via the web:<br />
+                               <pre><a 
href="https://git-wip-us.apache.org/repos/asf?p=empire-db.git";>https://git-wip-us.apache.org/repos/asf?p=empire-db.git</a></pre>
+                       </p>
+                       <h1>Checking out from git</h1>
+                       <p>
+                               The source code can be obtained from the 
following location:<br/>
+                               
<pre>https://gitbox.apache.org/repos/asf/empire-db.git</pre>
+                       </p>
+                       <p>
+                               As comitter you can use the following 
location:<br/>
+                
<pre>https://git-wip-us.apache.org/repos/asf/empire-db.git</pre>
+                       </p>
+                       <h1>Github mirror</h1>
+                       <p>
+                               For those that like to use github, there is a 
mirror available:<br/>
+                               <pre><a 
href="https://github.com/apache/empire-db";>https://github.com/apache/empire-db</a></pre>
+                       </p>
+                       <h1>More info</h1>
+                       <p>
+                               Information on how to use the repository can be 
found at: <a href="https://git-wip-us.apache.org/";>git-wip-us.apache.org</a>
+                       </p>
+                               <!-- #EndEditable --></div>
+                                       
+                       <div id="nav">
+                               <hr />
+                               <div id="nav_prev">
+                                       <a id="prev" href=""><img 
src="../images/prev.gif" alt="" /> Previous Page</a> 
+                                       &nbsp;
+                               </div>
+                               <div id="nav_next">
+                                       &nbsp;
+                                       <a id="next" href="">Next Page <img 
src="../images/next.gif" alt="" /></a>
+                               </div>
+                               <div style="clear: both;"></div>
+                       </div>
+                       
+                       <script type="text/javascript">
+                       /* <![CDATA[ */
+                               if( ( typeof(prev_page) == "undefined" || 
prev_page == "" ) &&
+                                       ( typeof(next_page) == "undefined" || 
next_page == "" ) ) 
+                               {
+                                       $( 'nav' ).hide();
+                               }
+                               else 
+                               {                       
+                                       if( typeof(prev_page) != "undefined" && 
prev_page != "" ) {
+                                               $( 'prev' ).href = prev_page;
+                                               $( 'prev' ).show();
+                                       }
+                                       else {
+                                               $( 'prev' ).hide();
+                                       }
+                                       
+                                       if( typeof(next_page) != "undefined" && 
next_page !="" ) {
+                                               $( 'next' ).href = next_page;
+                                               $( 'next' ).show();
+                                       }
+                                       else {
+                                               $( 'next' ).hide();
+                                       }
+                               }
+                       /* ]]> */
+                       </script>
+
+               </div>
+
+       </div>
+       
+       <!-- Footer -->         
+       <div id="footer">
+               <div class="cr"><small>Copyright &copy; 2008-2021, The Apache 
Software Foundation</small></div>
+               <div class="tm"><small>Apache Empire-db, Empire-db, Apache, the 
Apache feather logo, and the Apache Empire-db project logo are trademarks of 
The Apache Software Foundation</small></div>
+       </div>
+
+</div>
+
+</body>
+<!-- #EndTemplate -->
+</html>
\ No newline at end of file

Propchange: empire-db/site/legacy/community/source_code.htm
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: empire-db/site/legacy/css/layout.css
URL: 
http://svn.apache.org/viewvc/empire-db/site/legacy/css/layout.css?rev=1898936&view=auto
==============================================================================
--- empire-db/site/legacy/css/layout.css (added)
+++ empire-db/site/legacy/css/layout.css Mon Mar 14 20:41:26 2022
@@ -0,0 +1,393 @@
+@import "left.css";
+@import "right.css";
+
+/*****************************/
+/*** Core html setup stuff ***/
+/*****************************/
+html {
+}
+
+body {
+       margin: 0;
+       background-color: #EFF2FA;
+       text-align: left; 
+       font-family: Arial, Helvetica, sans-serif;
+       font-size: 81.25%;
+}
+
+div#wrapper {
+/*
+       background-color:#5C5C5C;
+       
+       border-left: 1px solid black;
+       border-right: 1px solid black;
+       border-bottom: 1px solid black;
+       
+       padding-left: 12px;
+       padding-right: 12px;
+       margin: auto;
+       width: 996px;
+
+       text-align: left; 
+*/     
+}
+
+img { 
+       background-color: inherit;
+       border: 0 none; 
+}
+
+/*******************/
+/*** Text styles ***/
+/*******************/
+h1 {
+       font-size: 1.3em;
+       font-weight: bold;
+       color: #333;
+       
+       border: 1px #ccd4e4 solid;
+       background-color: #EFF2FA;
+       
+       padding: 3px;
+       padding-left: 8px;
+}
+  
+h2 {
+       font-size:1.1em;
+       font-weight: bold;
+       color: #404040;
+
+       margin: 10px 8px 10px 8px;
+       border-bottom: 1px #404040 solid;
+}  
+
+h3 {
+       font-size:1.1em;
+       font-weight: bold;
+       color: #404040;
+
+       margin: 0px 8px 0px 8px;        
+}
+
+h4 {
+       font-size:1em;
+       color: #333;    
+} 
+
+a {
+       background-color: inherit;
+       text-decoration: none;
+       font-weight: bold;
+       color: #324478;  /* #48598C #222C40; */
+}
+
+a:hover {
+       text-decoration: underline;
+}
+
+p { 
+       text-align: justify;
+       margin-top: 15px;
+       margin-bottom: 15px;
+}
+
+pre {
+       border: 1px black solid;
+       background-color: #eeeeee;
+       padding: 5px;
+       margin-top: -10px;
+       margin-bottom: 15px;
+       white-space: pre-wrap;       /* css-3 */
+       white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
+       white-space: -pre-wrap;       /* Opera 4-6 */
+       white-space: -o-pre-wrap;       /* Opera 7 */
+       word-wrap: break-word;       /* Internet Explorer 5.5+ */
+}
+
+li pre {
+       margin-top: 5px;
+}
+
+small {
+       font-size: 0.85em;
+}
+
+code {
+       
+}
+
+/**************/
+/*** Tables ***/
+/**************/
+table {
+       margin: auto;
+       border-collapse: collapse;
+}
+
+table th {
+       border: 1px black solid;
+       background-color: #eeeeee;
+       padding: 5px;
+}
+
+table td {
+       border: 1px black solid;
+       padding: 5px;
+}
+
+/**********************/
+/*** Tag Info Table ***/
+/**********************/
+
+.invisible {
+       display: none;
+}
+
+table.tagTable {
+       text-align:left;
+       border-collapse: collapse;
+       width:98%;
+}
+
+table.tagInfo tr {
+       border:none;
+}
+
+table.tagInfo td {
+       border:1px white solid;
+}
+
+table td.greyTagInfo {
+       background-color: #eeeeee;
+
+}
+
+table td.borderBottom {
+       width:99%;
+       border-bottom:1px #eeeeee solid;
+       border-top:1px #eeeeee solid;
+}
+
+/*************/
+/*** Lists ***/
+/*************/
+ol li {
+       margin-bottom: 10px;
+       text-align: justify;
+}
+
+ul li {
+       margin-bottom: 5px;
+       list-style-type: square;
+       text-align: justify;
+}
+
+ul.withoutListItem li {
+       margin-bottom: 5px;
+       list-style-type: none;
+       text-align: justify;
+}
+
+/************/
+/*** Head ***/
+/************/
+div#header {
+       background-color: #EFF2FA;
+       width: 996px;
+}
+
+div#logo {
+       background-color: inherit;
+       margin-left: 10px;
+       float:left;     
+}
+
+div#asf {
+       background-color: inherit;
+       float: right;
+       margin: 18px 0 0 0;     
+       text-align: center;
+}
+div#asf a {
+       display: block;
+       margin-bottom: 4px;
+}
+div#asf label {
+       display: block;
+       font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
+       font-size: 14px;
+       font-weight: bold;
+}
+
+div#top {
+       border-top: 1px black solid;
+       border-bottom: 1px black solid;
+       background-color: #ccd4e4;
+}
+
+div#topbar {
+       /*
+       border-top: 1px solid #FFFFFF;
+       border-bottom: 1px solid #B0B0B0;
+       */
+       text-align: left;
+       height:20px;
+}
+
+/***************/
+/*** Top Bar ***/
+/***************/
+#top ul#topbar {
+       margin: 5px 15px 5px 0px;
+       list-style-type: none;
+}
+
+#top ul#topbar li {
+       display: inline;
+       padding-right: 20px;
+}
+
+#top ul#topbar li a {  
+       color: #000000; 
+}
+
+/**************/
+/*** Middle ***/
+/**************/
+#middle {
+       background-color: #EFF2FA;
+/*  background-color: #ccd4e4;  */
+/*     background-color: #e8ecf8;  */
+       border-right: 1px solid black;
+       width: 996px;
+}
+
+/************/
+/*** Main ***/
+/************/
+#main {
+       margin: 0 0px 0px 181px;
+       padding: 5px 15px 30px 15px;
+       
+       border-left: 1px black solid;   
+       background-color: #ffffff;
+}
+
+/***************/
+/*** Pathway ***/
+/***************/
+
+#pathway {
+       padding: 8px 0px 8px 0px;
+       font-weight: bold;
+       color: #808080;
+       margin-bottom: 24px;
+}
+
+#pathway a {
+       text-decoration: none;
+       font-weight: bold;
+       color: #808080;
+}
+
+#pathway a:hover {
+       text-decoration: underline;
+}
+
+/*******************/
+/*** Content Box ***/
+/*******************/
+#content {
+       min-height: 600px;
+}
+
+#content pre {
+       margin-left: 8px;
+       margin-right: 8px;
+}
+
+#content p {
+       margin-left: 8px;
+       margin-right: 8px;
+}
+
+#content ul {
+       margin-right: 8px;
+}
+
+#content ol {
+       margin-right: 8px;
+}
+
+/*************************/
+/*** Bottom navigation ***/
+/*************************/
+#nav {
+       margin-top: 25px;
+}
+
+#nav a:hover {
+       /*text-decoration: none;*/
+}
+
+#nav #nav_prev {
+       float: left;
+}
+
+#nav #nav_next {
+       float: right;
+       text-align: right;
+}
+
+/**************************/
+/*** Find out more list ***/
+/**************************/
+
+#find_out_more {
+       border: 0;
+       border-top: 1px solid #C0C0C0;
+       margin-left: 10px;      
+}
+
+#find_out_more th {
+       border: 0;
+       border-bottom: 1px solid #C0C0C0;
+       width: 180px;
+       padding-left: 16px;
+       background: url("../images/next.gif") no-repeat scroll left 8px;
+       text-align: left;
+       vertical-align: top;
+}
+
+#find_out_more td {
+       border: 0;
+       border-bottom: 1px solid #C0C0C0;
+}
+
+#find_out_more th.odd {
+       background-color:#FAFAFA;
+       
+}
+#find_out_more td.odd {
+       background-color:#FAFAFA;
+}
+
+/**************/
+/*** Footer ***/
+/**************/
+#footer {      
+       padding: 10px;
+               
+       text-align: center;
+
+       border-top: 1px black solid;    
+       border-bottom: 1px black solid;
+       background-color: #ccd4e4;
+}
+#footer div.cr {
+       color: black;
+}
+#footer div.tm {
+       padding-top: 2px;
+       color: #404040;
+}

Propchange: empire-db/site/legacy/css/layout.css
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: empire-db/site/legacy/css/layout_centered.css
URL: 
http://svn.apache.org/viewvc/empire-db/site/legacy/css/layout_centered.css?rev=1898936&view=auto
==============================================================================
--- empire-db/site/legacy/css/layout_centered.css (added)
+++ empire-db/site/legacy/css/layout_centered.css Mon Mar 14 20:41:26 2022
@@ -0,0 +1,378 @@
+@import "left.css";
+@import "right.css";
+
+/*****************************/
+/*** Core html setup stuff ***/
+/*****************************/
+html {
+}
+
+body {
+       margin: 0;
+       background-color: #9C9C9C;
+       text-align: center; /* for IE crap < 7 */
+       font-family: Arial, Helvetica, sans-serif;
+       font-size: 81.25%;
+}
+
+div#wrapper {
+       background-color:#5C5C5C;
+       
+       border-left: 1px solid black;
+       border-right: 1px solid black;
+       border-bottom: 1px solid black;
+       
+       padding-left: 12px;
+       padding-right: 12px;
+       width: 996px;
+       margin: auto;
+       text-align: left; 
+}
+
+img { 
+       background-color: inherit;
+       border: 0 none; 
+}
+
+/*******************/
+/*** Text styles ***/
+/*******************/
+h1 {
+       font-size: 1.3em;
+       font-weight: bold;
+       color: #333;
+       
+       border: 1px #ccd4e4 solid;
+       background-color: #EFF2FA;
+       
+       padding: 3px;
+       padding-left: 8px;
+}
+  
+h2 {
+       font-size:1.1em;
+       font-weight: bold;
+       color: #404040;
+
+       margin: 10px 8px 10px 8px;
+       border-bottom: 1px #404040 solid;
+}  
+
+h3 {
+       font-size:1.1em;
+       font-weight: bold;
+       color: #404040;
+
+       margin: 0px 8px 0px 8px;        
+}
+
+h4 {
+       font-size:1em;
+       color: #333;    
+} 
+
+a {
+       background-color: inherit;
+       text-decoration: none;
+       font-weight: bold;
+       color: #324478;  /* #48598C #222C40; */
+}
+
+a:hover {
+       text-decoration: underline;
+}
+
+p { 
+       text-align: justify;
+       margin-top: 15px;
+       margin-bottom: 15px;
+}
+
+pre {
+       border: 1px black solid;
+       background-color: #eeeeee;
+       padding: 5px;
+       margin-top: -10px;
+       margin-bottom: 15px;
+       white-space: pre-wrap;       /* css-3 */
+       white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
+       white-space: -pre-wrap;       /* Opera 4-6 */
+       white-space: -o-pre-wrap;       /* Opera 7 */
+       word-wrap: break-word;       /* Internet Explorer 5.5+ */
+}
+
+li pre {
+       margin-top: 5px;
+}
+
+small {
+       font-size: 0.85em;
+}
+
+code {
+       
+}
+
+/**************/
+/*** Tables ***/
+/**************/
+table {
+       margin: auto;
+       border-collapse: collapse;
+}
+
+table th {
+       border: 1px black solid;
+       background-color: #eeeeee;
+       padding: 5px;
+}
+
+table td {
+       border: 1px black solid;
+       padding: 5px;
+}
+
+/**********************/
+/*** Tag Info Table ***/
+/**********************/
+
+.invisible {
+       display: none;
+}
+
+table.tagTable {
+       text-align:left;
+       border-collapse: collapse;
+       width:98%;
+}
+
+table.tagInfo tr {
+       border:none;
+}
+
+table.tagInfo td {
+       border:1px white solid;
+}
+
+table td.greyTagInfo {
+       background-color: #eeeeee;
+
+}
+
+table td.borderBottom {
+       width:99%;
+       border-bottom:1px #eeeeee solid;
+       border-top:1px #eeeeee solid;
+}
+
+/*************/
+/*** Lists ***/
+/*************/
+ol li {
+       margin-bottom: 10px;
+       text-align: justify;
+}
+
+ul li {
+       margin-bottom: 5px;
+       list-style-type: square;
+       text-align: justify;
+}
+
+ul.withoutListItem li {
+       margin-bottom: 5px;
+       list-style-type: none;
+       text-align: justify;
+}
+
+/************/
+/*** Head ***/
+/************/
+div#header {
+       background-color: #EFF2FA;
+       border-left: 1px solid black;
+       border-right: 1px solid black;
+       overflow:hidden;
+}
+
+div#logo {
+       background-color: inherit;
+       margin-left: 10px;
+       float:left;     
+}
+
+div#asf {
+       background-color: inherit;
+       float:right;
+       margin: 40px 20px 0 0;  
+}
+
+div#top {
+       border: 1px black solid;
+       background-color: #ccd4e4;
+}
+
+div#topbar {
+       /*
+       border-top: 1px solid #FFFFFF;
+       border-bottom: 1px solid #B0B0B0;
+       */
+       text-align: center;
+       height:20px;
+}
+
+/***************/
+/*** Top Bar ***/
+/***************/
+#top ul#topbar {
+       margin: 5px 15px 5px 0px;
+       list-style-type: none;
+}
+
+#top ul#topbar li {
+       display: inline;
+       padding-right: 20px;
+}
+
+#top ul#topbar li a {  
+       color: #000000; 
+}
+
+/**************/
+/*** Middle ***/
+/**************/
+#middle {
+       background-color: #EFF2FA;
+/*  background-color: #ccd4e4;  */
+/*     background-color: #e8ecf8;  */
+       border-left: 1px solid black;
+       border-right: 1px solid black;
+}
+
+/************/
+/*** Main ***/
+/************/
+#main {
+       margin: 0 0px 0px 181px;
+       padding: 5px 15px 30px 15px;
+       
+       border-left: 1px black solid;   
+       
+       background-color: #ffffff;
+       min-height: 440px;
+}
+
+* html #main_test { height:440px; margin-left: 177px; } /* nur für IE 5.5 - 
6.x */
+html + body #main_test { height:440px; } /* nur vom IE 5.0 */
+
+/***************/
+/*** Pathway ***/
+/***************/
+
+#pathway {
+       padding: 8px 0px 8px 0px;
+       font-weight: bold;
+       color: #808080;
+}
+
+#pathway a {
+       text-decoration: none;
+       font-weight: bold;
+       color: #808080;
+}
+
+#pathway a:hover {
+       text-decoration: underline;
+}
+
+/*******************/
+/*** Content Box ***/
+/*******************/
+#content {
+       min-height: 600px;
+}
+
+#content pre {
+       margin-left: 8px;
+       margin-right: 8px;
+}
+
+#content p {
+       margin-left: 8px;
+       margin-right: 8px;
+}
+
+#content ul {
+       margin-right: 8px;
+}
+
+#content ol {
+       margin-right: 8px;
+}
+
+/*************************/
+/*** Bottom navigation ***/
+/*************************/
+#nav {
+       margin-top: 25px;
+}
+
+#nav a:hover {
+       /*text-decoration: none;*/
+}
+
+#nav #prev {
+       float: left;
+}
+
+#nav #next {
+       float: right;
+       text-align: right;
+}
+
+/**************************/
+/*** Find out more list ***/
+/**************************/
+
+#find_out_more {
+       border: 0;
+       border-top: 1px solid #C0C0C0;
+       margin-left: 10px;      
+}
+
+#find_out_more th {
+       border: 0;
+       border-bottom: 1px solid #C0C0C0;
+       width: 180px;
+       padding-left: 16px;
+       background: url("../images/next.gif") no-repeat scroll left 8px;
+       text-align: left;
+       vertical-align: top;
+}
+
+#find_out_more td {
+       border: 0;
+       border-bottom: 1px solid #C0C0C0;
+}
+
+#find_out_more th.odd {
+       background-color:#FAFAFA;
+       
+}
+#find_out_more td.odd {
+       background-color:#FAFAFA;
+}
+
+/**************/
+/*** Footer ***/
+/**************/
+div#footer {   
+       padding: 10px;
+               
+       text-align: center;
+
+       border-top: 1px black solid;    
+       border-left: 1px black solid;
+       border-right: 1px black solid;
+       background-color: #ccd4e4;
+}
\ No newline at end of file

Propchange: empire-db/site/legacy/css/layout_centered.css
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: empire-db/site/legacy/css/left.css
URL: 
http://svn.apache.org/viewvc/empire-db/site/legacy/css/left.css?rev=1898936&view=auto
==============================================================================
--- empire-db/site/legacy/css/left.css (added)
+++ empire-db/site/legacy/css/left.css Mon Mar 14 20:41:26 2022
@@ -0,0 +1,140 @@
+#left {
+       float: left;
+       padding: 0px;
+       margin: 0px;
+       border-bottom: 1px solid white;
+}
+
+#left h2 {
+       margin-left: 0px;
+       margin-right: 0px;
+}
+
+/****************/
+/*** Menu Box ***/
+/****************/
+#menuBox {
+       margin: 0px;
+       padding: 0px;
+}
+
+/*****************/
+/*** Main Menu ***/
+/*****************/
+#mainMenu {    
+       width: 180px;
+
+       padding: 0px;   
+       margin: 0px;  
+       
+       border: 0px #00F000 solid;
+       border-bottom: 0;
+       
+       background-color: #ffffff;
+}
+
+#mainMenu li {         
+       padding: 0px;
+       margin: 0 0 0 1px;
+       
+       list-style-type: none;
+       
+       text-align: left;
+}
+
+#mainMenu li a {
+       width: 164px;
+       
+       display: block;         
+       
+       padding: 2px 0px 2px 16px;
+       margin: 0px; 
+       
+       font-weight: normal; 
+       text-decoration: none;
+       
+       border-top: #FFFFFF 1px solid; 
+       /* border-bottom: 1px #E0E0E0 solid; */
+       border-bottom: 1px solid #CCD4E4;
+       
+       background: #EFF2FA /*#DCE1ED*/ url(../images/menu/menu_main.gif) 
scroll 0px 0px repeat-y;
+}
+
+#mainMenu li a:link {
+       color: #000000;
+}
+
+#mainMenu li a:hover,
+#mainMenu li.current a:hover,
+#mainMenu li.current_sub a:hover {
+       background-color: #DCE1ED; /* #D2D9E8 */
+       font-weight: bold;      
+
+}
+
+#mainMenu li a:visited {
+       color: #000000;
+}
+
+#mainMenu li.current a {
+       font-weight: bold; 
+       /* background-color: #CCD4E4; */
+       background: #DCE1ED url(../images/menu/menu_main_current.gif) scroll 
0px 0px repeat-y;
+}
+
+#mainMenu li.current_sub a {
+       font-weight: bold; 
+       background-color: #DCE1ED; /* #D2D9E8 */
+}
+
+/****************/
+/*** Sub Menu ***/
+/****************/
+#mainMenu .subMenu {   
+       padding: 0px;
+       margin: 0px;    
+       background-color: #FFFFFF; /* #EFF2FA; */
+}
+
+#mainMenu .subMenu li {
+       padding: 0px;
+       margin: 0px;    
+       
+       list-style-type: none;
+}
+
+#mainMenu .subMenu li a,
+#mainMenu .current .subMenu a,
+#mainMenu .current_sub .subMenu a {
+       display: block; 
+       
+       width: 147px;
+       
+       padding: 2px 6px 2px 16px;
+       margin-left: 11px;
+        
+       font-weight: normal;    
+       text-decoration: none;
+       
+       background: #FEFEFE url(../images/menu/menu_sub.gif) scroll 0px 0px 
repeat-y;
+       border-bottom: 1px solid #E0E0E0;
+}
+
+#mainMenu ul.subMenu li a:hover {
+       background-color: #F0F0F0;
+}
+
+#mainMenu ul.subMenu li.current a,
+#mainMenu .current ul.subMenu li.current a,
+#mainMenu .current_sub ul.subMenu li.current a {
+       font-weight: bold; 
+       background: #F0F0F0 url(../images/menu/menu_sub_current.gif) scroll 0px 
0px repeat-y;
+}
+
+span.asflink {
+       display: inline-block;
+       background-image: url('../images/asflink.gif');
+       background-position: right 2px;
+       background-repeat: no-repeat;
+       width: 14px;
+}
\ No newline at end of file

Propchange: empire-db/site/legacy/css/left.css
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: empire-db/site/legacy/css/right.css
URL: 
http://svn.apache.org/viewvc/empire-db/site/legacy/css/right.css?rev=1898936&view=auto
==============================================================================
--- empire-db/site/legacy/css/right.css (added)
+++ empire-db/site/legacy/css/right.css Mon Mar 14 20:41:26 2022
@@ -0,0 +1,35 @@
+#right {
+       float: right;
+}
+
+#right h2 {
+       margin-left: 0px;
+       margin-right: 0px;
+}
+
+#right #current_versions {
+       width: 160px;
+       margin: 0px 10px 0px 10px;
+}
+
+#right p {
+       font-size: .95em;
+}
+
+#right #latest_news {
+       width: 160px;
+       margin: 10px;
+}
+
+.news p {
+       margin: 0px 0px 15px 0px;
+}
+
+.createdate {
+       color: #808080;
+}
+
+.news .title {
+       padding: 8px 0px 8px 0px;
+       font-weight: bold;
+}
\ No newline at end of file

Propchange: empire-db/site/legacy/css/right.css
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: empire-db/site/legacy/documentation/api.htm
URL: 
http://svn.apache.org/viewvc/empire-db/site/legacy/documentation/api.htm?rev=1898936&view=auto
==============================================================================
--- empire-db/site/legacy/documentation/api.htm (added)
+++ empire-db/site/legacy/documentation/api.htm Mon Mar 14 20:41:26 2022
@@ -0,0 +1,201 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en-gb" lang="en-gb" >
+<!-- #BeginTemplate "../main.dwt" -->
+<head>
+       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+       <meta http-equiv="language" content="en" />
+       <meta name="robots" content="index, follow" />
+       <meta name="keywords" content="java, jar, jdbc, sql, data, metadata, 
persistence, rdbms, orm, mapping" />
+       <meta name="description" content="Open Source relational data 
persistence component." />
+       
+       <!-- #BeginEditable "doctitle" -->
+<title>Empire-db - API</title>
+       <!-- #EndEditable -->
+       
+       <script type="text/javascript" src="../js/prototype.js"></script>
+       <script type="text/javascript" src="../js/menu.js"></script>
+       <!-- #BeginEditable "javascripts" -->
+       <!-- #EndEditable -->
+       
+       <link rel="shortcut icon" href="../empire-db.ico" />
+       <link rel="stylesheet" href="../css/layout.css" type="text/css" />
+       <!-- #BeginEditable "stylesheets" -->
+       <!-- #EndEditable -->
+</head>
+
+<body>
+<div id="wrapper">
+
+       <!-- Header -->
+       <div id="header">
+               <div id="logo">
+                       <img src="../images/logos/empire-db-logo.gif" 
alt="Empire-db: The relational data persistence component." />
+               </div>
+               <div id="asf">
+                       <a id="asfhome" target="_blank" 
href="https://www.apache.org";><img src="../images/logos/feather-small.gif" 
alt="The Apache Software Foundation" /></a>
+                       <label for="asfhome" >The Apache Software 
Foundation</label>
+               </div>
+               <div style="clear:both"></div>
+       </div>
+       
+       <!-- Top -->
+       <div id="top">
+               <div id="topbar">&nbsp;</div>
+       </div>
+       
+       <!-- Middle -->
+       <div id="middle">
+               <div id="left">    
+                               <div id="menuBox">     
+                                       <ul id="mainMenu">
+                                               <li id="menu_home"><a 
href="../index.html">Home</a></li>
+                                               <li id="menu_news"><a 
href="../news.htm">News</a></li>
+                                               <li id="menu_empiredb"><a 
href="../empiredb/empiredb.htm">Empire-db</a>
+                                                               <ul 
class="subMenu">
+                                                                       <li 
id="menu_empiredb_extending_pattern"><a href="../empiredb/pattern.htm">The 
Empire DAO-<br />pattern</a></li>
+                                                                       <li 
id="menu_empiredb_handling_metadata"><a 
href="../empiredb/metadata.htm">Handling data and metadata</a></li>
+                                                                       <li 
id="menu_empiredb_wrong"><a href="../empiredb/hibernate.htm">What's wrong with 
Hibernate and JPA</a></li>
+                                                                       <li 
id="menu_empiredb_stringfree"><a href="../empiredb/stringfree.htm">The 
principle of<br/>string-free coding</a></li>
+                                                                       <li 
id="menu_empiredb_faq"><a href="../empiredb/faq.htm">FAQ</a></li>
+                                                               </ul>
+                                               </li>
+                                               <li id="menu_struts2ext"><a 
href="../struts2ext/struts2ext.htm">Empire-db and Struts2</a>
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_struts2ext_forms_controls"><a 
href="../struts2ext/forms_controls.htm">Forms and controls</a></li>
+                                                               <li 
id="menu_struts2ext_rendering_parsing"><a 
href="../struts2ext/rendering_parsing.htm">Rendering and parsing</a></li>
+                                                               <!--<li 
id="menu_struts2ext_tag_reference"><a href="struts2ext/tag_reference.htm">Tag 
reference</a></li>-->
+                                                               <li 
id="menu_struts2ext_input_controls"><a 
href="../struts2ext/input_controls.htm">Input controls</a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_downloads"><a 
href="../downloads/latest.htm">Downloads</a>
+                                                               <ul 
class="subMenu">
+                                                                       <li 
id="menu_downloads_previous"><a href="../downloads/previous.htm">Previous 
releases</a></li>
+                                                                       <li 
id="menu_downloads_license"><a href="../downloads/license.htm">License</a></li>
+                                                               </ul>
+                                               </li>
+                                               <li id="menu_documentation"><a 
href="documentation.htm">Documentation</a>                                      
 
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_documentation_class_overview"><a href="class_overview.htm">Empire-db 
class<br />overview</a></li>
+                                                               <li 
id="menu_documentation_tutorials"><a href="tutorial.htm">Tutorial</a></li>
+                                                               <li 
id="menu_documentation_getting_started"><a href="getting_started.htm">Getting 
started</a></li>
+                                                               <li 
id="menu_documentation_reverse_engineering"><a 
href="reverse_engineering.htm">Reverse Engineering</a></li>
+                                                               <li 
id="menu_documentation_api"><a href="api.htm">API</a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_community"><a 
href="../community/community.htm">Community</a>                                 
     
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_community_mailing_lists"><a 
href="../community/mailing_lists.htm">Mailing lists</a></li>
+                                                               <li 
id="menu_community_source_code"><a href="../community/source_code.htm">Source 
code</a></li>
+                                                               <li 
id="menu_community_jira"><a href="../community/jira.htm">Ticketing &amp; 
Wiki</a></li>
+                                                               <!--<li 
id="menu_community_road_map"><a href="community/road_map.htm">Road 
map</a></li>-->
+                                                               <li 
id="menu_community_contributors"><a 
href="../community/contributors.htm">Contributors</a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_apache"><a 
href="../apache.htm">About Apache</a>
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_apache_home"><a href="https://www.apache.org";>Apache home<span 
class="asflink">&nbsp;</span></a></li>
+                                                               <li 
id="menu_apache_donate"><a 
href="https://www.apache.org/foundation/sponsorship.html";>Sponsorship<span 
class="asflink">&nbsp;</span></a></li>
+                                                               <li 
id="menu_apache_thanks"><a 
href="https://www.apache.org/foundation/thanks.html";>Foundation thanks<span 
class="asflink">&nbsp;</span></a></li>
+                                                               <li 
id="menu_apache_security"><a 
href="https://www.apache.org/security/";>Security<span 
class="asflink">&nbsp;</span></a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_disclaimer"><a 
href="https://www.apache.org/licenses/";>License<span 
class="asflink">&nbsp;</span></a></li>
+                                       </ul>
+                               </div>
+                               
+               </div>
+       
+               <!-- #BeginEditable "menu" -->  
+       <script type="text/javascript">
+               var menu = new Menu( 'mainMenu', 'menu_documentation', 
'menu_documentation_api' );
+               var prev_page = "reverse_engineering.htm";
+       </script>
+               <!-- #EndEditable -->
+               <script type="text/javascript">
+                       /* <![CDATA[ */
+                       if( menu ) {
+                               // Menu fully opened (comment out if not wanted)
+                               // menu.openAll();
+                       /* ]]> */
+                       }
+               </script>
+       
+               <div id="main">         
+                       
+                       <div id="pathway">
+                               <span style="float:left">
+                       <!-- #BeginEditable "pathway" -->
+                       <a href="documentation.htm">Documentation</a> &raquo; 
API
+               <!-- #EndEditable -->
+                       </span>
+                       <a id="downloadLink" href="../downloads/latest.htm" 
style="float:right">Download</a>
+               </div>
+                       
+                       <div id="content">
+                       <!-- #BeginEditable "content" -->
+               <!--<h1>Application Programming Interface</h1>-->
+               <h1>Empire-db API</h1>
+               <p>Click <a href="../javadocs/empire-db/index.html" 
target="_blank">here</a> to read the API documentation of the Empire-db 
relational data persistence component. 
+               The API documentation is also provided with the Empire-db 
distribution 
+               package which can be found in the download section.</p>
+               <p><a href="../javadocs/empire-db/index.html" 
target="_blank">to the API....   <img src="../images/next.gif" alt="" /></a></p>
+<!--           <h1>Empire Struts2 Extension API</h1>
+               <p><a href="../javadocs/empireStruts2Ext/index.html" 
target="_blank">to the API....   <img src="../images/next.gif" alt="" 
/></a></p>-->
+                               <!-- #EndEditable --></div>
+                                       
+                       <div id="nav">
+                               <hr />
+                               <div id="nav_prev">
+                                       <a id="prev" href=""><img 
src="../images/prev.gif" alt="" /> Previous Page</a> 
+                                       &nbsp;
+                               </div>
+                               <div id="nav_next">
+                                       &nbsp;
+                                       <a id="next" href="">Next Page <img 
src="../images/next.gif" alt="" /></a>
+                               </div>
+                               <div style="clear: both;"></div>
+                       </div>
+                       
+                       <script type="text/javascript">
+                       /* <![CDATA[ */
+                               if( ( typeof(prev_page) == "undefined" || 
prev_page == "" ) &&
+                                       ( typeof(next_page) == "undefined" || 
next_page == "" ) ) 
+                               {
+                                       $( 'nav' ).hide();
+                               }
+                               else 
+                               {                       
+                                       if( typeof(prev_page) != "undefined" && 
prev_page != "" ) {
+                                               $( 'prev' ).href = prev_page;
+                                               $( 'prev' ).show();
+                                       }
+                                       else {
+                                               $( 'prev' ).hide();
+                                       }
+                                       
+                                       if( typeof(next_page) != "undefined" && 
next_page !="" ) {
+                                               $( 'next' ).href = next_page;
+                                               $( 'next' ).show();
+                                       }
+                                       else {
+                                               $( 'next' ).hide();
+                                       }
+                               }
+                       /* ]]> */
+                       </script>
+
+               </div>
+
+       </div>
+       
+       <!-- Footer -->         
+       <div id="footer">
+               <div class="cr"><small>Copyright &copy; 2008-2021, The Apache 
Software Foundation</small></div>
+               <div class="tm"><small>Apache Empire-db, Empire-db, Apache, the 
Apache feather logo, and the Apache Empire-db project logo are trademarks of 
The Apache Software Foundation</small></div>
+       </div>
+
+</div>
+
+</body>
+<!-- #EndTemplate -->
+</html>
\ No newline at end of file

Propchange: empire-db/site/legacy/documentation/api.htm
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: empire-db/site/legacy/documentation/class_overview.htm
URL: 
http://svn.apache.org/viewvc/empire-db/site/legacy/documentation/class_overview.htm?rev=1898936&view=auto
==============================================================================
--- empire-db/site/legacy/documentation/class_overview.htm (added)
+++ empire-db/site/legacy/documentation/class_overview.htm Mon Mar 14 20:41:26 
2022
@@ -0,0 +1,327 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en-gb" lang="en-gb" >
+<!-- #BeginTemplate "../main.dwt" -->
+<head>
+       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+       <meta http-equiv="language" content="en" />
+       <meta name="robots" content="index, follow" />
+       <meta name="keywords" content="java, jar, jdbc, sql, data, metadata, 
persistence, rdbms, orm, mapping" />
+       <meta name="description" content="Open Source relational data 
persistence component." />
+       
+       <!-- #BeginEditable "doctitle" -->
+<title>Empire-db - Class overview</title>
+       <!-- #EndEditable -->
+       
+       <script type="text/javascript" src="../js/prototype.js"></script>
+       <script type="text/javascript" src="../js/menu.js"></script>
+       <!-- #BeginEditable "javascripts" -->
+       <!-- #EndEditable -->
+       
+       <link rel="shortcut icon" href="../empire-db.ico" />
+       <link rel="stylesheet" href="../css/layout.css" type="text/css" />
+       <!-- #BeginEditable "stylesheets" -->
+<style type="text/css">
+
+
+<!-- Wegen großem Bild muss Mindestbreite erhöht werden -->
+</style>
+       <!-- #EndEditable -->
+</head>
+
+<body>
+<div id="wrapper">
+
+       <!-- Header -->
+       <div id="header">
+               <div id="logo">
+                       <img src="../images/logos/empire-db-logo.gif" 
alt="Empire-db: The relational data persistence component." />
+               </div>
+               <div id="asf">
+                       <a id="asfhome" target="_blank" 
href="https://www.apache.org";><img src="../images/logos/feather-small.gif" 
alt="The Apache Software Foundation" /></a>
+                       <label for="asfhome" >The Apache Software 
Foundation</label>
+               </div>
+               <div style="clear:both"></div>
+       </div>
+       
+       <!-- Top -->
+       <div id="top">
+               <div id="topbar">&nbsp;</div>
+       </div>
+       
+       <!-- Middle -->
+       <div id="middle">
+               <div id="left">    
+                               <div id="menuBox">     
+                                       <ul id="mainMenu">
+                                               <li id="menu_home"><a 
href="../index.html">Home</a></li>
+                                               <li id="menu_news"><a 
href="../news.htm">News</a></li>
+                                               <li id="menu_empiredb"><a 
href="../empiredb/empiredb.htm">Empire-db</a>
+                                                               <ul 
class="subMenu">
+                                                                       <li 
id="menu_empiredb_extending_pattern"><a href="../empiredb/pattern.htm">The 
Empire DAO-<br />pattern</a></li>
+                                                                       <li 
id="menu_empiredb_handling_metadata"><a 
href="../empiredb/metadata.htm">Handling data and metadata</a></li>
+                                                                       <li 
id="menu_empiredb_wrong"><a href="../empiredb/hibernate.htm">What's wrong with 
Hibernate and JPA</a></li>
+                                                                       <li 
id="menu_empiredb_stringfree"><a href="../empiredb/stringfree.htm">The 
principle of<br/>string-free coding</a></li>
+                                                                       <li 
id="menu_empiredb_faq"><a href="../empiredb/faq.htm">FAQ</a></li>
+                                                               </ul>
+                                               </li>
+                                               <li id="menu_struts2ext"><a 
href="../struts2ext/struts2ext.htm">Empire-db and Struts2</a>
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_struts2ext_forms_controls"><a 
href="../struts2ext/forms_controls.htm">Forms and controls</a></li>
+                                                               <li 
id="menu_struts2ext_rendering_parsing"><a 
href="../struts2ext/rendering_parsing.htm">Rendering and parsing</a></li>
+                                                               <!--<li 
id="menu_struts2ext_tag_reference"><a href="struts2ext/tag_reference.htm">Tag 
reference</a></li>-->
+                                                               <li 
id="menu_struts2ext_input_controls"><a 
href="../struts2ext/input_controls.htm">Input controls</a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_downloads"><a 
href="../downloads/latest.htm">Downloads</a>
+                                                               <ul 
class="subMenu">
+                                                                       <li 
id="menu_downloads_previous"><a href="../downloads/previous.htm">Previous 
releases</a></li>
+                                                                       <li 
id="menu_downloads_license"><a href="../downloads/license.htm">License</a></li>
+                                                               </ul>
+                                               </li>
+                                               <li id="menu_documentation"><a 
href="documentation.htm">Documentation</a>                                      
 
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_documentation_class_overview"><a href="class_overview.htm">Empire-db 
class<br />overview</a></li>
+                                                               <li 
id="menu_documentation_tutorials"><a href="tutorial.htm">Tutorial</a></li>
+                                                               <li 
id="menu_documentation_getting_started"><a href="getting_started.htm">Getting 
started</a></li>
+                                                               <li 
id="menu_documentation_reverse_engineering"><a 
href="reverse_engineering.htm">Reverse Engineering</a></li>
+                                                               <li 
id="menu_documentation_api"><a href="api.htm">API</a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_community"><a 
href="../community/community.htm">Community</a>                                 
     
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_community_mailing_lists"><a 
href="../community/mailing_lists.htm">Mailing lists</a></li>
+                                                               <li 
id="menu_community_source_code"><a href="../community/source_code.htm">Source 
code</a></li>
+                                                               <li 
id="menu_community_jira"><a href="../community/jira.htm">Ticketing &amp; 
Wiki</a></li>
+                                                               <!--<li 
id="menu_community_road_map"><a href="community/road_map.htm">Road 
map</a></li>-->
+                                                               <li 
id="menu_community_contributors"><a 
href="../community/contributors.htm">Contributors</a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_apache"><a 
href="../apache.htm">About Apache</a>
+                                                       <ul class="subMenu">
+                                                               <li 
id="menu_apache_home"><a href="https://www.apache.org";>Apache home<span 
class="asflink">&nbsp;</span></a></li>
+                                                               <li 
id="menu_apache_donate"><a 
href="https://www.apache.org/foundation/sponsorship.html";>Sponsorship<span 
class="asflink">&nbsp;</span></a></li>
+                                                               <li 
id="menu_apache_thanks"><a 
href="https://www.apache.org/foundation/thanks.html";>Foundation thanks<span 
class="asflink">&nbsp;</span></a></li>
+                                                               <li 
id="menu_apache_security"><a 
href="https://www.apache.org/security/";>Security<span 
class="asflink">&nbsp;</span></a></li>
+                                                       </ul>
+                                               </li>
+                                               <li id="menu_disclaimer"><a 
href="https://www.apache.org/licenses/";>License<span 
class="asflink">&nbsp;</span></a></li>
+                                       </ul>
+                               </div>
+                               
+               </div>
+       
+               <!-- #BeginEditable "menu" -->  
+               <script type="text/javascript">
+                       var menu = new Menu( 'mainMenu', 'menu_documentation', 
'menu_documentation_class_overview' );
+                       var next_page = "tutorial.htm";
+               </script>
+               <!-- #EndEditable -->
+               <script type="text/javascript">
+                       /* <![CDATA[ */
+                       if( menu ) {
+                               // Menu fully opened (comment out if not wanted)
+                               // menu.openAll();
+                       /* ]]> */
+                       }
+               </script>
+       
+               <div id="main">         
+                       
+                       <div id="pathway">
+                               <span style="float:left">
+                       <!-- #BeginEditable "pathway" -->
+                       <a href="documentation.htm">Documentation</a> &raquo; 
Empire-db class overview
+               <!-- #EndEditable -->
+                       </span>
+                       <a id="downloadLink" href="../downloads/latest.htm" 
style="float:right">Download</a>
+               </div>
+                       
+                       <div id="content">
+                       <!-- #BeginEditable "content" -->
+                       <h1>Empire class overview</h1>
+                       <p>     To help you working with Empire-db this 
document gives you an overview of the most 
+                               important Empire-db classes and how to apply 
them in your application.</p>
+                       <p> The following chart shows very simplified in the 
top section (yellow) the most 
+                               important Empire-db classes and their 
relationships. In the bottom section (orange) 
+                               you see which classes you should extend in 
order to define your data model. All other 
+                               Empire-db classes are usually used directly 
rather than extended unless you need to 
+                               override their behavior.</p>
+                       <img style="display: block; margin: auto;" 
src="../images/diagrams/empire-db-class-chart.gif" alt="Empire-db class chart"/>
+
+                       <h1>DBDatabase</h1>                     
+                       <p> The database class is your root interface for 
accessing the data model description 
+                               (i.e. the metadata) as well as for creating 
command objects and directly executing 
+                               statements. In order to use this class you 
should extend it with your own database 
+                               class in which you define all tables, views and 
relations. To make static references 
+                               to your tables and views from your code you 
should provide a public final property for 
+                               each table and view.</p>
+                       <p> The <code>tables</code>, <code>views</code> and 
<code>relations</code> properties are collections for the corresponding 
+                               object types. These collections may be used to 
write generic code like e.g. for data 
+                               synchronization purposes.</p>   
+                       <p> Before using any of the methods on DBDatabase the 
database must be opened using the 
+                               open method. For this you will require an 
instance of a DBDatabaseDriver for the 
+                               target DBMS (not shown here).</p>       
+                       <p> Use the <code>createCommand()</code> method to 
obtain a DBCommand object for the target DBMS. 
+                               Use this to dynamically create portable select, 
insert, update and delete statements.</p>
+                       <p> Use <code>executeSQL()</code> to execute an SQL 
insert, update or delete statement.</p>
+                       <p> Use <code>querySingleValue()</code> or any other of 
the query functions to perform simple queries 
+                               without the overhead of using a DBReader.</p>
+                               
+                       <h1>DBTable / DBView</h1>
+                       <p> The DBTable and DBView classes are used to describe 
the corresponding database object. 
+                               You should first create one class for every 
single table and view in your data model and 
+                               name the class accordingly. In the constructor 
you should add all columns using the <code>addColumn()</code>
+                               method and in order to make static references 
to your columns from your 
+                               code you should provide a public final property 
for each column. For tables you 
+                               should additionally provide a primary key by 
calling 
+                           <code>setPrimaryKey()</code>.</p>
+                       <p> Create an instance of each class in your DBDatabase 
derived class and assign it to a 
+                               public final property as described above.</p>
+                       
+                       <h1>DBRecord</h1>
+                       <p> The DBRecord class holds the data of one database 
entity i.e. of a single row in one 
+                               of the database's tables or views. An instance 
of DBRecord can be used with any table 
+                               or view and hence extending it is not required. 
However we still recommend 
+                       to extend DBRecord and create an individual class for 
each of your 
+                       entities 
+                               for two reasons: first there is type-safety, 
since you want your internal code to rely 
+                               on certain entities and second it is likely 
that, as your project grows, you will need 
+                               to override existing and implement new methods 
there. Initially you 
+                       can leave them empty i.e. without any declared 
properties or methods.</p>
+                       <p> Use the <code>getValue()</code> and 
<code>setValue()</code> methods to obtain and modify record data.<br />
+                               Use the <code>isNew()</code> and 
<code>isModified()</code> properties to evaluate a record's state or use the 
+                               <code>getColumn()</code> method to obtain field 
meta data.</p>
+                       <p> The methods <code>create()</code>, 
<code>read()</code>, <code>update()</code> and <code>delete()</code> 
+                               are provided here for convenience. 
+                               However they are only proxies. The 
implementation code resides in the corresponding 
+                               DBRowSet derived object i.e. DBTable or DBView. 
So in order to changing or extending 
+                               their behavior you should consider overriding 
the corresponding DBRowSet method.</p>
+                       
+                       <h1>DBCommand</h1>
+                       <p> The DBCommand class provides methods for the 
creation of SQL commands for select, insert, 
+                               update and delete operations. To obtain a 
command object, first create a database 
+                               object and call the open method with a 
DBDatabaseDriver instance for you target DBMS.</p>
+                       <p> Use the <code>select()</code>, <code>join()</code>, 
<code>where()</code>, <code>having()</code>, 
+                               <code>groupBy()</code>, <code>orderBy()</code> 
and <code>set()</code> methods 
+                               to define your command. Use one of the various 
factory functions on the DBColumn and 
+                               DBColumnExpr objects to perform data 
transformation or to create constraints. Here are 
+                               a few examples:</p>
+                       <pre><span style="color: #008000; ">//</span><span 
style="color: #008000; "> obtain command object from database</span><span 
style="color: #008000; ">
+</span><span style="color: #000000; ">DBCommand cmd </span><span style="color: 
#000000; ">=</span><span style="color: #000000; "> db.createCommand();
+</span><span style="color: #008000; ">//</span><span style="color: #008000; "> 
select the first 3 characters from lastname, </span><span style="color: 
#008000; ">set FOO if null</span><span style="color: #008000; ">, make them 
upper case etc  </span><span style="color: #008000; ">
+</span><span style="color: #000000; 
">cmd.select(EMPLOYEES.LASTNAME.coalesce(</span><span style="color: #000000; 
">&quot;</span><span style="color: #000000; ">foo</span><span style="color: 
#000000; ">&quot;</span><span style="color: #000000; 
">).upper().substring(</span><span style="color: #000000; ">0</span><span 
style="color: #000000; ">, </span><span style="color: #000000; ">3</span><span 
style="color: #000000; ">).as(</span><span style="color: #000000; 
">&quot;</span><span style="color: #000000; ">INDEX</span><span style="color: 
#000000; ">&quot;</span><span style="color: #000000; ">));
+</span><span style="color: #008000; ">//</span><span style="color: #008000; "> 
left join with departments</span><span style="color: #008000; ">
+</span><span style="color: #000000; ">cmd.join(DEPARTMENTS.DEPARTMENT_ID, 
EMPLOYEES.DEPARTMENT_ID, DBJoinType.LEFT);
+</span><span style="color: #008000; ">//</span><span style="color: #008000; "> 
Set contraint that length of lastname must be greater than 3</span><span 
style="color: #008000; ">
+</span><span style="color: #000000; 
">cmd.where(EMPLOYEES.LASTNAME.length().isGreaterThan(</span><span 
style="color: #000000; ">3</span><span style="color: #000000; ">));
+</span><span style="color: #008000; ">//</span><span style="color: #008000; "> 
order descending by Lastname</span><span style="color: #008000; ">
+</span><span style="color: #000000; ">cmd.orderBy(EMPLOYEES.LASTNAME, 
</span><span style="color: #0000FF; ">true</span><span style="color: #000000; 
">);
+</span><span style="color: #008000; ">//</span><span style="color: #008000; "> 
Set Lastname to Foo (for updates and inserts)</span><span style="color: 
#008000; ">
+</span><span style="color: #000000; 
">cmd.set(EMPLOYEES.LASTNAME.to(</span><span style="color: #000000; 
">&quot;</span><span style="color: #000000; ">Foo</span><span style="color: 
#000000; ">&quot;</span><span style="color: #000000; ">));</span></pre>
+
+                       <p> After completing your command you can either 
perform a query by using a DBReader object 
+                               or obtain an SQL command string for your target 
DBMS calling either <code>getSelect()</code>, 
+                               <code>getUpdate()</code>, 
<code>getInsert()</code> or <code>getDelete()</code>. Pass this string either 
to the database 
+                               object's <code>executeSQL()</code> method or 
any of the various query methods.</p>
+                               
+                       <h1>DBReader</h1>
+                       <p> The DBReader class is used to perform a database 
query and access the result rows. To 
+                               work with a DBReader first create a DBCommand 
object and define your query. Then use 
+                               the DBCommand object with the DBReader's open 
method to perform the query. Afterwards 
+                               you can do one of the following to obtain the 
query results:</p>
+                       <ol>
+                               <li>Iterate through the results using the 
<code>moveNext()</code> method or using an iterator 
+                                       obtainted by the 
<code>iterator()</code> function. With every call the reader's cursor will 
+                                       be moved one row forward. Use the 
<code>getValue()</code> or any of the other value getters such 
+                                       as <code>getString()</code>, 
<code>getBoolean()</code>, <code>getDate()</code> etc. 
+                                       to access field data for a given column 
expression or field index.</li>
+                               <li>Use the <code>getBeanList()</code> method 
to obtain a list of POJO objects. The POJO class must 
+                                       have either property setters for each 
of the query result fields or it must have a 
+                                       suitable constructor which arguments 
match the fields of the query. To find a setter 
+                                       method, the reader calls 
<code>getBeanPropertyName()</code> for every column expression used in 
+                                       the query. If no special property name 
has been set, then the property name is built 
+                                       from the column name with an underscore 
acting as the word separator. For example for 
+                                       a column named 
<code>LAST_ANNUAL_SALARY</code> a setter named 
<code>setLastAnnualSalary()</code> is required.</li>
+                               <li>Use the <code>getXMLDocument()</code> 
method to create a DOM document from the entire query result. 
+                                       This document will also include the 
field descriptions. Alternatively use the methods 
+                                       <code>addColumnDesc()</code> and 
<code>addRows()</code> to add the query results to an existing DOM element.</li>
+                       </ol>
+                       <p> Remember to always close a reader after it has been 
opened. We recommend using a try / 
+                               finally block as follows:</p>
+                       <pre><span style="color: #000000; ">DBReader reader 
</span><span style="color: #000000; ">=</span><span style="color: #000000; "> 
</span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> 
DBReader();
+</span><span style="color: #0000FF; ">try</span><span style="color: #000000; ">
+{   </span><span style="color: #008000; ">//</span><span style="color: 
#008000; "> Open Reader</span><span style="color: #008000; ">
+</span><span style="color: #000000; ">    reader.open(cmd, conn);
+    </span><span style="color: #008000; ">//</span><span style="color: 
#008000; "> Use Reader</span><span style="color: #008000; ">
+</span><span style="color: #000000; ">    ...
+} </span><span style="color: #0000FF; ">finally</span><span style="color: 
#000000; ">
+{   </span><span style="color: #008000; ">//</span><span style="color: 
#008000; "> close Reader</span><span style="color: #008000; ">
+</span><span style="color: #000000; ">    reader.close();
+}</span></pre>
+
+                       <h1>Other hints</h1>
+                       <p> For the case of an error Empire-db offers an option 
of whether to work with exceptions or 
+                               method return values. Most Empire-db object 
methods return a Boolean value indicating 
+                       success or failure. However this applies only if 
exceptions are switched 
+                               off, which is the case by default. In order to 
enable exceptions please use the following 
+                               code on application startup:</p>
+                       <pre><span style="color: #008000; ">//</span><span 
style="color: #008000; "> Enable Exceptions</span><span style="color: #008000; 
">
+</span><span style="color: #000000; 
">de.esteam.empire.commons.ErrorObject.setExceptionsEnabled(</span><span 
style="color: #0000FF; ">true</span><span style="color: #000000; 
">);</span></pre>
+                               <!-- #EndEditable --></div>
+                                       
+                       <div id="nav">
+                               <hr />
+                               <div id="nav_prev">
+                                       <a id="prev" href=""><img 
src="../images/prev.gif" alt="" /> Previous Page</a> 
+                                       &nbsp;
+                               </div>
+                               <div id="nav_next">
+                                       &nbsp;
+                                       <a id="next" href="">Next Page <img 
src="../images/next.gif" alt="" /></a>
+                               </div>
+                               <div style="clear: both;"></div>
+                       </div>
+                       
+                       <script type="text/javascript">
+                       /* <![CDATA[ */
+                               if( ( typeof(prev_page) == "undefined" || 
prev_page == "" ) &&
+                                       ( typeof(next_page) == "undefined" || 
next_page == "" ) ) 
+                               {
+                                       $( 'nav' ).hide();
+                               }
+                               else 
+                               {                       
+                                       if( typeof(prev_page) != "undefined" && 
prev_page != "" ) {
+                                               $( 'prev' ).href = prev_page;
+                                               $( 'prev' ).show();
+                                       }
+                                       else {
+                                               $( 'prev' ).hide();
+                                       }
+                                       
+                                       if( typeof(next_page) != "undefined" && 
next_page !="" ) {
+                                               $( 'next' ).href = next_page;
+                                               $( 'next' ).show();
+                                       }
+                                       else {
+                                               $( 'next' ).hide();
+                                       }
+                               }
+                       /* ]]> */
+                       </script>
+
+               </div>
+
+       </div>
+       
+       <!-- Footer -->         
+       <div id="footer">
+               <div class="cr"><small>Copyright &copy; 2008-2021, The Apache 
Software Foundation</small></div>
+               <div class="tm"><small>Apache Empire-db, Empire-db, Apache, the 
Apache feather logo, and the Apache Empire-db project logo are trademarks of 
The Apache Software Foundation</small></div>
+       </div>
+
+</div>
+
+</body>
+<!-- #EndTemplate -->
+</html>
\ No newline at end of file

Propchange: empire-db/site/legacy/documentation/class_overview.htm
------------------------------------------------------------------------------
    svn:mime-type = text/plain


Reply via email to