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"> </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 & 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"> </span></a></li>
+ <li
id="menu_apache_donate"><a
href="https://www.apache.org/foundation/sponsorship.html">Sponsorship<span
class="asflink"> </span></a></li>
+ <li
id="menu_apache_thanks"><a
href="https://www.apache.org/foundation/thanks.html">Foundation thanks<span
class="asflink"> </span></a></li>
+ <li
id="menu_apache_security"><a
href="https://www.apache.org/security/">Security<span
class="asflink"> </span></a></li>
+ </ul>
+ </li>
+ <li id="menu_disclaimer"><a
href="https://www.apache.org/licenses/">License<span
class="asflink"> </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 » 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>
+
+ </div>
+ <div id="nav_next">
+
+ <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 © 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"> </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 & 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"> </span></a></li>
+ <li
id="menu_apache_donate"><a
href="https://www.apache.org/foundation/sponsorship.html">Sponsorship<span
class="asflink"> </span></a></li>
+ <li
id="menu_apache_thanks"><a
href="https://www.apache.org/foundation/thanks.html">Foundation thanks<span
class="asflink"> </span></a></li>
+ <li
id="menu_apache_security"><a
href="https://www.apache.org/security/">Security<span
class="asflink"> </span></a></li>
+ </ul>
+ </li>
+ <li id="menu_disclaimer"><a
href="https://www.apache.org/licenses/">License<span
class="asflink"> </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 » 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>
+
+ </div>
+ <div id="nav_next">
+
+ <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 © 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"> </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 & 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"> </span></a></li>
+ <li
id="menu_apache_donate"><a
href="https://www.apache.org/foundation/sponsorship.html">Sponsorship<span
class="asflink"> </span></a></li>
+ <li
id="menu_apache_thanks"><a
href="https://www.apache.org/foundation/thanks.html">Foundation thanks<span
class="asflink"> </span></a></li>
+ <li
id="menu_apache_security"><a
href="https://www.apache.org/security/">Security<span
class="asflink"> </span></a></li>
+ </ul>
+ </li>
+ <li id="menu_disclaimer"><a
href="https://www.apache.org/licenses/">License<span
class="asflink"> </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 » 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>
+
+ </div>
+ <div id="nav_next">
+
+ <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 © 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"> </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 &
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"> </span></a></li>
+ <li
id="menu_apache_donate"><a
href="https://www.apache.org/foundation/sponsorship.html">Sponsorship<span
class="asflink"> </span></a></li>
+ <li
id="menu_apache_thanks"><a
href="https://www.apache.org/foundation/thanks.html">Foundation thanks<span
class="asflink"> </span></a></li>
+ <li
id="menu_apache_security"><a
href="https://www.apache.org/security/">Security<span
class="asflink"> </span></a></li>
+ </ul>
+ </li>
+ <li id="menu_disclaimer"><a
href="https://www.apache.org/licenses/">License<span
class="asflink"> </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> »
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>
+
+ </div>
+ <div id="nav_next">
+
+ <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 © 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"> </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 &
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"> </span></a></li>
+ <li
id="menu_apache_donate"><a
href="https://www.apache.org/foundation/sponsorship.html">Sponsorship<span
class="asflink"> </span></a></li>
+ <li
id="menu_apache_thanks"><a
href="https://www.apache.org/foundation/thanks.html">Foundation thanks<span
class="asflink"> </span></a></li>
+ <li
id="menu_apache_security"><a
href="https://www.apache.org/security/">Security<span
class="asflink"> </span></a></li>
+ </ul>
+ </li>
+ <li id="menu_disclaimer"><a
href="https://www.apache.org/licenses/">License<span
class="asflink"> </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> »
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;
">"</span><span style="color: #000000; ">foo</span><span style="color:
#000000; ">"</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;
">"</span><span style="color: #000000; ">INDEX</span><span style="color:
#000000; ">"</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;
">"</span><span style="color: #000000; ">Foo</span><span style="color:
#000000; ">"</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>
+
+ </div>
+ <div id="nav_next">
+
+ <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 © 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