You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(3) |
Aug
(315) |
Sep
(287) |
Oct
(194) |
Nov
(376) |
Dec
(214) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(170) |
Feb
(250) |
Mar
(457) |
Apr
(607) |
May
(854) |
Jun
(819) |
Jul
(532) |
Aug
(849) |
Sep
(436) |
Oct
(810) |
Nov
(1071) |
Dec
(459) |
2005 |
Jan
(386) |
Feb
(349) |
Mar
(685) |
Apr
(845) |
May
(546) |
Jun
(738) |
Jul
(656) |
Aug
(535) |
Sep
(328) |
Oct
(275) |
Nov
(273) |
Dec
(311) |
2006 |
Jan
(541) |
Feb
(291) |
Mar
(320) |
Apr
(566) |
May
(610) |
Jun
(802) |
Jul
(788) |
Aug
(1233) |
Sep
(651) |
Oct
(888) |
Nov
(947) |
Dec
(616) |
2007 |
Jan
(581) |
Feb
(669) |
Mar
(748) |
Apr
(717) |
May
(537) |
Jun
(698) |
Jul
(756) |
Aug
(654) |
Sep
(706) |
Oct
(1122) |
Nov
(1643) |
Dec
(504) |
2008 |
Jan
(420) |
Feb
(332) |
Mar
(524) |
Apr
(313) |
May
(32) |
Jun
(15) |
Jul
(28) |
Aug
(4) |
Sep
(1) |
Oct
(1) |
Nov
(13) |
Dec
|
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
(1) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2016 |
Jan
|
Feb
(3) |
Mar
(3) |
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
From: <and...@us...> - 2008-08-03 07:38:30
|
Revision: 2469 http://jpox.svn.sourceforge.net/jpox/?rev=2469&view=rev Author: andy_jefferson Date: 2008-08-03 07:38:28 +0000 (Sun, 03 Aug 2008) Log Message: ----------- Remove LDAP - never released for JPOX Modified Paths: -------------- documentation/project.website/trunk/checklist.jsp documentation/project.website/trunk/introduction.jsp Modified: documentation/project.website/trunk/checklist.jsp =================================================================== --- documentation/project.website/trunk/checklist.jsp 2008-07-30 20:09:16 UTC (rev 2468) +++ documentation/project.website/trunk/checklist.jsp 2008-08-03 07:38:28 UTC (rev 2469) @@ -14,7 +14,7 @@ <li>Source Available : <a href="/docs/download.html">Yes</a></li> <li>License : <a href="/docs/license.html">Apache 2</a></li> <li>Feature Set : <a href="/docs/features.html">JDO1/JDO2/JPA1/JDO2.1 APIs plus extensions</a></li> - <li>Datastores : <a href="/docs/1_2/rdbms/index.html">RDBMS</a>, <a href="/docs/1_2/db4o/index.html">DB4O</a>, <a href="/docs/1_2/ldap/index.html">LDAP</a></li> + <li>Datastores : <a href="/docs/1_2/rdbms/index.html">RDBMS</a>, <a href="/docs/1_2/db4o/index.html">DB4O</a></li> <li>Support : <a href="/docs/support.html">via Online Forum</a></li> <li>Bug Reporting : <a href="/servlet/jira">via Issue Log</a></li> <li>Current Versions : Modified: documentation/project.website/trunk/introduction.jsp =================================================================== --- documentation/project.website/trunk/introduction.jsp 2008-07-30 20:09:16 UTC (rev 2468) +++ documentation/project.website/trunk/introduction.jsp 2008-08-03 07:38:28 UTC (rev 2469) @@ -10,7 +10,7 @@ and comes with its own byte-code enhancer. JPOX is available under the Open Source <B>Apache 2 license</B>, allowing access to not just a top quality Java persistence implementation but also to the source code, allowing you to contribute to the success story of the <i>principal standards-compliant Open Source - persistence implementation</i> in the world today. + persistence implementation</i> in the world today. </p> <p> JPOX 1.0 is JDO1 compliant.<br/> @@ -22,7 +22,6 @@ O/R mappers using independent publically available benchmarks</a>. What more reason do you need to download it today and see the benefit? <a href="docs/jpox.pdf">Download JPOX Data Sheet</a>. - We want JPOX to reach it's full potential, so why not download it today and start contributing. </p> <table border="0"> <tr> @@ -34,6 +33,7 @@ </td> </tr> </table> +<br/> </div> <div id="sectionlink"> <a href="docs/1_2/whats_new.html">What's New in 1.2</a> | <a href="docs/download.html">Download Now</a> | <a href="docs/index.html">Read the Documentation</a> | <a href="summercode.jsp">JPOX Summer Code 2007</a> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2008-07-30 20:09:21
|
Revision: 2468 http://jpox.svn.sourceforge.net/jpox/?rev=2468&view=rev Author: andy_jefferson Date: 2008-07-30 20:09:16 +0000 (Wed, 30 Jul 2008) Log Message: ----------- turn off JPOX Modified Paths: -------------- documentation/project.website/trunk/introduction.jsp Modified: documentation/project.website/trunk/introduction.jsp =================================================================== --- documentation/project.website/trunk/introduction.jsp 2008-07-30 20:08:23 UTC (rev 2467) +++ documentation/project.website/trunk/introduction.jsp 2008-07-30 20:09:16 UTC (rev 2468) @@ -28,7 +28,7 @@ <tr> <td><img src="http://www.datanucleus.org/images/logos/DataNucleus_AccessPlatform_32.jpg" border="0"/></td> <td> - <b>Please note that future development of JPOX is taking place under the name of + <b>Please note that development of JPOX is finished, and future direction is taking place under the name of <a href="http://www.datanucleus.org">DataNucleus</a> and in particular <a href="http://www.datanucleus.org/products/accessplatform/index.html">DataNucleus Access Platform</a></b> </td> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2008-07-30 20:08:28
|
Revision: 2467 http://jpox.svn.sourceforge.net/jpox/?rev=2467&view=rev Author: andy_jefferson Date: 2008-07-30 20:08:23 +0000 (Wed, 30 Jul 2008) Log Message: ----------- turn off JPOX Modified Paths: -------------- documentation/user.platform/trunk/index.xml Modified: documentation/user.platform/trunk/index.xml =================================================================== --- documentation/user.platform/trunk/index.xml 2008-07-30 19:16:51 UTC (rev 2466) +++ documentation/user.platform/trunk/index.xml 2008-07-30 20:08:23 UTC (rev 2467) @@ -53,8 +53,8 @@ <ul> <li>Release Date : Mar 2008</li> <li>Spec Compliance : JDO1, JDO2, JDO2.1, JPA1</li> - <li>Support : Supported</li> - <li>Development : Maintenance only</li> + <li>Support : <i>Only supported with donations</i></li> + <li>Development : <i>Only developed with donations</i></li> <li>Comments : JPA1 support added, JDO2.1 support added, Spatial support added, DB4O datastore added. JPOX 1.2 will be SUN JDO2.1 "Reference Implementation"</li> </ul> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2008-07-30 19:17:00
|
Revision: 2466 http://jpox.svn.sourceforge.net/jpox/?rev=2466&view=rev Author: andy_jefferson Date: 2008-07-30 19:16:51 +0000 (Wed, 30 Jul 2008) Log Message: ----------- Backport of instanceof fix for DataNucleus with unbound variables Modified Paths: -------------- platform/core/trunk/src/java/org/jpox/store/mapped/expression/ObjectExpression.java Modified: platform/core/trunk/src/java/org/jpox/store/mapped/expression/ObjectExpression.java =================================================================== --- platform/core/trunk/src/java/org/jpox/store/mapped/expression/ObjectExpression.java 2008-07-22 11:17:21 UTC (rev 2465) +++ platform/core/trunk/src/java/org/jpox/store/mapped/expression/ObjectExpression.java 2008-07-30 19:16:51 UTC (rev 2466) @@ -713,7 +713,7 @@ if (fieldName == null) { // Using THIS so use default table expression - fieldTblExpr = qs.getMainTableExpression(); + fieldTblExpr = qs.getTableExpression(te.getAlias()); } else { @@ -846,4 +846,4 @@ ScalarExpression discrVal = discriminatorMapping.newLiteral(stmt, discriminatorValue); return discrExpr.eq(discrVal); } -} \ No newline at end of file +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2008-07-22 11:17:24
|
Revision: 2465 http://jpox.svn.sourceforge.net/jpox/?rev=2465&view=rev Author: andy_jefferson Date: 2008-07-22 11:17:21 +0000 (Tue, 22 Jul 2008) Log Message: ----------- Some Rubber Floors people want to have their link on our site for 31 euros. Whatever Modified Paths: -------------- documentation/user.platform/trunk/donors.xml Modified: documentation/user.platform/trunk/donors.xml =================================================================== --- documentation/user.platform/trunk/donors.xml 2008-07-22 10:22:52 UTC (rev 2464) +++ documentation/user.platform/trunk/donors.xml 2008-07-22 11:17:21 UTC (rev 2465) @@ -260,6 +260,7 @@ <a href="http://www.bodylighting.com" target="_new">BodyLighting.com</a>, <a href="http://www.qmpeople.com" target="_new">QMPeople</a>, <a href="http://www.2insure4less.com/">Online Insurance Quotes</a> + <a href="http://www.cartwheelfactory.com/rubber_flooring.html">Rubber Flooring & Rubber Floors</a> </p> <br/> </subsection> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2008-07-22 10:22:56
|
Revision: 2464 http://jpox.svn.sourceforge.net/jpox/?rev=2464&view=rev Author: andy_jefferson Date: 2008-07-22 10:22:52 +0000 (Tue, 22 Jul 2008) Log Message: ----------- 1.2.3 release Modified Paths: -------------- documentation/user.platform/trunk/1_2/projects/core.xml documentation/user.platform/trunk/1_2/projects/enhancer.xml documentation/user.platform/trunk/1_2/projects/java5.xml documentation/user.platform/trunk/1_2/projects/maven1.xml documentation/user.platform/trunk/1_2/projects/maven2.xml documentation/user.platform/trunk/1_2/projects/store.rdbms.xml Modified: documentation/user.platform/trunk/1_2/projects/core.xml =================================================================== --- documentation/user.platform/trunk/1_2/projects/core.xml 2008-07-22 10:21:03 UTC (rev 2463) +++ documentation/user.platform/trunk/1_2/projects/core.xml 2008-07-22 10:22:52 UTC (rev 2464) @@ -15,7 +15,7 @@ <ul> <li>Compile Requirement : JDK1.5+</li> <li>Runtime Requirement : JDK1.3+ (JDK1.4 minimum needed if using AUID generator)</li> - <li>Latest version : <a href="http://www.jpox.org/servlet/jira/secure/ReleaseNote.jspa?projectId=10000&styleName=Html&version=10330">1.2.2</a></li> + <li>Latest version : 1.2.3</li> <li>Roadmap : <a href="http://www.jpox.org/servlet/jira/browse/CORE?report=com.atlassian.jira.plugin.system.project:roadmap-panel" target="_blank">Via JIRA</a></li> <li>License : <a href="../../license.html">Apache 2</a></li> <li>Javadocs : <a href="../javadocs/core/">latest</a></li> Modified: documentation/user.platform/trunk/1_2/projects/enhancer.xml =================================================================== --- documentation/user.platform/trunk/1_2/projects/enhancer.xml 2008-07-22 10:21:03 UTC (rev 2463) +++ documentation/user.platform/trunk/1_2/projects/enhancer.xml 2008-07-22 10:22:52 UTC (rev 2464) @@ -16,7 +16,7 @@ <ul> <li>Compile Requirement : JDK1.5+</li> <li>Runtime Requirement : JDK1.3+</li> - <li>Latest version : <a href="http://www.jpox.org/servlet/jira/secure/ReleaseNote.jspa?projectId=10001&styleName=Html&version=10341">1.2.2</a></li> + <li>Latest version : 1.2.3</li> <li>Roadmap : <a href="http://www.jpox.org/servlet/jira/browse/ENHANCER?report=com.atlassian.jira.plugin.system.project:roadmap-panel" target="_blank">Via JIRA</a></li> <li>License : <a href="../../license.html">Apache 2</a></li> <li>Javadocs : <a href="../javadocs/enhancer/">latest</a></li> Modified: documentation/user.platform/trunk/1_2/projects/java5.xml =================================================================== --- documentation/user.platform/trunk/1_2/projects/java5.xml 2008-07-22 10:21:03 UTC (rev 2463) +++ documentation/user.platform/trunk/1_2/projects/java5.xml 2008-07-22 10:22:52 UTC (rev 2464) @@ -15,7 +15,7 @@ <ul> <li>Compile Requirement : JDK1.5+</li> <li>Runtime Requirement : JDK1.5+</li> - <li>Latest version : 1.2.2</li> + <li>Latest version : 1.2.3</li> <li>Roadmap : <a href="http://www.jpox.org/servlet/jira/browse/JAVAFIVEPLUGIN?report=com.atlassian.jira.plugin.system.project:roadmap-panel" target="_blank">Via JIRA</a></li> <li>License : <a href="../../license.html">Apache 2</a></li> <li>Javadocs : <a href="../javadocs/java5/">latest</a></li> Modified: documentation/user.platform/trunk/1_2/projects/maven1.xml =================================================================== --- documentation/user.platform/trunk/1_2/projects/maven1.xml 2008-07-22 10:21:03 UTC (rev 2463) +++ documentation/user.platform/trunk/1_2/projects/maven1.xml 2008-07-22 10:22:52 UTC (rev 2464) @@ -14,7 +14,7 @@ <ul> <li>Compile Requirement : JDK1.3+</li> <li>Runtime Requirement : JDK1.3+</li> - <li>Latest version : 1.2.2</li> + <li>Latest version : 1.2.3</li> <li>Roadmap : <a href="http://www.jpox.org/servlet/jira/browse/MVNI?report=com.atlassian.jira.plugin.system.project:roadmap-panel" target="_blank">Via JIRA</a></li> <li>License : <a href="../../license.html">Apache 2</a></li> <li>Source : <a href="http://jpox.svn.sourceforge.net/viewvc/jpox/tools/maven1/trunk/">latest</a></li> Modified: documentation/user.platform/trunk/1_2/projects/maven2.xml =================================================================== --- documentation/user.platform/trunk/1_2/projects/maven2.xml 2008-07-22 10:21:03 UTC (rev 2463) +++ documentation/user.platform/trunk/1_2/projects/maven2.xml 2008-07-22 10:22:52 UTC (rev 2464) @@ -14,7 +14,7 @@ <ul> <li>Compile Requirement : JDK1.3+</li> <li>Runtime Requirement : JDK1.3+</li> - <li>Latest version : 1.2.2</li> + <li>Latest version : 1.2.3</li> <li>Roadmap : <a href="http://www.jpox.org/servlet/jira/browse/MVNII?report=com.atlassian.jira.plugin.system.project:roadmap-panel" target="_blank">Via JIRA</a></li> <li>License : <a href="../../license.html">Apache 2</a></li> <li>Source : <a href="http://jpox.svn.sourceforge.net/viewvc/jpox/tools/maven2/trunk/">latest</a></li> Modified: documentation/user.platform/trunk/1_2/projects/store.rdbms.xml =================================================================== --- documentation/user.platform/trunk/1_2/projects/store.rdbms.xml 2008-07-22 10:21:03 UTC (rev 2463) +++ documentation/user.platform/trunk/1_2/projects/store.rdbms.xml 2008-07-22 10:22:52 UTC (rev 2464) @@ -15,7 +15,7 @@ <ul> <li>Compile Requirement : JDK1.3+</li> <li>Runtime Requirement : JDK1.3+</li> - <li>Latest version : <a href="http://www.jpox.org/servlet/jira/secure/ReleaseNote.jspa?projectId=10111&styleName=Html&version=10329">1.2.2</a></li> + <li>Latest version : 1.2.3</li> <li>Roadmap : <a href="http://www.jpox.org/servlet/jira/browse/RDBMS?report=com.atlassian.jira.plugin.system.project:roadmap-panel" target="_blank">Via JIRA</a></li> <li>License : <a href="../../license.html">Apache 2</a></li> <li>Javadocs : <a href="../javadocs/store.rdbms/">latest</a></li> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2008-07-22 10:21:07
|
Revision: 2463 http://jpox.svn.sourceforge.net/jpox/?rev=2463&view=rev Author: andy_jefferson Date: 2008-07-22 10:21:03 +0000 (Tue, 22 Jul 2008) Log Message: ----------- 1.2.3 release Modified Paths: -------------- documentation/project.website/trunk/checklist.jsp documentation/project.website/trunk/introduction.jsp documentation/project.website/trunk/news.jsp Modified: documentation/project.website/trunk/checklist.jsp =================================================================== --- documentation/project.website/trunk/checklist.jsp 2008-07-22 10:07:49 UTC (rev 2462) +++ documentation/project.website/trunk/checklist.jsp 2008-07-22 10:21:03 UTC (rev 2463) @@ -19,7 +19,7 @@ <li>Bug Reporting : <a href="/servlet/jira">via Issue Log</a></li> <li>Current Versions : <a href="/docs/1_1/index.html">1.1.9</a> | - <a href="/docs/1_2/index.html"><b>1.2.2</b></a></li> + <a href="/docs/1_2/index.html"><b>1.2.3</b></a></li> <li>Metrics : <script type="text/javascript" src="http://www.ohloh.net/projects/207/widgets/project_thin_badge"></script></li> </ul> </div> Modified: documentation/project.website/trunk/introduction.jsp =================================================================== --- documentation/project.website/trunk/introduction.jsp 2008-07-22 10:07:49 UTC (rev 2462) +++ documentation/project.website/trunk/introduction.jsp 2008-07-22 10:21:03 UTC (rev 2463) @@ -1,4 +1,4 @@ -<div id="maintitle">JPOX 1.2.2 is out!!!</div> +<div id="maintitle">JPOX 1.2.3 is out!!!</div> <!--img src="images/jdo.gif" align="left" border="0"--> <div id="maintext"> Modified: documentation/project.website/trunk/news.jsp =================================================================== --- documentation/project.website/trunk/news.jsp 2008-07-22 10:07:49 UTC (rev 2462) +++ documentation/project.website/trunk/news.jsp 2008-07-22 10:21:03 UTC (rev 2463) @@ -13,6 +13,10 @@ <TH COLSPAN="2"><div id="sectiontitle">Latest News</div></TH> </TR> <TR> + <TD><div id="sectionnote">23-Jul-2008</div></TD> + <TD>JPOX 1.2.3 released</TD> + </TR> + <TR> <TD><div id="sectionnote">16-Apr-2008</div></TD> <TD>JPOX 1.2.2 released</TD> </TR> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2008-07-22 10:07:54
|
Revision: 2462 http://jpox.svn.sourceforge.net/jpox/?rev=2462&view=rev Author: andy_jefferson Date: 2008-07-22 10:07:49 +0000 (Tue, 22 Jul 2008) Log Message: ----------- 1.2.3 release Added Paths: ----------- tools/maven2/releases/1.2.3/ tools/maven2/releases/1.2.3/LICENSE.txt tools/maven2/releases/1.2.3/NOTICE.txt tools/maven2/releases/1.2.3/README tools/maven2/releases/1.2.3/pom.xml tools/maven2/releases/1.2.3/src/ tools/maven2/releases/1.2.3/src/main/ tools/maven2/releases/1.2.3/src/main/java/ tools/maven2/releases/1.2.3/src/main/java/org/ tools/maven2/releases/1.2.3/src/main/java/org/jpox/ tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/ tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/AbstractJpoxEnhancerMojo.java tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/AbstractJpoxMojo.java tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/AbstractJpoxSchemaMojo.java tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxEnhancerCheckMojo.java tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxEnhancerMojo.java tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaCreateMojo.java tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaDatabaseInfoMojo.java tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaDeleteMojo.java tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaInfoMojo.java tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaValidateMojo.java tools/maven2/releases/1.2.3/src/main/resources/ tools/maven2/releases/1.2.3/src/main/resources/log4j.configuration tools/maven2/releases/1.2.3/src/test/ tools/maven2/releases/1.2.3/src/test/java/ tools/maven2/releases/1.2.3/src/test/java/org/ tools/maven2/releases/1.2.3/src/test/projects/ tools/maven2/releases/1.2.3/src/test/projects/project-2/ tools/maven2/releases/1.2.3/src/test/projects/project-2/src/ tools/maven2/releases/1.2.3/src/test/projects/project-2/src/main/ tools/maven2/releases/1.2.3/src/test/projects/project-2/src/main/java/ tools/maven2/releases/1.2.3/src/test/projects/project-2/src/main/java/Person.jdo Added: tools/maven2/releases/1.2.3/LICENSE.txt =================================================================== --- tools/maven2/releases/1.2.3/LICENSE.txt (rev 0) +++ tools/maven2/releases/1.2.3/LICENSE.txt 2008-07-22 10:07:49 UTC (rev 2462) @@ -0,0 +1,191 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Copyright 2003-2007 Java Persistent Objects (JPOX) + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: tools/maven2/releases/1.2.3/LICENSE.txt ___________________________________________________________________ Added: svn:eol-style + native Added: tools/maven2/releases/1.2.3/NOTICE.txt =================================================================== --- tools/maven2/releases/1.2.3/NOTICE.txt (rev 0) +++ tools/maven2/releases/1.2.3/NOTICE.txt 2008-07-22 10:07:49 UTC (rev 2462) @@ -0,0 +1,19 @@ +========================================================================= +== NOTICE file corresponding to section 4(d) of the Apache License, == +== Version 2.0, in this case for the JPOX distribution. == +========================================================================= + +=================================================================== +This product includes software developed by many individuals, +including the following: +=================================================================== +Rahul Thakur +Andy Jefferson + + +=================================================================== +This product has included contributions from some individuals, +including the following: +=================================================================== +Kenney Westerhof + Property changes on: tools/maven2/releases/1.2.3/NOTICE.txt ___________________________________________________________________ Added: svn:eol-style + native Added: tools/maven2/releases/1.2.3/README =================================================================== --- tools/maven2/releases/1.2.3/README (rev 0) +++ tools/maven2/releases/1.2.3/README 2008-07-22 10:07:49 UTC (rev 2462) @@ -0,0 +1,6 @@ +Maven2 plugin for JPOX +====================== +This is a plugin for use with Maven2. +The original version was written by the Maven2/Continuum team (Rahul Thakur) under an Apache 2 license. + + Added: tools/maven2/releases/1.2.3/pom.xml =================================================================== --- tools/maven2/releases/1.2.3/pom.xml (rev 0) +++ tools/maven2/releases/1.2.3/pom.xml 2008-07-22 10:07:49 UTC (rev 2462) @@ -0,0 +1,73 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>jpox</groupId> + <artifactId>maven-jpox-plugin</artifactId> + <packaging>maven-plugin</packaging> + <name>JPOX Maven2 Plugin</name> + <version>1.2.3</version> + + <dependencies> + <dependency> + <groupId>jpox</groupId> + <artifactId>jpox-core</artifactId> + <version>1.2.3</version> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>jpox</groupId> + <artifactId>jpox-rdbms</artifactId> + <version>1.2.3</version> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>jpox</groupId> + <artifactId>jpox-enhancer</artifactId> + <version>1.2.3</version> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>javax.jdo</groupId> + <artifactId>jdo2-api</artifactId> + <version>2.1</version> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>asm</groupId> + <artifactId>asm</artifactId> + <version>3.0</version> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.apache.bcel</groupId> + <artifactId>bcel</artifactId> + <version>5.2</version> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-utils</artifactId> + <version>1.2</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-artifact</artifactId> + <version>2.0</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + <version>2.0</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-container-default</artifactId> + <version>1.0-alpha-9</version> + <scope>compile</scope> + </dependency> + </dependencies> +</project> Added: tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/AbstractJpoxEnhancerMojo.java =================================================================== --- tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/AbstractJpoxEnhancerMojo.java (rev 0) +++ tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/AbstractJpoxEnhancerMojo.java 2008-07-22 10:07:49 UTC (rev 2462) @@ -0,0 +1,293 @@ +/********************************************************************** +Copyright (c) 2007 Andy Jefferson and others. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +Contributors: + ... +**********************************************************************/ +package org.jpox.maven; + +import java.io.File; +import java.io.IOException; +import java.lang.reflect.Method; +import java.net.URL; +import java.net.URLClassLoader; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; + +import org.apache.maven.artifact.Artifact; +import org.apache.maven.plugin.MojoExecutionException; +import org.codehaus.plexus.util.cli.CommandLineException; +import org.codehaus.plexus.util.cli.Commandline; + +/** + * Base for all enhancer-based Maven2 goals. + * @version $Revision: 1.2 $ + */ +public abstract class AbstractJpoxEnhancerMojo extends AbstractJpoxMojo +{ + private static final String TOOL_NAME_JPOX_ENHANCER = "org.jpox.enhancer.JPOXEnhancer"; + + /** + * @parameter expression="${persistenceUnitName}" default-value="" + */ + protected String persistenceUnitName; + + /** + * @parameter expression="${enhancerName}" default-value="ASM" + */ + protected String enhancerName; + + /** + * @parameter expression="${api}" default-value="JDO" + */ + protected String api; + + /** + * @parameter expression="${project.compileArtifacts}" + * @required + */ + private List projectArtifacts; + + /** + * @parameter expression="${project.build.outputDirectory}" + * @required + */ + private File outDir; + + /** + * @parameter expression="${fork}" default-value="true" + */ + private boolean fork = true; + + /** + * Method to execute the enhancer using the provided artifacts and input files. + * @param pluginArtifacts Artifacts to use in CLASSPATH generation + * @param files Input files + */ + protected void executeJpoxTool(List pluginArtifacts, List files) + throws CommandLineException, MojoExecutionException + { + enhance(pluginArtifacts, files); + } + + /** + * Run the JPOX Enhancer using the specified input data. + * @param pluginArtifacts for creating classpath for execution. + * @param files input file list + * @throws CommandLineException if there was an error invoking the JPOX Enhancer. + * @throws MojoExecutionException + */ + protected void enhance(List pluginArtifacts, List files) + throws CommandLineException, MojoExecutionException + { + Commandline cl = new Commandline(); + + cl.setExecutable("java"); + + // Generate a set of CLASSPATH entries (avoiding dups) + List cpEntries = new ArrayList(getUniqueClasspathElements()); + for (Iterator it = pluginArtifacts.iterator(); it.hasNext();) + { + Artifact artifact = (Artifact) it.next(); + try + { + String artifactPath = artifact.getFile().getCanonicalPath(); + if (!cpEntries.contains(artifactPath)) + { + cpEntries.add(artifactPath); + } + } + catch (IOException e) + { + throw new MojoExecutionException("Error while creating the canonical path for '" + artifact.getFile() + "'.", e); + } + } + + // Set the CLASSPATH of the java process + StringBuffer cpBuffer = new StringBuffer(); + for (Iterator it = cpEntries.iterator(); it.hasNext();) + { + cpBuffer.append((String) it.next()); + if (it.hasNext()) + { + cpBuffer.append(File.pathSeparator); + } + } + cl.createArgument().setValue("-cp"); + cl.createArgument().setValue(cpBuffer.toString()); + + // Logging + cl.createArgument().setValue("-Dlog4j.configuration=" + getLog4JConfiguration()); + + cl.createArgument().setValue(TOOL_NAME_JPOX_ENHANCER); + + // allow extensions to prepare Mode specific arguments + prepareModeSpecificCommandLineArguments(cl); + + List args = new ArrayList(); + + if (verbose) + { + cl.createArgument().setValue("-v"); + args.add("-v"); + } + + if (persistenceUnitName != null && persistenceUnitName.trim().length() > 0) + { + cl.createArgument().setLine("-persistenceUnit " + persistenceUnitName); + args.add("-persistenceUnit"); + args.add(persistenceUnitName); + } + + cl.createArgument().setLine("-enhancerName " + enhancerName); + cl.createArgument().setLine("-api " + api); + + args.add("-enhancerName"); + args.add(enhancerName); + args.add("-api"); + args.add(api); + + for (Iterator it = files.iterator(); it.hasNext();) + { + File file = (File) it.next(); + cl.createArgument().setValue(file.getAbsolutePath()); + args.add(file.getAbsolutePath()); + } + + if (fork) + { + executeCommandLine(cl); + } + else + { + executeInJvm(args); + } + } + + private void executeInJvm(List args) + throws MojoExecutionException + { + try + { + List cpEntries2 = new ArrayList(); + + for (Iterator it = pluginArtifacts.iterator(); it.hasNext();) + { + Artifact artifact = (Artifact) it.next(); + try + { + String artifactPath = artifact.getFile().getCanonicalPath(); + if (!cpEntries2.contains(artifactPath)) + { + cpEntries2.add(artifactPath); + } + } + catch (IOException e) + { + throw new MojoExecutionException("Error while creating the canonical path for '" + artifact.getFile() + "'.", e); + } + } + + cpEntries2.add( outDir.getCanonicalPath()); + for (Iterator it = projectArtifacts.iterator(); it.hasNext();) + { + Artifact artifact = (Artifact) it.next(); + if ( !pluginArtifacts.contains(artifact)) + { + try + { + String artifactPath = artifact.getFile().getCanonicalPath(); + if (!cpEntries2.contains(artifactPath)) + { + cpEntries2.add(artifactPath); + } + } + catch (IOException e) + { + throw new MojoExecutionException("Error while creating the canonical path for '" + artifact.getFile() + "'.", e); + } + } + } + + URL[] urls = new URL[ cpEntries2.size() ]; + int urlIdx=0; + + for ( Iterator it = cpEntries2.iterator(); it.hasNext(); ) + { + String n = it.next().toString(); + try + { + getLog().info(" CP: " + n); + urls[urlIdx++] = new File(n).toURL(); + } + catch (Exception e ) + { + throw new MojoExecutionException("Cannot convert to url: " + n, e ); + } + } + + URLClassLoader loader = new URLClassLoader(urls, null); + + Class c = loader.loadClass( TOOL_NAME_JPOX_ENHANCER ); + Method m = c.getMethod("main", new Class[] { String[].class }); + + ClassLoader tl = Thread.currentThread().getContextClassLoader(); + String oldProp = System.getProperty("log4j.configuration"); + try + { + Thread.currentThread().setContextClassLoader(loader); + + System.setProperty("log4j.configuration", getLog4JConfiguration().toString()); + + m.invoke(null, new Object[]{ + (String[])args.toArray(new String[args.size()]) + } ); + } + finally + { + Thread.currentThread().setContextClassLoader(tl); + if ( oldProp != null ) + { + System.setProperty("log4j.configuration", oldProp); + } + else + { + System.getProperties().remove("log4j.configuration"); + } + } + } + catch (Exception e ) + { + throw new MojoExecutionException("Error executing enhancer", e ); + } + } + + + /** + * Template method that sets up arguments for the {@link SchemaTool} depending upon the <b>mode</b> invoked. + * This is expected to be implemented by extensions. + * @param cl {@link Commandline} instance to set up arguments for. + */ + protected abstract void prepareModeSpecificCommandLineArguments(Commandline cl); + + /** + * Accessor for the name of the class to be invoked. + * @return Class name for the Enhancer. + */ + protected String getToolName() + { + return TOOL_NAME_JPOX_ENHANCER; + } +} Added: tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/AbstractJpoxMojo.java =================================================================== --- tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/AbstractJpoxMojo.java (rev 0) +++ tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/AbstractJpoxMojo.java 2008-07-22 10:07:49 UTC (rev 2462) @@ -0,0 +1,233 @@ +/********************************************************************** +Copyright (c) 2005 Rahul Thakur and others. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +Contributors: +2007 Andy Jefferson - migrated to JPOX, formatted, etc + ... +**********************************************************************/ +package org.jpox.maven; + +import org.apache.maven.plugin.AbstractMojo; +import org.apache.maven.plugin.MojoExecutionException; +import org.codehaus.plexus.util.FileUtils; +import org.codehaus.plexus.util.cli.CommandLineException; +import org.codehaus.plexus.util.cli.CommandLineUtils; +import org.codehaus.plexus.util.cli.Commandline; + +import java.io.File; +import java.io.IOException; +import java.net.MalformedURLException; +import java.net.URL; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; + +/** + * Convenience base class for JPOX Mojo extensions. + * + * @version $Revision: 1.7 $ + */ +public abstract class AbstractJpoxMojo extends AbstractMojo +{ + /** + * @parameter expression="${jpox.classDir}" default-value="${project.build.outputDirectory}" + * @required + */ + protected File classes; + + /** + * @parameter expression="${project.compileClasspathElements}" + * @required + */ + private List classpathElements; + + /** + * @parameter expression="${plugin.artifacts}" + * @required + */ + protected List pluginArtifacts; + + /** + * @parameter expression="${mappingIncludes}" default-value="**\/*.jdo" + */ + protected String mappingIncludes; + + /** + * @parameter expression="${mappingExcludes}" + */ + protected String mappingExcludes; + + /** + * @parameter expression="${log4jConfiguration}" default-value="/log4j.configuration" + */ + protected String log4jConfiguration; + + /** + * @parameter expression="${verbose}" default-value="false" + */ + protected boolean verbose; + + /** + * Method to execute a goal. + * @throws MojoExecutionException + */ + public void execute() throws MojoExecutionException + { + if (!classes.exists()) + { + throw new MojoExecutionException("Specified classes directory '" + classes.getAbsolutePath() + "' is not available."); + } + + List files = findMappingFiles(); + if (files.size() == 0) + { + getLog().warn("No files to run JPOX tool '" + getToolName() + "'"); + return; + } + + getLog().debug("Classes Dir is : " + classes.getAbsolutePath()); + + try + { + executeJpoxTool(pluginArtifacts, files); + } + catch (CommandLineException e) + { + throw new MojoExecutionException("Error while executing the JPOX tool '" + getToolName() + "'.", e); + } + } + + /** + * Accessor for the Log4J configuration URL. + * @return Log4J config URL + */ + protected URL getLog4JConfiguration() + { + URL log4jURL = this.getClass().getResource(log4jConfiguration); + if (log4jURL == null && log4jConfiguration != null) + { + try + { + log4jURL = new URL("file:" + log4jConfiguration); + } + catch (MalformedURLException mue) + { + // TODO Throw exception? + } + } + return log4jURL; + } + + /** + * Locates and builds a list of all JDO mapping (.jdo) files under the build output directory. + * @throws MojoExecutionException + */ + protected List findMappingFiles() throws MojoExecutionException + { + List files; + + try + { + files = FileUtils.getFiles(classes, mappingIncludes, mappingExcludes); + } + catch (IOException e) + { + throw new MojoExecutionException("Error while scanning for mapping files in '" + + classes.getAbsolutePath() + "'.", e); + } + + return files; + } + + /** + * <p> + * Return the set of classpath elements, ensuring that {@link #classes} + * location is first, and that no entry is duplicated in the classpath. + * </p> + * <p> + * The ability of the user to specify an alternate {@link #classes} location + * facilitates the need for this. <br> + * Example: Users that want to JpoxEnhance their test classes. + * </p> + * + * @return the list of unique classpath elements. + */ + protected List getUniqueClasspathElements() + { + List ret = new ArrayList(); + ret.add(this.classes.getAbsolutePath()); + Iterator it = classpathElements.iterator(); + while (it.hasNext()) + { + String pathelem = (String) it.next(); + if (!ret.contains(new File(pathelem).getAbsolutePath())) + { + ret.add(pathelem); + } + } + return ret; + } + + /** + * Template method expected to be implemented by extensions. This acts as hook to invoke custom JPOX tool. + * @param pluginArtifacts + * @param log4jProperties + * @param files + */ + protected abstract void executeJpoxTool(List pluginArtifacts, List files) + throws CommandLineException, MojoExecutionException; + + /** + * Returns the JPOX tool name being invoked by this plugin's execution. + * @return JPOX tool/utility name being invoked. + */ + protected abstract String getToolName(); + + /** + * Method to execute a command line. + * @param cl CommandLine + * @throws CommandLineException Thrown if an error occurs invoking the command line + * @throws MojoExecutionException Thrown if the command line executes but with error return code + */ + protected void executeCommandLine(Commandline cl) + throws CommandLineException, MojoExecutionException + { + CommandLineUtils.StringStreamConsumer stdout = new CommandLineUtils.StringStreamConsumer(); + CommandLineUtils.StringStreamConsumer stderr = new CommandLineUtils.StringStreamConsumer(); + getLog().debug("Executing command line:"); + getLog().debug(cl.toString()); + int exitCode = CommandLineUtils.executeCommandLine(cl, stdout, stderr); + + getLog().debug("Exit code: " + exitCode); + getLog().debug("--------------------"); + getLog().debug(" Standard output from the JPOX tool " + getToolName() + " :"); + getLog().debug("--------------------"); + getLog().info(stdout.getOutput()); + getLog().debug("--------------------"); + String stream = stderr.getOutput(); + if (stream.trim().length() > 0) + { + getLog().error("--------------------"); + getLog().error(" Standard error from the JPOX tool + " + getToolName() + " :"); + getLog().error("--------------------"); + getLog().error(stderr.getOutput()); + getLog().error("--------------------"); + } + + if (exitCode != 0) + { + throw new MojoExecutionException("The JPOX tool " + getToolName() + " exited with a non-null exit code."); + } + } +} \ No newline at end of file Added: tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/AbstractJpoxSchemaMojo.java =================================================================== --- tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/AbstractJpoxSchemaMojo.java (rev 0) +++ tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/AbstractJpoxSchemaMojo.java 2008-07-22 10:07:49 UTC (rev 2462) @@ -0,0 +1,253 @@ +/********************************************************************** +Copyright (c) 2005 Rahul Thakur and others. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +Contributors: +2007 Andy Jefferson - migrated to JPOX, formatted, etc +2007 Andy Jefferson - support for "api", log4j, verbose + ... +**********************************************************************/ +package org.jpox.maven; + +import org.apache.maven.artifact.Artifact; +import org.apache.maven.plugin.MojoExecutionException; +import org.codehaus.plexus.util.cli.CommandLineException; +import org.codehaus.plexus.util.cli.Commandline; + +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import java.util.Properties; +import java.util.Set; + +/** + * Extensions of this class implement the + * {@link #prepareModeSpecificCommandLineArguments(Commandline)} method and + * provide <b>mode</b>-specific arguments to the SchemaTool invocation. + * <p> + * TODO Add properties file here + * Following properties are at least required for the SchemaTool to execute: + * <ul> + * <li><code>javax.jdo.option.ConnectionDriverName</code></li> + * <li><code>javax.jdo.option.ConnectionURL</code></li> + * <li><code>javax.jdo.option.ConnectionUserName</code></li> + * <li><code>javax.jdo.option.ConnectionPassword</code></li> + * </ul> + * <p> + * SchemaTool properties can be specified in the POM configuration, or from + * command line. In case of conflicts, property values specified from command + * line take precedence. + * <p> + * An example JPOX-maven-plugin configuration can look like below: + * <p> + * <code> + * <pre> + * <plugin> + * <groupId>org.jpox.maven</groupId> + * <artifactId>jpox-maven-plugin</artifactId> + * <version>${jpox.plugin.version}</version> + * <configuration> + * <outputFile>${project.build.directory}/schema.sql</outputFile> + * <toolProperties> + * <property> + * <name>javax.jdo.option.ConnectionDriverName</name> + * <value>org.hsqldb.jdbcDriver</value> + * </property> + * <property> + * <name>javax.jdo.option.ConnectionURL</name> + * <value>jdbc:hsqldb:mem:continuum</value> + * </property> + * <property> + * <name>javax.jdo.option.ConnectionUserName</name> + * <value>sa</value> + * </property> + * <property> + * <name>javax.jdo.option.ConnectionPassword</name> + * <value></value> + * </property> + * <property> + * <name>org.jpox.autoCreateTables</name> + * <value>true</value> + * </property> + * </toolProperties> + * </configuration> + * </plugin> + * </pre> + * </code> + * + * @version $Revision: 1.8 $ + */ +public abstract class AbstractJpoxSchemaMojo extends AbstractJpoxMojo +{ + /** Qualified name for JPOX's SchemaTool main class. */ + private static final String TOOL_NAME_JPOX_SCHEMA_TOOL = "org.jpox.SchemaTool"; + + /** + * @parameter expression="${persistenceUnitName}" default-value="" + */ + protected String persistenceUnitName; + + /** + * @parameter expression="${api}" default-value="JDO" + */ + private String api; + + /** + * @parameter expression="${props}" default-value="" + */ + private String props; + + /** + * Properties that will be passed to the SchemaTool's execution. + * @parameter expression="${toolProperties}" + */ + private Properties toolProperties; + + /** + * {@inheritDoc} + * + * @see org.jpox.maven.AbstractJpoxMojo#executeJpoxTool(java.util.List, + * java.net.URL, java.util.List) + */ + protected void executeJpoxTool(List pluginArtifacts, List files) + throws CommandLineException, MojoExecutionException + { + executeSchemaTool(pluginArtifacts, files); + } + + /** + * Generates Database schema using the list of JDO mappings and enhanced class files. + * <p> + * The list of class files is provided on the classpath by + * {@link #getUniqueClasspathElements()}. + * + * @param pluginArtifacts for creating classpath for JPOX tool execution. + * @param files jdo mapping file list + * @throws CommandLineException if there was an error invoking JPOX SchemaTool. + * @throws MojoExecutionException + */ + private void executeSchemaTool(List pluginArtifacts, List files) + throws CommandLineException, MojoExecutionException + { + // all good - start preparing the command. + Commandline cl = new Commandline(); + + cl.setExecutable("java"); + + // Generate a set of CLASSPATH entries (avoiding dups) + List cpEntries = new ArrayList(getUniqueClasspathElements()); + for (Iterator it = pluginArtifacts.iterator(); it.hasNext();) + { + Artifact artifact = (Artifact) it.next(); + try + { + String artifactPath = artifact.getFile().getCanonicalPath(); + if (!cpEntries.contains(artifactPath)) + { + cpEntries.add(artifactPath); + } + } + catch (IOException e) + { + throw new MojoExecutionException("Error while creating the canonical path for '" + artifact.getFile() + "'.", e); + } + } + + // Set the CLASSPATH of the java process + StringBuffer cpBuffer = new StringBuffer(); + for (Iterator it = cpEntries.iterator(); it.hasNext();) + { + cpBuffer.append((String) it.next()); + if (it.hasNext()) + { + cpBuffer.append(File.pathSeparator); + } + } + cl.createArgument().setValue("-cp"); + cl.createArgument().setValue(cpBuffer.toString()); + + // Obtain list of system properties to apply (System props override POM props) + Properties systemProperties = System.getProperties(); + if (toolProperties != null) + { + Set toolPropertyKeys = toolProperties.keySet(); + for (Iterator it = toolPropertyKeys.iterator(); it.hasNext();) + { + String key = (String) it.next(); + if (systemProperties.containsKey(key)) + { + toolProperties.put(key, systemProperties.getProperty(key)); + getLog().warn("Property '" + key + "' value specified in pom configuration will be overridden."); + } + } + + for (Iterator it = toolPropertyKeys.iterator(); it.hasNext();) + { + String key = (String) it.next(); + String val = (null != toolProperties.getProperty(key) ? toolProperties.getProperty(key) : ""); + cl.createArgument().setValue("-D" + key + "=" + val); + } + } + + // Logging + cl.createArgument().setValue("-Dlog4j.configuration=" + getLog4JConfiguration()); + + cl.createArgument().setValue(TOOL_NAME_JPOX_SCHEMA_TOOL); + + // allow extensions to prepare Mode specific arguments + prepareModeSpecificCommandLineArguments(cl); + + if (verbose) + { + cl.createArgument().setValue("-v"); + } + + if (persistenceUnitName != null && persistenceUnitName.trim().length() > 0) + { + cl.createArgument().setLine("-persistenceUnit " + persistenceUnitName); + } + + cl.createArgument().setLine("-api " + api); + if (props != null) + { + cl.createArgument().setLine("-props " + props); + } + + for (Iterator it = files.iterator(); it.hasNext();) + { + File file = (File) it.next(); + cl.createArgument().setValue(file.getAbsolutePath()); + } + + executeCommandLine(cl); + } + + /** + * Template method that sets up arguments for the {@link SchemaTool} depending upon the <b>mode</b> invoked. + * This is expected to be implemented by extensions. + * @param cl {@link Commandline} instance to set up arguments for. + */ + protected abstract void prepareModeSpecificCommandLineArguments(Commandline cl); + + /** + * {@inheritDoc} + * + * @see org.jpox.maven.AbstractJpoxMojo#getToolName() + */ + protected String getToolName() + { + return TOOL_NAME_JPOX_SCHEMA_TOOL; + } +} \ No newline at end of file Added: tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxEnhancerCheckMojo.java =================================================================== --- tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxEnhancerCheckMojo.java (rev 0) +++ tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxEnhancerCheckMojo.java 2008-07-22 10:07:49 UTC (rev 2462) @@ -0,0 +1,42 @@ +/********************************************************************** +Copyright (c) 2005 Rahul Thakur and others. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +Contributors: +2007 Andy Jefferson - split out base class for all enhancer modes. + ... +**********************************************************************/ +package org.jpox.maven; + +import org.codehaus.plexus.util.cli.Commandline; + +/** + * Goal to check the enhancement status of the provided classes. + * @goal enhance-check + * @phase process-classes + * @requiresDependencyResolution runtime + * @description Checks the enhancement of the input classes. + * @version $Revision: 1.1 $ + */ +public class JpoxEnhancerCheckMojo extends AbstractJpoxEnhancerMojo +{ + /** + * Method to add on any additional command line arguments for this mode of invoking the JPOX Enhancer. + * @param cl The current CommandLine + */ + protected void prepareModeSpecificCommandLineArguments(Commandline cl) + { + // Use "checkonly" mode + cl.createArgument().setValue("-checkonly"); + } +} \ No newline at end of file Added: tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxEnhancerMojo.java =================================================================== --- tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxEnhancerMojo.java (rev 0) +++ tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxEnhancerMojo.java 2008-07-22 10:07:49 UTC (rev 2462) @@ -0,0 +1,51 @@ +/********************************************************************** +Copyright (c) 2005 Rahul Thakur and others. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +Contributors: +2007 Andy Jefferson - split out base class for all enhancer modes. + ... +**********************************************************************/ +package org.jpox.maven; + +import org.codehaus.plexus.util.cli.Commandline; + +/** + * Goal to enhance the provided classes as per the input file definition. + * @goal enhance + * @phase process-classes + * @requiresDependencyResolution runtime + * @description Enhances the input classes. + * @version $Revision: 1.8 $ + */ +public class JpoxEnhancerMojo extends AbstractJpoxEnhancerMojo +{ + /** + * @parameter expression="${targetDirectory}" default-value="" + */ + private String targetDirectory; + + /** + * Method to add on any additional command line arguments for this mode of invoking the JPOX Enhancer. + * @param cl The current CommandLine + */ + protected void prepareModeSpecificCommandLineArguments(Commandline cl) + { + if (targetDirectory != null && targetDirectory.trim().length() > 0) + { + // Output the enhanced classes to a different location + cl.createArgument().setValue("-d"); + cl.createArgument().setValue(targetDirectory); + } + } +} \ No newline at end of file Added: tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaCreateMojo.java =================================================================== --- tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaCreateMojo.java (rev 0) +++ tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaCreateMojo.java 2008-07-22 10:07:49 UTC (rev 2462) @@ -0,0 +1,55 @@ +/********************************************************************** +Copyright (c) 2005 Rahul Thakur and others. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +Contributors: +2007 Andy Jefferson - migrated to JPOX, formatted, etc + ... +**********************************************************************/ +package org.jpox.maven; + +import org.codehaus.plexus.util.cli.Commandline; + +/** + * Generates the Schema from the input files. + * @goal schema-create + * @requiresDependencyResolution runtime + * @description Creates the datastore Schema for the specified input files + * @version $Revision: 1.6 $ + */ +public class JpoxSchemaCreateMojo extends AbstractJpoxSchemaMojo +{ + private static final String OPERATION_MODE_CREATE = "-create"; + + /** + * File to which DDL SQL is written. + * @parameter expression="${outputFile}" default-value="" + */ + private String outputFile; + + /** + * {@inheritDoc} + * + * @see org.jpox.maven.AbstractJpoxSchemaMojo#prepareModeSpecificCommandLineArguments(org.codehaus.plexus.util.cli.Commandline) + */ + protected void prepareModeSpecificCommandLineArguments(Commandline cl) + { + cl.createArgument().setValue(OPERATION_MODE_CREATE); + + if (outputFile != null && outputFile.trim().length() > 0) + { + cl.createArgument().setValue("-dumpDdl"); + cl.createArgument().setValue(outputFile); + } + } +} \ No newline at end of file Added: tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaDatabaseInfoMojo.java =================================================================== --- tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaDatabaseInfoMojo.java (rev 0) +++ tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaDatabaseInfoMojo.java 2008-07-22 10:07:49 UTC (rev 2462) @@ -0,0 +1,42 @@ +/********************************************************************** +Copyright (c) 2005 Rahul Thakur and others. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +Contributors: +2007 Andy Jefferson - migrated to JPOX, formatted, etc + ... +**********************************************************************/ +package org.jpox.maven; + +import org.codehaus.plexus.util.cli.Commandline; + +/** + * Provides detailed information about the database - limits and datatypes support. + * @goal schema-dbinfo + * @requiresDependencyResolution + * @version $Revision: 1.3 $ + */ +public class JpoxSchemaDatabaseInfoMojo extends AbstractJpoxSchemaMojo +{ + private static final String OPERATION_MODE_DB_INFO = "-dbinfo"; + + /** + * {@inheritDoc} + * + * @see org.jpox.maven.AbstractJpoxSchemaMojo#prepareModeSpecificCommandLineArguments(org.codehaus.plexus.util.cli.Commandline) + */ + protected void prepareModeSpecificCommandLineArguments(Commandline cl) + { + cl.createArgument().setValue(OPERATION_MODE_DB_INFO); + } +} \ No newline at end of file Added: tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaDeleteMojo.java =================================================================== --- tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaDeleteMojo.java (rev 0) +++ tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaDeleteMojo.java 2008-07-22 10:07:49 UTC (rev 2462) @@ -0,0 +1,42 @@ +/********************************************************************** +Copyright (c) 2005 Rahul Thakur and others. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +Contributors: +2007 Andy Jefferson - migrated to JPOX, formatted, etc + ... +**********************************************************************/ +package org.jpox.maven; + +import org.codehaus.plexus.util.cli.Commandline; + +/** + * Deletes all database tables required for a set of JDO MetaData files (and enhanced classes) from the database schema. + * @goal schema-delete + * @requiresDependencyResolution + * @version $Revision: 1.3 $ + */ +public class JpoxSchemaDeleteMojo extends AbstractJpoxSchemaMojo +{ + private static final String OPERATION_MODE_DELETE = "-delete"; + + /** + * {@inheritDoc} + * + * @see org.jpox.maven.AbstractJpoxSchemaMojo#prepareModeSpecificCommandLineArguments(org.codehaus.plexus.util.cli.Commandline) + */ + protected void prepareModeSpecificCommandLineArguments(Commandline cl) + { + cl.createArgument().setValue(OPERATION_MODE_DELETE); + } +} \ No newline at end of file Added: tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaInfoMojo.java =================================================================== --- tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaInfoMojo.java (rev 0) +++ tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaInfoMojo.java 2008-07-22 10:07:49 UTC (rev 2462) @@ -0,0 +1,42 @@ +/********************************************************************** +Copyright (c) 2005 Rahul Thakur and others. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +Contributors: +2007 Andy Jefferson - migrated to JPOX, formatted, etc + ... +**********************************************************************/ +package org.jpox.maven; + +import org.codehaus.plexus.util.cli.Commandline; + +/** + * Provides a detailed information about the database schema. + * @goal schema-info + * @requiresDependencyResolution + * @version $Revision: 1.3 $ + */ +public class JpoxSchemaInfoMojo extends AbstractJpoxSchemaMojo +{ + private static final String OPERATION_MODE_SCHEMA_INFO = "-schemainfo"; + + /** + * {@inheritDoc} + * + * @see org.jpox.maven.AbstractJpoxSchemaMojo#prepareModeSpecificCommandLineArguments(org.codehaus.plexus.util.cli.Commandline) + */ + protected void prepareModeSpecificCommandLineArguments(Commandline cl) + { + cl.createArgument().setValue(OPERATION_MODE_SCHEMA_INFO); + } +} \ No newline at end of file Added: tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaValidateMojo.java =================================================================== --- tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaValidateMojo.java (rev 0) +++ tools/maven2/releases/1.2.3/src/main/java/org/jpox/maven/JpoxSchemaValidateMojo.java 2008-07-22 10:07:49 UTC (rev 2462) @@ -0,0 +1,42 @@ +/********************************************************************** +Copyright (c) 2005 Rahul Thakur and others. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +Contributors: +2007 Andy Jefferson - migrated to JPOX, formatted, et... [truncated message content] |
From: <and...@us...> - 2008-07-22 10:02:11
|
Revision: 2461 http://jpox.svn.sourceforge.net/jpox/?rev=2461&view=rev Author: andy_jefferson Date: 2008-07-22 10:02:06 +0000 (Tue, 22 Jul 2008) Log Message: ----------- 1.2.3 release Added Paths: ----------- tools/maven1/releases/1.2.3/ tools/maven1/releases/1.2.3/LICENSE.txt tools/maven1/releases/1.2.3/README tools/maven1/releases/1.2.3/plugin.jelly tools/maven1/releases/1.2.3/plugin.properties tools/maven1/releases/1.2.3/project.properties tools/maven1/releases/1.2.3/project.xml Added: tools/maven1/releases/1.2.3/LICENSE.txt =================================================================== --- tools/maven1/releases/1.2.3/LICENSE.txt (rev 0) +++ tools/maven1/releases/1.2.3/LICENSE.txt 2008-07-22 10:02:06 UTC (rev 2461) @@ -0,0 +1,191 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Copyright 2003-2007 Java Persistent Objects (JPOX) + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: tools/maven1/releases/1.2.3/LICENSE.txt ___________________________________________________________________ Added: svn:eol-style + native Added: tools/maven1/releases/1.2.3/README =================================================================== --- tools/maven1/releases/1.2.3/README (rev 0) +++ tools/maven1/releases/1.2.3/README 2008-07-22 10:02:06 UTC (rev 2461) @@ -0,0 +1,12 @@ +Maven1 plugin for JPOX +====================== + +To build the plugin, type + +maven clean plugin + +This creates the plugin under "target/". +Copy the plugin into your Maven1 plugins area ($MAVENHOME/plugins). + + + Added: tools/maven1/releases/1.2.3/plugin.jelly =================================================================== --- tools/maven1/releases/1.2.3/plugin.jelly (rev 0) +++ tools/maven1/releases/1.2.3/plugin.jelly 2008-07-22 10:02:06 UTC (rev 2461) @@ -0,0 +1,522 @@ +<?xml version="1.0"?> +<!-- + ============================================================================ + Plugin for Java Persistent Objects (JPOX) + ============================================================================ +--> +<project xmlns:j="jelly:core" xmlns:ant="jelly:ant" xmlns:u="jelly:util" xmlns:doc="doc"> + + <!-- + ======================================================================== + Default goal. + ======================================================================== + --> + <goal name="jpox" description="Enhance classes for use with Java Persistent Objects (JPOX)" prereqs="jpox:enhance"/> + + <!-- + ======================================================================== + Initializations. + Creates :- + 1. "jpoxClasspath" : for use by Enhancer/SchemaTool + 2. Either "jpoxInputFiles" (when inputting files) or "persistence_unit" (when inputting persistence-unit) + ======================================================================== + --> + <goal name="jpox:init"> + <j:set var="persistence_unit" value="${maven.jpox.persistenceunit}"/> + <j:if test="${empty(persistence_unit)}"> + <!-- Construct FileSet of input files (jdo, class) --> + <j:set var="jpox_fileset_dir_var_name" value="maven.jpox.jdo.fileset.dir"/> + <fileset dir="${context.getVariable(jpox_fileset_dir_var_name)}" id="jpox.files"> + <!-- Includes --> + <j:set var="jpox_fileset_include_var_name" value="maven.jpox.jdo.fileset.include"/> + <j:if test="${context.getVariable(jpox_fileset_include_var_name) != null}"> + <include name="${context.getVariable(jpox_fileset_include_var_name)}"/> + </j:if> + <j:set var="jpox_fileset_include2_var_name" value="maven.jpox.jdo.fileset.include.2"/> + <j:if test="${context.getVariable(jpox_fileset_include2_var_name) != null}"> + <include name="${context.getVariable(jpox_fileset_include2_var_name)}"/> + </j:if> + + <!-- Excludes --> + <j:set var="jpox_fileset_exclude_var_name" value="maven.jpox.jdo.fileset.exclude"/> + <j:if test="${context.getVariable(jpox_fileset_exclude_var_name) != null}"> + <exclude name="${context.getVariable(jpox_fileset_exclude_var_name)}"/> + </j:if> + <j:set var="jpox_fileset_exclude2_var_name" value="maven.jpox.jdo.fileset.exclude.2"/> + <j:if test="${context.getVariable(jpox_fileset_exclude2_var_name) != null}"> + <exclude name="${context.getVariable(jpox_fileset_exclude2_var_name)}"/> + </j:if> + </fileset> + <pathconvert pathsep=";" property="jpoxInputFiles" refid="jpox.files"/> + </j:if> + <j:if test="${!empty(persistence_unit)}"> + <j:set var="persistence_unit" value="${context.getVariable('maven.jpox.persistenceunit')}"/> + </j:if> + <j:set var="enhancer_name" value="${maven.jpox.enhancer.classenhancer}"/> + + <j:set var="properties_file" value="${maven.jpox.properties}"/> + + <!-- Construct CLASSPATH to include JPOX and the classes --> + <path id="jpoxClasspath"> + <pathelement path="${maven.jpox.classes.dir}"/> + <path refid="maven.dependency.classpath"/> + <pathelement path="${plugin.getDependencyPath('jpox')}"/> + <pathelement path="${plugin.getDependencyPath('log4j')}"/> + <!--pathelement path="${plugin.getDependencyPath('jdo')}"/--> + </path> + </goal> + + <!-- + ======================================================================== + Run the enhancer on classes to make them persistable. + ======================================================================== + --> + <goal name="jpox:enhance" prereqs="jpox:init"> + + <!-- Construct CLASSPATH for enhancer --> + <j:if test="${context.getVariable('maven.jpox.enhancer.classenhancer').toString().trim().equalsIgnoreCase('bcel')}"> + <path id="enhancerClasspath"> + <path refid="jpoxClasspath"/> + <pathelement path="${plugin.getDependencyPath('jpox:jpox-enhancer')}"/> + <pathelement path="${plugin.getDependencyPath('org.apache.bcel:bcel')}"/> + </path> + </j:if> + <j:if test="${context.getVariable('maven.jpox.enhancer.classenhancer').toString().trim().equalsIgnoreCase('asm')}"> + <path id="enhancerClasspath"> + <path refid="jpoxClasspath"/> + <pathelement path="${plugin.getDependencyPath('jpox:jpox-enhancer')}"/> + <pathelement path="${plugin.getDependencyPath('asm')}"/> + </path> + </j:if> + + <!-- Run JPOX Enhancer on users files --> + <ant:java classname="org.jpox.enhancer.JPOXEnhancer" failonerror="true" fork="true"> + + <classpath refid="enhancerClasspath"/> + <arg line="-api ${context.getVariable('maven.jpox.api')}"/> + + <j:if test="${context.getVariable('maven.jpox.log4j.configuration') != null}"> + <jvmarg value="-Dlog4j.configuration=${context.getVariable('maven.jpox.log4j.configuration')}"/> + </j:if> + + <!-- Enhancer to use BCEL/ASM --> + <j:if test="${!empty(enhancer_name)}"> + <arg line="-enhancerName ${enhancer_name}"/> + </j:if> + + <j:if test="${context.getVariable('maven.jpox.verbose').toString().trim().equalsIgnoreCase('true')}"> + <arg line="-v"/> + </j:if> + + <j:if test="${empty(persistence_unit)}"> + <u:tokenize var="inputfiles" delim=";">${jpoxInputFiles}</u:tokenize> + <j:forEach var="inputfile" items="${inputfiles}"> + <arg value="${inputfile}"/> + </j:forEach> + </j:if> + <j:if test="${!empty(persistence_unit)}"> + <arg line="-persistenceUnit ${persistence_unit}"/> + </j:if> + </ant:java> + </goal> + + <!-- + ======================================================================== + Run Enhancer on classes to check if they are persistable. + ======================================================================== + --> + <goal name="jpox:enhance-check" + prereqs="jpox:init"> + + <!-- Construct CLASSPATH for enhancer --> + <j:if test="${context.getVariable('maven.jpox.enhancer.classenhancer').toString().trim().equalsIgnoreCase('bcel')}"> + <path id="enhancerClasspath"> + <path refid="jpoxClasspath"/> + <pathelement path="${plugin.getDependencyPath('jpox:jpox-enhancer')}"/> + <pathelement path="${plugin.getDependencyPath('org.apache.bcel:bcel')}"/> + </path> + </j:if> + <j:if test="${context.getVariable('maven.jpox.enhancer.classenhancer').toString().trim().equalsIgnoreCase('asm')}"> + <path id="enhancerClasspath"> + <path refid="jpoxClasspath"/> + <pathelement path="${plugin.getDependencyPath('jpox:jpox-enhancer')}"/> + <pathelement path="${plugin.getDependencyPath('asm')}"/> + </path> + </j:if> + + <!-- Run JPOX Enhancer "checkonly" on input files --> + <ant:java classname="org.jpox.enhancer.JPOXEnhancer" failonerror="true" fork="true"> + + <classpath refid="enhancerClasspath"/> + <arg line="-api ${context.getVariable('maven.jpox.api')}"/> + + <j:if test="${context.getVariable('maven.jpox.log4j.configuration') != null}"> + <jvmarg value="-Dlog4j.configuration=${context.getVariable('maven.jpox.log4j.configuration')}"/> + </j:if> + + <!-- Enhancer to use BCEL/ASM --> + <j:if test="${!empty(enhancer_name)}"> + <arg line="-enhancerName ${enhancer_name}"/> + </j:if> + + <j:if test="${context.getVariable('maven.jpox.verbose').toString().trim().equalsIgnoreCase('true')}"> + <arg line="-v"/> + </j:if> + + <arg line="-checkonly"/> + + <j:if test="${empty(persistence_unit)}"> + <u:tokenize var="inputfiles" delim=";">${jpoxInputFiles}</u:tokenize> + <j:forEach var="inputfile" items="${inputfiles}"> + <arg value="${inputfile}"/> + </j:forEach> + </j:if> + <j:if test="${!empty(persistence_unit)}"> + <arg line="-persistenceUnit ${persistence_unit}"/> + </j:if> + </ant:java> + </goal> + + <!-- + ======================================================================== + Schematool : create tables for input classes + ======================================================================== + --> + <goal name="jpox:schema-create" prereqs="jpox:init"> + + <j:set var="database_url" value="${context.getVariable('maven.jpox.database.url')}"/> + <j:set var="database_driver" value="${context.getVariable('maven.jpox.database.driver')}"/> + <j:set var="database_user" value="${context.getVariable('maven.jpox.database.user')}"/> + <j:set var="database_password" value="${context.getVariable('maven.jpox.database.password')}"/> + <j:set var="orm_mapping" value="${context.getVariable('maven.jpox.orm.mapping')}"/> + <j:set var="ddl_file_name" value="${context.getVariable('maven.jpox.schematool.ddlfile')}"/> + + <j:set var="autocreate_tables" value="${context.getVariable('maven.jpox.create.createtables')}"/> + <j:set var="autocreate_columns" value="${context.getVariable('maven.jpox.create.createcolumns')}"/> + <j:set var="autocreate_constraints" value="${context.getVariable('maven.jpox.create.createconstraints')}"/> + <j:set var="validate_tables" value="${context.getVariable('maven.jpox.create.validatetables')}"/> + <j:set var="validate_columns" value="${context.getVariable('maven.jpox.create.validatecolumns')}"/> + <j:set var="validate_constraints" value="${context.getVariable('maven.jpox.create.validateconstraints')}"/> + + <!-- Run SchemaTool --> + <ant:java classname="org.jpox.SchemaTool" failonerror="true" fork="true"> + + <classpath refid="jpoxClasspath"/> + <arg line="-api ${context.getVariable('maven.jpox.api')}"/> + <j:set var="log4j_config_file" value="maven.jpox.log4j.configuration"/> + <j:if test="${context.getVariable(log4j_config_file) != null}"> + <sysproperty key="log4j.configuration" value="${context.getVariable(log4j_config_file)}"/> + </j:if> + + <j:if test="${!empty(properties_file)}"> + <arg line="-props ${properties_file}"/> + </j:if> + <j:if test="${empty(properties_file)}"> + <j:if test="${!empty(database_driver)}"> + <sysproperty key="javax.jdo.option.ConnectionDriverName" value="${database_driver}"/> + </j:if> + <j:if test="${!empty(database.url)}"> + <sysproperty key="javax.jdo.option.ConnectionURL" value="${database_url}"/> + </j:if> + <j:if test="${!empty(database.user)}"> + <sysproperty key="javax.jdo.option.ConnectionUserName" value="${database_user}"/> + </j:if> + <j:if test="${!empty(database_password)}"> + <sysproperty key="javax.jdo.option.ConnectionPassword" value="${database_password}"/> + </j:if> + <j:if test="${!empty(orm_mapping)}"> + <sysproperty key="javax.jdo.option.Mapping" value="${maven.jpox.orm.mapping}"/> + </j:if> + + <j:if test="${!empty(autocreate_tables)}"> + <sysproperty key="org.jpox.autoCreateTables" value="${autocreate_tables}"/> + </j:if> + <j:if test="${!empty(autocreate_columns)}"> + <sysproperty key="org.jpox.autoCreateColumns" value="${autocreate_columns}"/> + </j:if> + <j:if test="${!empty(autocreate_constraints)}"> + <sysproperty key="org.jpox.autoCreateConstraints" value="${autocreate_constraints}"/> + </j:if> + <j:if test="${!empty(validate_tables)}"> + <sysproperty key="org.jpox.validateTables" value="${validate_tables}"/> + </j:if> + <j:if test="${!empty(validate_columns)}"> + <sysproperty key="org.jpox.validateColumns" value="${validate_columns}"/> + </j:if> + <j:if test="${!empty(validate_constraints)}"> + <sysproperty key="org.jpox.validateConstraints" value="${validate_constraints}"/> + </j:if> + </j:if> + + <arg line="-create"/> + + <j:if test="${context.getVariable('maven.jpox.verbose').toString().trim().equalsIgnoreCase('true')}"> + <arg line="-v"/> + </j:if> + + <!-- DDL output --> + <j:if test="${!empty(ddl_file_name)}"> + <arg line="-ddlFile ${ddl_file_name}"/> + + <j:if test="${context.getVariable('maven.jpox.schematool.completeddl').toString().trim().equalsIgnoreCase('true')}"> + <arg line="-completeDdl"/> + </j:if> + </j:if> + + <j:if test="${empty(persistence_unit)}"> + <u:tokenize var="inputfiles" delim=";">${jpoxInputFiles}</u:tokenize> + <j:forEach var="inputfile" items="${inputfiles}"> + <arg value="${inputfile}"/> + </j:forEach> + </j:if> + <j:if test="${!empty(persistence_unit)}"> + <arg line="-persistenceUnit ${persistence_unit}"/> + </j:if> + </ant:java> + </goal> + + <!-- + ======================================================================== + Schematool : delete tables for input classes + ======================================================================== + --> + <goal name="jpox:schema-delete" prereqs="jpox:init"> + + <j:set var="database_url" value="${context.getVariable('maven.jpox.database.url')}"/> + <j:set var="database_driver" value="${context.getVariable('maven.jpox.database.driver')}"/> + <j:set var="database_user" value="${context.getVariable('maven.jpox.database.user')}"/> + <j:set var="database_password" value="${context.getVariable('maven.jpox.database.password')}"/> + <j:set var="orm_mapping" value="${context.getVariable('maven.jpox.orm.mapping')}"/> + + <!-- Run SchemaTool --> + <ant:java classname="org.jpox.SchemaTool" failonerror="true" fork="true"> + + <classpath refid="jpoxClasspath"/> + <arg line="-api ${context.getVariable('maven.jpox.api')}"/> + <j:set var="log4j_config_file" value="maven.jpox.log4j.configuration"/> + <j:if test="${context.getVariable(log4j_config_file) != null}"> + <sysproperty key="log4j.configuration" value="${context.getVariable(log4j_config_file)}"/> + </j:if> + + <j:set var="props_file" value="maven.jpox.properties"/> + <j:if test="${context.getVariable(props_file) != null}"> + <arg line="-props ${context.getVariable(props_file)}"/> + </j:if> + <j:if test="${context.getVariable(props_file) == null}"> + <j:if test="${!empty(database_driver)}"> + <sysproperty key="javax.jdo.option.ConnectionDriverName" value="${database_driver}"/> + </j:if> + <j:if test="${!empty(database.url)}"> + <sysproperty key="javax.jdo.option.ConnectionURL" value="${database_url}"/> + </j:if> + <j:if test="${!empty(database.user)}"> + <sysproperty key="javax.jdo.option.ConnectionUserName" value="${database_user}"/> + </j:if> + <j:if test="${!empty(database_password)}"> + <sysproperty key="javax.jdo.option.ConnectionPassword" value="${database_password}"/> + </j:if> + <j:if test="${!empty(orm_mapping)}"> + <sysproperty key="javax.jdo.option.Mapping" value="${maven.jpox.orm.mapping}"/> + </j:if> + </j:if> + + <arg line="-delete"/> + + <j:if test="${context.getVariable('maven.jpox.verbose').toString().trim().equalsIgnoreCase('true')}"> + <arg line="-v"/> + </j:if> + + <j:if test="${empty(persistence_unit)}"> + <u:tokenize var="inputfiles" delim=";">${jpoxInputFiles}</u:tokenize> + <j:forEach var="inputfile" items="${inputfiles}"> + <arg value="${inputfile}"/> + </j:forEach> + </j:if> + <j:if test="${!empty(persistence_unit)}"> + <arg line="-persistenceUnit ${persistence_unit}"/> + </j:if> + </ant:java> + </goal> + + <!-- + ======================================================================== + Schematool : validate tables for input classes + ======================================================================== + --> + <goal name="jpox:schema-validate" prereqs="jpox:init"> + + <j:set var="database_url" value="${context.getVariable('maven.jpox.database.url')}"/> + <j:set var="database_driver" value="${context.getVariable('maven.jpox.database.driver')}"/> + <j:set var="database_user" value="${context.getVariable('maven.jpox.database.user')}"/> + <j:set var="database_password" value="${context.getVariable('maven.jpox.database.password')}"/> + <j:set var="orm_mapping" value="${context.getVariable('maven.jpox.orm.mapping')}"/> + + <!-- Run SchemaTool --> + <ant:java classname="org.jpox.SchemaTool" failonerror="true" fork="true"> + + <classpath refid="jpoxClasspath"/> + <arg line="-api ${context.getVariable('maven.jpox.api')}"/> + <j:set var="log4j_config_file" value="maven.jpox.log4j.configuration"/> + <j:if test="${context.getVariable(log4j_config_file) != null}"> + <sysproperty key="log4j.configuration" value="${context.getVariable(log4j_config_file)}"/> + </j:if> + + <j:set var="props_file" value="maven.jpox.properties"/> + <j:if test="${context.getVariable(props_file) != null}"> + <arg line="-props ${context.getVariable(props_file)}"/> + </j:if> + <j:if test="${context.getVariable(props_file) == null}"> + <j:if test="${!empty(database_driver)}"> + <sysproperty key="javax.jdo.option.ConnectionDriverName" value="${database_driver}"/> + </j:if> + <j:if test="${!empty(database.url)}"> + <sysproperty key="javax.jdo.option.ConnectionURL" value="${database_url}"/> + </j:if> + <j:if test="${!empty(database.user)}"> + <sysproperty key="javax.jdo.option.ConnectionUserName" value="${database_user}"/> + </j:if> + <j:if test="${!empty(database_password)}"> + <sysproperty key="javax.jdo.option.ConnectionPassword" value="${database_password}"/> + </j:if> + <j:if test="${!empty(orm_mapping)}"> + <sysproperty key="javax.jdo.option.Mapping" value="${maven.jpox.orm.mapping}"/> + </j:if> + </j:if> + + <arg line="-validate"/> + + <j:if test="${context.getVariable('maven.jpox.verbose').toString().trim().equalsIgnoreCase('true')}"> + <arg line="-v"/> + </j:if> + + <j:if test="${empty(persistence_unit)}"> + <u:tokenize var="inputfiles" delim=";">${jpoxInputFiles}</u:tokenize> + <j:forEach var="inputfile" items="${inputfiles}"> + <arg value="${inputfile}"/> + </j:forEach> + </j:if> + <j:if test="${!empty(persistence_unit)}"> + <arg line="-persistenceUnit ${persistence_unit}"/> + </j:if> + </ant:java> + </goal> + + <!-- + ======================================================================== + Schematool : database info + ======================================================================== + --> + <goal name="jpox:schema-dbinfo" prereqs="jpox:init"> + + <j:set var="database_url" value="${context.getVariable('maven.jpox.database.url')}"/> + <j:set var="database_driver" value="${context.getVariable('maven.jpox.database.driver')}"/> + <j:set var="database_user" value="${context.getVariable('maven.jpox.database.user')}"/> + <j:set var="database_password" value="${context.getVariable('maven.jpox.database.password')}"/> + + <!-- Run SchemaTool "DBInfo" --> + <ant:java classname="org.jpox.SchemaTool" failonerror="true" fork="true"> + + <classpath refid="jpoxClasspath"/> + <arg line="-api ${context.getVariable('maven.jpox.api')}"/> + <j:set var="log4j_config_file" value="maven.jpox.log4j.configuration"/> + <j:if test="${context.getVariable(log4j_config_file) != null}"> + <sysproperty key="log4j.configuration" value="${context.getVariable(log4j_config_file)}"/> + </j:if> + + <j:set var="props_file" value="maven.jpox.properties"/> + <j:if test="${context.getVariable(props_file) != null}"> + <arg line="-props ${context.getVariable(props_file)}"/> + </j:if> + <j:if test="${context.getVariable(props_file) == null}"> + <j:if test="${!empty(database_driver)}"> + <sysproperty key="javax.jdo.option.ConnectionDriverName" value="${database_driver}"/> + </j:if> + <j:if test="${!empty(database.url)}"> + <sysproperty key="javax.jdo.option.ConnectionURL" value="${database_url}"/> + </j:if> + <j:if test="${!empty(database.user)}"> + <sysproperty key="javax.jdo.option.ConnectionUserName" value="${database_user}"/> + </j:if> + <j:if test="${!empty(database_password)}"> + <sysproperty key="javax.jdo.option.ConnectionPassword" value="${database_password}"/> + </j:if> + </j:if> + + <arg line="-dbinfo"/> + + <j:if test="${context.getVariable('maven.jpox.verbose').toString().trim().equalsIgnoreCase('true')}"> + <arg line="-v"/> + </j:if> + + <j:if test="${empty(persistence_unit)}"> + <u:tokenize var="inputfiles" delim=";">${jpoxInputFiles}</u:tokenize> + <j:forEach var="inputfile" items="${inputfiles}"> + <arg value="${inputfile}"/> + </j:forEach> + </j:if> + <j:if test="${!empty(persistence_unit)}"> + <arg line="-persistenceUnit ${persistence_unit}"/> + </j:if> + </ant:java> + </goal> + + <!-- + ======================================================================== + Schematool : "schemainfo" + ======================================================================== + --> + <goal name="jpox:schema-schemainfo" prereqs="jpox:init"> + + <j:set var="database_url" value="${context.getVariable('maven.jpox.database.url')}"/> + <j:set var="database_driver" value="${context.getVariable('maven.jpox.database.driver')}"/> + <j:set var="database_user" value="${context.getVariable('maven.jpox.database.user')}"/> + <j:set var="database_password" value="${context.getVariable('maven.jpox.database.password')}"/> + + <!-- Run SchemaTool "SchemaInfo" --> + <ant:java classname="org.jpox.SchemaTool" failonerror="true" fork="true"> + + <classpath refid="jpoxClasspath"/> + <arg line="-api ${context.getVariable('maven.jpox.api')}"/> + <j:set var="log4j_config_file" value="maven.jpox.log4j.configuration"/> + <j:if test="${context.getVariable(log4j_config_file) != null}"> + <sysproperty key="log4j.configuration" value="${context.getVariable(log4j_config_file)}"/> + </j:if> + + <j:set var="props_file" value="maven.jpox.properties"/> + <j:if test="${context.getVariable(props_file) != null}"> + <arg line="-props ${context.getVariable(props_file)}"/> + </j:if> + <j:if test="${context.getVariable(props_file) == null}"> + <j:if test="${!empty(database_driver)}"> + <sysproperty key="javax.jdo.option.ConnectionDriverName" value="${database_driver}"/> + </j:if> + <j:if test="${!empty(database.url)}"> + <sysproperty key="javax.jdo.option.ConnectionURL" value="${database_url}"/> + </j:if> + <j:if test="${!empty(database.user)}"> + <sysproperty key="javax.jdo.option.ConnectionUserName" value="${database_user}"/> + </j:if> + <j:if test="${!empty(database_password)}"> + <sysproperty key="javax.jdo.option.ConnectionPassword" value="${database_password}"/> + </j:if> + </j:if> + + <arg line="-schemainfo"/> + + <j:if test="${context.getVariable('maven.jpox.verbose').toString().trim().equalsIgnoreCase('true')}"> + <arg line="-v"/> + </j:if> + + <j:if test="${empty(persistence_unit)}"> + <u:tokenize var="inputfiles" delim=";">${jpoxInputFiles}</u:tokenize> + <j:forEach var="inputfile" items="${inputfiles}"> + <arg value="${inputfile}"/> + </j:forEach> + </j:if> + <j:if test="${!empty(persistence_unit)}"> + <arg line="-persistenceUnit ${persistence_unit}"/> + </j:if> + </ant:java> + </goal> + +</project> Added: tools/maven1/releases/1.2.3/plugin.properties =================================================================== --- tools/maven1/releases/1.2.3/plugin.properties (rev 0) +++ tools/maven1/releases/1.2.3/plugin.properties 2008-07-22 10:02:06 UTC (rev 2461) @@ -0,0 +1,55 @@ +# ------------------------------------------------------------------- +# P L U G I N P R O P E R T I E S +# ------------------------------------------------------------------- +# Java Persistent Objects (JPOX) Maven1 plugin +# Author: Andy Jefferson +# ------------------------------------------------------------------- + +# Verbose Mode +maven.jpox.verbose=false + +# Name of the "persistence-unit" for Enhancer/SchemaTool empty implies use metadata/class files +maven.jpox.persistenceunit= + +# The API that we are using (applies to Enhancer/SchemaTool) +maven.jpox.api=JDO + +# SchemaTool : Properties file for any PMF/EMF when using the schema +maven.jpox.properties= + +# Parameters for specification of location of input files (metadata, class) +# Directory root +maven.jpox.jdo.fileset.dir=${maven.build.dest} + +# File Includes +maven.jpox.jdo.fileset.include=**/*.jdo +maven.jpox.jdo.fileset.include.2= + +# File Excludes +maven.jpox.jdo.fileset.exclude= +maven.jpox.jdo.fileset.exclude.2= + +# Location of classes (to be enhanced) +maven.jpox.classes.dir=${maven.build.dest} + +# Enhancer +maven.jpox.enhancer.classenhancer=asm + +# SchemaTool : Datastore definition (when not using properties definition via "maven.jpox.properties") +maven.jpox.database.driver= +maven.jpox.database.url= +maven.jpox.database.user= +maven.jpox.database.password= +maven.jpox.orm.mapping= +maven.jpox.create.createconstraints=true +maven.jpox.create.createcolumns=false +maven.jpox.create.validatetables=false +maven.jpox.create.validatecolumns=false +maven.jpox.create.validateconstraints=false + +# SchemaTool : name of a file to write the DDL to (rather than executing it) +maven.jpox.schematool.ddlfile= +maven.jpox.schematool.completeddl=false + +# Log4J log +maven.jpox.log4j.configuration= Added: tools/maven1/releases/1.2.3/project.properties =================================================================== --- tools/maven1/releases/1.2.3/project.properties (rev 0) +++ tools/maven1/releases/1.2.3/project.properties 2008-07-22 10:02:06 UTC (rev 2461) @@ -0,0 +1,6 @@ +# ------------------------------------------------------------------- +# P R O J E C T P R O P E R T I E S +# ------------------------------------------------------------------- +maven.license.licenseFile=${basedir}/LICENSE.txt + +maven.repo.remote=file:/${basedir}/../../local.repository/trunk/,http://repo1.maven.org/maven,http://www.jpox.org/downloads/maven/ Added: tools/maven1/releases/1.2.3/project.xml =================================================================== --- tools/maven1/releases/1.2.3/project.xml (rev 0) +++ tools/maven1/releases/1.2.3/project.xml 2008-07-22 10:02:06 UTC (rev 2461) @@ -0,0 +1,78 @@ +<project> + <pomVersion>3</pomVersion> + <name>JPOX JDO plugin for Maven1</name> + <id>maven-jpox-plugin</id> + <currentVersion>1.2.3</currentVersion> + <inceptionYear>2003</inceptionYear> + <description>Maven1 plugin for Java Persistent Objects (JPOX) implementation.</description> + <shortDescription>Maven1 plugin for JPOX</shortDescription> + + <developers> + <developer> + <name>Andy Jefferson</name> + <id>andy_jefferson</id> + <roles> + <role>Developer</role> + </roles> + </developer> + </developers> + + <dependencies> + <!-- Runtime dependencies --> + <dependency> + <groupId>jpox</groupId> + <artifactId>jpox-core</artifactId> + <version>1.2.3</version> + </dependency> + <dependency> + <groupId>jpox</groupId> + <artifactId>jpox-rdbms</artifactId> + <version>1.2.3</version> + </dependency> + <dependency> + <groupId>jpox</groupId> + <artifactId>jpox-enhancer</artifactId> + <version>1.2.3</version> + </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <version>1.2.8</version> + </dependency> + <dependency> + <groupId>javax.jdo</groupId> + <artifactId>jdo2-api</artifactId> + <version>2.0</version> + </dependency> + <dependency> + <groupId>org.apache.bcel</groupId> + <artifactId>bcel</artifactId> + <version>5.2</version> + </dependency> + <dependency> + <groupId>asm</groupId> + <artifactId>asm</artifactId> + <version>3.0</version> + </dependency> + </dependencies> + + <build> + <sourceDirectory>${basedir}/src</sourceDirectory> + + <resources> + <resource> + <directory>${basedir}/plugin-resources</directory> + <targetPath>plugin-resources</targetPath> + </resource> + <resource> + <directory>${basedir}</directory> + <includes> + <include>plugin.jelly</include> + <include>plugin.properties</include> + <include>project.properties</include> + <include>project.xml</include> + </includes> + </resource> + </resources> + </build> +</project> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2008-07-22 10:00:02
|
Revision: 2460 http://jpox.svn.sourceforge.net/jpox/?rev=2460&view=rev Author: andy_jefferson Date: 2008-07-22 09:59:55 +0000 (Tue, 22 Jul 2008) Log Message: ----------- 1.2.3 release Added Paths: ----------- platform/java5/releases/1.2.3/ platform/java5/releases/1.2.3/LICENSE.txt platform/java5/releases/1.2.3/META-INF/ platform/java5/releases/1.2.3/META-INF/MANIFEST.MF platform/java5/releases/1.2.3/NOTICE.txt platform/java5/releases/1.2.3/README.build platform/java5/releases/1.2.3/README.txt platform/java5/releases/1.2.3/build.properties platform/java5/releases/1.2.3/build.xml platform/java5/releases/1.2.3/maven.xml platform/java5/releases/1.2.3/plugin.xml platform/java5/releases/1.2.3/pom.xml platform/java5/releases/1.2.3/project.properties platform/java5/releases/1.2.3/project.xml platform/java5/releases/1.2.3/schema/ platform/java5/releases/1.2.3/schema/annotations.exsd platform/java5/releases/1.2.3/src/ platform/java5/releases/1.2.3/src/java/ platform/java5/releases/1.2.3/src/java/META-INF/ platform/java5/releases/1.2.3/src/java/META-INF/services/ platform/java5/releases/1.2.3/src/java/META-INF/services/javax.persistence.spi.PersistenceProvider platform/java5/releases/1.2.3/src/java/org/ platform/java5/releases/1.2.3/src/java/org/jpox/ platform/java5/releases/1.2.3/src/java/org/jpox/jdo/ platform/java5/releases/1.2.3/src/java/org/jpox/jdo/metadata/ platform/java5/releases/1.2.3/src/java/org/jpox/jdo/metadata/JDOAnnotationReader.java platform/java5/releases/1.2.3/src/java/org/jpox/jdo/metadata/JDOAnnotationUtils.java platform/java5/releases/1.2.3/src/java/org/jpox/jdo/metadata/package.html platform/java5/releases/1.2.3/src/java/org/jpox/jpa/ platform/java5/releases/1.2.3/src/java/org/jpox/jpa/EntityManagerFactoryImpl.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/EntityManagerImpl.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/EntityTransactionImpl.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/JPAAdapter.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/JPACallbackHandler.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/JPAClassNameConstants.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/JPAClassTransformer.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/JPAQuery.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/JPOXJPAHelper.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/Localisation.properties platform/java5/releases/1.2.3/src/java/org/jpox/jpa/Localisation_es.properties platform/java5/releases/1.2.3/src/java/org/jpox/jpa/Persistable.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/PersistenceProviderImpl.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/annotations/ platform/java5/releases/1.2.3/src/java/org/jpox/jpa/annotations/DatastoreIdentity.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/annotations/Extension.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/annotations/Extensions.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/annotations/PersistenceAware.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/annotations/package.html platform/java5/releases/1.2.3/src/java/org/jpox/jpa/exceptions/ platform/java5/releases/1.2.3/src/java/org/jpox/jpa/exceptions/NoPersistenceUnitException.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/exceptions/NoPersistenceXmlException.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/exceptions/NotProviderException.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/exceptions/package.html platform/java5/releases/1.2.3/src/java/org/jpox/jpa/jpa_orm_1_0.xsd platform/java5/releases/1.2.3/src/java/org/jpox/jpa/metadata/ platform/java5/releases/1.2.3/src/java/org/jpox/jpa/metadata/JPAAnnotationReader.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/metadata/JPAAnnotationUtils.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/metadata/JPAEntityResolver.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/metadata/JPAMetaDataHandler.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/metadata/JPAMetaDataManager.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/metadata/package.html platform/java5/releases/1.2.3/src/java/org/jpox/jpa/package.html platform/java5/releases/1.2.3/src/java/org/jpox/jpa/state/ platform/java5/releases/1.2.3/src/java/org/jpox/jpa/state/DetachedClean.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/state/DetachedDirty.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/state/Hollow.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/state/LifeCycleStateFactory.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/state/PersistentClean.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/state/PersistentDeleted.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/state/PersistentDirty.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/state/PersistentNew.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/state/PersistentNewDeleted.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/state/PersistentNontransactional.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/state/TransientClean.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/state/TransientDirty.java platform/java5/releases/1.2.3/src/java/org/jpox/jpa/state/package.html platform/java5/releases/1.2.3/src/java/org/jpox/metadata/ platform/java5/releases/1.2.3/src/java/org/jpox/metadata/annotations/ platform/java5/releases/1.2.3/src/java/org/jpox/metadata/annotations/AbstractAnnotationReader.java platform/java5/releases/1.2.3/src/java/org/jpox/metadata/annotations/AnnotatedMember.java platform/java5/releases/1.2.3/src/java/org/jpox/metadata/annotations/AnnotationManagerImpl.java platform/java5/releases/1.2.3/src/java/org/jpox/metadata/annotations/AnnotationObject.java platform/java5/releases/1.2.3/src/java/org/jpox/metadata/annotations/AnnotationReader.java platform/java5/releases/1.2.3/src/java/org/jpox/metadata/annotations/Localisation.properties platform/java5/releases/1.2.3/src/java/org/jpox/metadata/annotations/Localisation_es.properties platform/java5/releases/1.2.3/src/java/org/jpox/metadata/annotations/Member.java platform/java5/releases/1.2.3/src/java/org/jpox/metadata/annotations/package.html platform/java5/releases/1.2.3/src/java/org/jpox/store/ platform/java5/releases/1.2.3/src/java/org/jpox/store/mapped/ platform/java5/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/ platform/java5/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/EnumMapping.java platform/java5/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/package.html Added: platform/java5/releases/1.2.3/LICENSE.txt =================================================================== --- platform/java5/releases/1.2.3/LICENSE.txt (rev 0) +++ platform/java5/releases/1.2.3/LICENSE.txt 2008-07-22 09:59:55 UTC (rev 2460) @@ -0,0 +1,191 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Copyright 2003-2007 Java Persistent Objects (JPOX) + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: platform/java5/releases/1.2.3/LICENSE.txt ___________________________________________________________________ Added: svn:eol-style + native Added: platform/java5/releases/1.2.3/META-INF/MANIFEST.MF =================================================================== --- platform/java5/releases/1.2.3/META-INF/MANIFEST.MF (rev 0) +++ platform/java5/releases/1.2.3/META-INF/MANIFEST.MF 2008-07-22 09:59:55 UTC (rev 2460) @@ -0,0 +1,25 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: JPOX Java5 +Bundle-SymbolicName: org.jpox.java5;singleton:=true +Bundle-Version: 1.2.2 +Require-Bundle: org.jpox;bundle-version="1.2.2", + org.jpox.enhancer;resolution:=optional +Bundle-Vendor: JPOX +Import-Package: javax.jdo, + javax.jdo.annotations, + javax.jdo.datastore, + javax.jdo.identity, + javax.jdo.listener, + javax.jdo.spi, + javax.persistence;resolution:=optional, + javax.persistence.spi;resolution:=optional +Export-Package: org.jpox.jdo.metadata, + org.jpox.jpa, + org.jpox.jpa.annotations, + org.jpox.jpa.exceptions, + org.jpox.jpa.metadata, + org.jpox.jpa.state, + org.jpox.metadata.annotations, + org.jpox.store.mapped.mapping + Added: platform/java5/releases/1.2.3/NOTICE.txt =================================================================== --- platform/java5/releases/1.2.3/NOTICE.txt (rev 0) +++ platform/java5/releases/1.2.3/NOTICE.txt 2008-07-22 09:59:55 UTC (rev 2460) @@ -0,0 +1,18 @@ +========================================================================= +== NOTICE file corresponding to section 4(d) of the Apache License, == +== Version 2.0, in this case for the JPOX distribution. == +========================================================================= + +=================================================================== +This product includes software developed by many individuals, +including the following: +=================================================================== +Erik Bengtson +Andy Jefferson + + +=================================================================== +This product has included contributions from some individuals, +including the following: +=================================================================== + Property changes on: platform/java5/releases/1.2.3/NOTICE.txt ___________________________________________________________________ Added: svn:eol-style + native Added: platform/java5/releases/1.2.3/README.build =================================================================== --- platform/java5/releases/1.2.3/README.build (rev 0) +++ platform/java5/releases/1.2.3/README.build 2008-07-22 09:59:55 UTC (rev 2460) @@ -0,0 +1,7 @@ +JPOX Java5 plugin +================= +This plugin adds on support for persisting Java5 types. + +It needs to be built with Java5. + + Added: platform/java5/releases/1.2.3/README.txt =================================================================== --- platform/java5/releases/1.2.3/README.txt (rev 0) +++ platform/java5/releases/1.2.3/README.txt 2008-07-22 09:59:55 UTC (rev 2460) @@ -0,0 +1,5 @@ +JPOX Java5 +========== +This project provides support for Java5 features, and JPA persistence. + +This project is licensed by the Apache 2 license which you should have received with this. Property changes on: platform/java5/releases/1.2.3/README.txt ___________________________________________________________________ Added: svn:eol-style + native Added: platform/java5/releases/1.2.3/build.properties =================================================================== --- platform/java5/releases/1.2.3/build.properties (rev 0) +++ platform/java5/releases/1.2.3/build.properties 2008-07-22 09:59:55 UTC (rev 2460) @@ -0,0 +1,19 @@ +####################################### +# project properties +####################################### + +####################################### +# User properties +####################################### + +# If you want to set the Maven repository, put a build.properties in your home +# directory and Maven will use that. +#maven.repo.local=f:/Workspace/maven/repository + +####################################### +# properties specific to this project +####################################### + +java.source=1.5 +java.target=1.5 + Added: platform/java5/releases/1.2.3/build.xml =================================================================== --- platform/java5/releases/1.2.3/build.xml (rev 0) +++ platform/java5/releases/1.2.3/build.xml 2008-07-22 09:59:55 UTC (rev 2460) @@ -0,0 +1,23 @@ +<!-- + == JPOX + --> +<project name="jpox" default="welcome" xmlns:artifact="antlib:org.apache.maven.artifact.ant"> + + <artifact:pom id="pom" file="pom.xml" /> + + <import file="../build.engine/module.xml"/> + + <artifact:dependencies filesetId="main.dependency.fileset" pomRefId="pom" useScope="compile" pathId="main.dependency.classpath"> + </artifact:dependencies> + + <!-- Test dependency JAR's --> + <artifact:dependencies filesetId="test.dependency.fileset" pomRefId="pom" useScope="test" pathId="test.dependency.classpath" > + </artifact:dependencies> + + <!-- Test dependency JAR's --> + <artifact:dependencies pathId="enhancement.dependency.classpath"> + <dependency groupId="jpox" artifactId="jpox-enhancer" version="1.2-SNAPSHOT"/> + <dependency groupId="org.apache.bcel" artifactId="bcel" version="5.2"/> + </artifact:dependencies> + +</project> Added: platform/java5/releases/1.2.3/maven.xml =================================================================== --- platform/java5/releases/1.2.3/maven.xml (rev 0) +++ platform/java5/releases/1.2.3/maven.xml 2008-07-22 09:59:55 UTC (rev 2460) @@ -0,0 +1,46 @@ +<project + xmlns:maven="jelly:maven" + xmlns:ant="jelly:ant" + xmlns:j="jelly:core" + xmlns:u="jelly:util"> + + <!-- Clean up local files. --> + <postGoal name="clean"> + <ant:delete quiet="true" failonerror="false"> + <fileset dir="${basedir}"> + <include name="junit*.properties"/> + <include name="jpox*.log"/> + <include name="maven.log"/> + <include name="jpoxAutoStart.xml"/> + </fileset> + </ant:delete> + </postGoal> + + <!-- Copy javadocs to website --> + <goal name="javadocsite"> + <attainGoal name="javadoc"/> + + <copy todir="/home/jpox/htdocs/docs/1_2/javadocs/java5" overwrite="yes"> + <fileset dir="${basedir}/target/docs/apidocs/"> + <include name="**/*"/> + </fileset> + </copy> + </goal> + + <!-- Java5 scenario tests --> + <goal name="jpoxtest-java5jpa"> + <ant:property file="${basedir}/test.properties"/> + <ant:patternset id="maven.jpoxtest.suitepattern" includes="${test.suite.java5jpa}"/> + + <j:set var="maven.jpoxtest.name" value="Java5-JPA"/> + <j:set var="maven.jpoxtest.verbose" value="false"/> + <j:set var="maven.jpoxtest.api" value="JPA"/> + <j:set var="maven.jpoxtest.persistenceunit" value="JPATest"/> + <j:set var="maven.jpoxtest.annotations" value="true"/> + <j:set var="maven.jpoxtest.annotations.classes.include" value="**/jpa/*.class"/> + <j:set var="maven.jpoxtest.dir" value="${basedir}/target/test-classes-java5jpa"/> + <j:set var="maven.jpoxtest.results.dir" value="${basedir}/target/test-reports-java5jpa"/> + <attainGoal name="jpoxtest"/> + </goal> + +</project> Added: platform/java5/releases/1.2.3/plugin.xml =================================================================== --- platform/java5/releases/1.2.3/plugin.xml (rev 0) +++ platform/java5/releases/1.2.3/plugin.xml 2008-07-22 09:59:55 UTC (rev 2460) @@ -0,0 +1,72 @@ +<?xml version="1.0"?> +<!-- +Copyright (c) 2006 Erik Bengtson and others. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +Contributors: +2006 Andy Jefferson - added annotations +2008 Andy Jefferson - added persistence properties + ... +--> +<plugin id="org.jpox.java5" name="JPOX Java5" provider-name="JPOX"> + <extension-point id="annotations" name="Annotations" schema="schema/annotations.exsd"/> + + <!-- PERSISTENCE PROPERTIES --> + <extension point="org.jpox.persistence_properties"> + <persistence-property name="javax.persistence.provider"/> + <persistence-property name="javax.persistence.TransactionType" + internal-name="org.jpox.TransactionType" + validator="org.jpox.properties.CorePropertyValidator"/> + <persistence-property name="org.jpox.jpa.oneToManyUniFkRelations" value="false" + validator="org.jpox.properties.BooleanPropertyValidator"/> + </extension> + + <!-- JAVA TYPES MAPPING --> + <extension point="org.jpox.store_mapping"> + <mapping java-type="java.lang.Enum" mapping-class="org.jpox.store.mapped.mapping.EnumMapping" java-version="1.5" + default-persistent="true" default-fetch-group="true" default-embedded="true"/> + <mapping java-type="[Ljava.lang.Enum;" mapping-class="org.jpox.store.mapped.mapping.ArrayMapping" java-version="1.5" + default-persistent="true" default-embedded="true"/> + </extension> + + <!-- ANNOTATIONS --> + <extension point="org.jpox.java5.annotations"> + <annotations annotation-class="javax.jdo.annotations.PersistenceCapable" reader="org.jpox.jdo.metadata.JDOAnnotationReader"/> + <annotations annotation-class="javax.jdo.annotations.PersistenceAware" reader="org.jpox.jdo.metadata.JDOAnnotationReader"/> + <annotations annotation-class="javax.persistence.Entity" reader="org.jpox.jpa.metadata.JPAAnnotationReader"/> + <annotations annotation-class="javax.persistence.MappedSuperclass" reader="org.jpox.jpa.metadata.JPAAnnotationReader"/> + <annotations annotation-class="javax.persistence.Embeddable" reader="org.jpox.jpa.metadata.JPAAnnotationReader"/> + <annotations annotation-class="org.jpox.jpa.annotations.PersistenceAware" reader="org.jpox.jpa.metadata.JPAAnnotationReader"/> + </extension> + + <!-- CALLBACK HANDLER --> + <extension point="org.jpox.callbackhandler"> + <callback-handler class-name="org.jpox.jpa.JPACallbackHandler" name="JPA"/> + </extension> + + <!-- METADATA HANDLERS --> + <extension point="org.jpox.metadata_handler"> + <handler class-name="org.jpox.jpa.metadata.JPAMetaDataHandler" name="JPA" + entity-resolver="org.jpox.jpa.metadata.JPAEntityResolver"/> + </extension> + + <!-- METADATA MANAGER --> + <extension point="org.jpox.metadata_manager"> + <metadata-manager class="org.jpox.jpa.metadata.JPAMetaDataManager" name="JPA"/> + </extension> + + <!-- PERSISTENCE APIS --> + <extension point="org.jpox.api_adapter"> + <api-adapter name="JPA" class-name="org.jpox.jpa.JPAAdapter"/> + </extension> +</plugin> Added: platform/java5/releases/1.2.3/pom.xml =================================================================== --- platform/java5/releases/1.2.3/pom.xml (rev 0) +++ platform/java5/releases/1.2.3/pom.xml 2008-07-22 09:59:55 UTC (rev 2460) @@ -0,0 +1,133 @@ +<?xml version="1.0"?> +<project> + <modelVersion>4.0.0</modelVersion> + <groupId>jpox</groupId> + <version>1.2.3</version> + <artifactId>jpox-java5</artifactId> + <name>JPOX Java5 plugin</name> + <description> + JPOX can be used with Java 5. This plugin adds on support for Java5 types. + </description> + + <dependencies> + <dependency> + <groupId>javax.persistence</groupId> + <artifactId>persistence-api</artifactId> + <version>1.0</version> + </dependency> + <dependency> + <groupId>javax.jdo</groupId> + <artifactId>jdo2-api</artifactId> + <version>2.1</version> + </dependency> + <dependency> + <groupId>jpox</groupId> + <artifactId>jpox-core</artifactId> + <version>1.2.3</version> + </dependency> + <dependency> + <groupId>jpox</groupId> + <artifactId>jpox-enhancer</artifactId> + <version>1.2.3</version> + </dependency> + + <!-- Test dependencies --> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>3.8.1</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <version>1.2.8</version> + </dependency> + </dependencies> + + <!-- Build process --> + <build> + <sourceDirectory>src/java</sourceDirectory> + <outputDirectory>bin</outputDirectory> + + <resources> + <resource> + <directory>${basedir}/src/java</directory> + <includes> + <include>**/*.properties</include> + <include>**/*.xml</include> + <include>**/*.xsd</include> + <include>**/javax.persistence.spi.PersistenceProvider</include> + </includes> + </resource> + <resource> + <directory>${basedir}/</directory> + <targetPath>META-INF/</targetPath> + <includes> + <include>README.txt</include> + <include>LICENSE.txt</include> + <include>NOTICE.txt</include> + </includes> + </resource> + <resource> + <directory>${basedir}/</directory> + <includes> + <include>plugin.xml</include> + <include>META-INF/MANIFEST.MF</include> + </includes> + </resource> + </resources> + + <testSourceDirectory>src/test</testSourceDirectory> + <testOutputDirectory>bin</testOutputDirectory> + + <testResources> + <testResource> + <directory>${basedir}/src/test</directory> + <includes> + <include>**/persistence.xml</include> + <include>**/plugin.xml</include> + <include>**/orm.xml</include> + <include>**/*.jdo*</include> + <include>**/*.orm*</include> + <include>**/*.jdoquery*</include> + <include>log4j.properties</include> + </includes> + </testResource> + </testResources> + + <directory>bin</directory> + + <plugins> + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <source>1.5</source> + <target>1.5</target> + </configuration> + </plugin> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <includes> + <include>**/*Test.java</include> + </includes> + <excludes> + <!-- exclude the persistence tests --> + <exclude>**/persistence/*.java</exclude> + <exclude>**/persistence/jpa/*.java</exclude> + <exclude>**/persistence/jdo/*.java</exclude> + </excludes> + </configuration> + </plugin> + <plugin> + <artifactId>maven-jar-plugin</artifactId> + <configuration> + <archive> + <manifestFile>META-INF/MANIFEST.MF</manifestFile> + </archive> + </configuration> + </plugin> + </plugins> + </build> +</project> Added: platform/java5/releases/1.2.3/project.properties =================================================================== --- platform/java5/releases/1.2.3/project.properties (rev 0) +++ platform/java5/releases/1.2.3/project.properties 2008-07-22 09:59:55 UTC (rev 2460) @@ -0,0 +1,31 @@ +# ------------------------------------------------------------------------------ +# P R O J E C T P R O P E R T I E S +# ------------------------------------------------------------------------------ +maven.license.licenseFile=${basedir}/LICENSE.txt + +# Javadoc +#maven.javadoc.private=true + +################################################################################ +# Build +################################################################################ +maven.compile.debug=on +maven.compile.deprecation=off +maven.compile.optimize=on +maven.compile.verbose=off +maven.compile.encoding=iso8859-1 +maven.compile.target=1.5 +maven.compile.source=1.5 + +maven.jar.manifest=${basedir}/META-INF/MANIFEST.MF + +maven.repo.remote=file:/${basedir}/../../local.repository/trunk/,http://repo1.maven.org/maven,http://www.jpox.org/downloads/maven/ + +################################################################################ +# Test +################################################################################ +maven.test.failure.ignore=true + +maven.jpoxtest.rdbms=hsql +maven.jpoxtest.jdbc.jar=${maven.repo.local}/hsqldb/jars/hsqldb-1.8.0.4.jar + Added: platform/java5/releases/1.2.3/project.xml =================================================================== --- platform/java5/releases/1.2.3/project.xml (rev 0) +++ platform/java5/releases/1.2.3/project.xml 2008-07-22 09:59:55 UTC (rev 2460) @@ -0,0 +1,114 @@ +<?xml version="1.0"?> +<project> + <groupId>jpox</groupId> + <artifactId>jpox-java5</artifactId> + <currentVersion>1.2.3</currentVersion> + <name>JPOX Java5 plugin</name> + <package></package> + <shortDescription>Java 5 plugin for JPOX</shortDescription> + <description><![CDATA[ + JPOX can be used with Java 5. This plugin adds on support for Java5 types. + ]]></description> + + <!-- Software Dependencies --> + <dependencies> + <dependency> + <groupId>javax.jdo</groupId> + <artifactId>jdo2-api</artifactId> + <version>2.1</version> + <url>http://java.sun.com/</url> + </dependency> + <dependency> + <groupId>javax.persistence</groupId> + <artifactId>persistence-api</artifactId> + <version>1.0</version> + </dependency> + <dependency> + <groupId>jpox</groupId> + <artifactId>jpox-core</artifactId> + <version>1.2.3</version> + <url>http://www.jpox.org/</url> + </dependency> + <dependency> + <groupId>jpox</groupId> + <artifactId>jpox-enhancer</artifactId> + <version>1.2.3</version> + <url>http://www.jpox.org/</url> + </dependency> + + <!-- Test dependencies --> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>3.8.1</version> + </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <version>1.2.8</version> + <url>http://jakarta.apache.org/log4j/</url> + </dependency> + </dependencies> + + <!-- Build process --> + <build> + <sourceDirectory>src/java</sourceDirectory> + <resources> + <resource> + <directory>${basedir}/src/java</directory> + <includes> + <include>**/*.properties</include> + <include>**/*.xml</include> + <include>**/*.xsd</include> + <include>**/javax.persistence.spi.PersistenceProvider</include> + </includes> + </resource> + <resource> + <directory>${basedir}/</directory> + <targetPath>META-INF/</targetPath> + <includes> + <include>NOTICE.txt</include> + <include>README.txt</include> + </includes> + </resource> + <resource> + <directory>${basedir}/</directory> + <includes> + <include>plugin.xml</include> + <include>META-INF/MANIFEST.MF</include> + </includes> + </resource> + </resources> + <unitTestSourceDirectory>src/test</unitTestSourceDirectory> + <unitTest> + <includes> + <include>**/*Test.java</include> + </includes> + <excludes> + <!-- exclude the persistence tests --> + <exclude>**/persistence/*.java</exclude> + <exclude>**/persistence/jpa/*.java</exclude> + <exclude>**/persistence/jdo/*.java</exclude> + </excludes> + <resources> + <resource> + <directory>${basedir}/src/test</directory> + <includes> + <include>**/persistence.xml</include> + <include>**/plugin.xml</include> + <include>**/orm.xml</include> + <include>**/*.jdo*</include> + <include>**/*.orm*</include> + <include>**/*.jdoquery*</include> + <include>log4j.properties</include> + </includes> + </resource> + </resources> + </unitTest> + </build> + + <!-- Reports that we are interested in --> + <reports> + <report>maven-javadoc-plugin</report> + </reports> +</project> Added: platform/java5/releases/1.2.3/schema/annotations.exsd =================================================================== --- platform/java5/releases/1.2.3/schema/annotations.exsd (rev 0) +++ platform/java5/releases/1.2.3/schema/annotations.exsd 2008-07-22 09:59:55 UTC (rev 2460) @@ -0,0 +1,115 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!-- Schema file written by PDE --> +<schema targetNamespace="org.jpox.java5"> +<annotation> + <appInfo> + <meta.schema plugin="org.jpox.java5" id="annotations" name="Annotations"/> + </appInfo> + <documentation> + [Enter description of this extension point.] + </documentation> + </annotation> + + <element name="extension"> + <complexType> + <sequence> + <element ref="annotations" minOccurs="1" maxOccurs="unbounded"/> + </sequence> + <attribute name="point" type="string" use="required"> + <annotation> + <documentation> + + </documentation> + </annotation> + </attribute> + <attribute name="id" type="string"> + <annotation> + <documentation> + + </documentation> + </annotation> + </attribute> + <attribute name="name" type="string"> + <annotation> + <documentation> + + </documentation> + <appInfo> + <meta.attribute translatable="true"/> + </appInfo> + </annotation> + </attribute> + </complexType> + </element> + + <element name="annotations"> + <complexType> + <attribute name="annotation-class" type="string" use="required"> + <annotation> + <documentation> + + </documentation> + <appInfo> + <meta.attribute kind="java" basedOn="java.lang.annotation.Annotation"/> + </appInfo> + </annotation> + </attribute> + <attribute name="reader" type="string" use="required"> + <annotation> + <documentation> + + </documentation> + <appInfo> + <meta.attribute kind="java" basedOn="org.jpox.metadata.annotations.AnnotationReader"/> + </appInfo> + </annotation> + </attribute> + </complexType> + </element> + + <annotation> + <appInfo> + <meta.section type="since"/> + </appInfo> + <documentation> + [Enter the first release in which this extension point appears.] + </documentation> + </annotation> + + <annotation> + <appInfo> + <meta.section type="examples"/> + </appInfo> + <documentation> + [Enter extension point usage example here.] + </documentation> + </annotation> + + <annotation> + <appInfo> + <meta.section type="apiInfo"/> + </appInfo> + <documentation> + [Enter API information here.] + </documentation> + </annotation> + + <annotation> + <appInfo> + <meta.section type="implementation"/> + </appInfo> + <documentation> + [Enter information about supplied implementation of this extension point.] + </documentation> + </annotation> + + <annotation> + <appInfo> + <meta.section type="copyright"/> + </appInfo> + <documentation> + + </documentation> + </annotation> + +</schema> Added: platform/java5/releases/1.2.3/src/java/META-INF/services/javax.persistence.spi.PersistenceProvider =================================================================== --- platform/java5/releases/1.2.3/src/java/META-INF/services/javax.persistence.spi.PersistenceProvider (rev 0) +++ platform/java5/releases/1.2.3/src/java/META-INF/services/javax.persistence.spi.PersistenceProvider 2008-07-22 09:59:55 UTC (rev 2460) @@ -0,0 +1 @@ +org.jpox.jpa.PersistenceProviderImpl \ No newline at end of file Added: platform/java5/releases/1.2.3/src/java/org/jpox/jdo/metadata/JDOAnnotationReader.java =================================================================== --- platform/java5/releases/1.2.3/src/java/org/jpox/jdo/metadata/JDOAnnotationReader.java (rev 0) +++ platform/java5/releases/1.2.3/src/java/org/jpox/jdo/metadata/JDOAnnotationReader.java 2008-07-22 09:59:55 UTC (rev 2460) @@ -0,0 +1,1832 @@ +/********************************************************************** +Copyright (c) 2006 Andy Jefferson and others. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +Contributors: + ... +**********************************************************************/ +package org.jpox.jdo.metadata; + +import java.lang.reflect.Method; +import java.lang.reflect.ParameterizedType; +import java.util.Collection; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Iterator; +import java.util.Map; + +import javax.jdo.annotations.Column; +import javax.jdo.annotations.DiscriminatorStrategy; +import javax.jdo.annotations.Embedded; +import javax.jdo.annotations.Extension; +import javax.jdo.annotations.FetchGroup; +import javax.jdo.annotations.FetchPlan; +import javax.jdo.annotations.ForeignKey; +import javax.jdo.annotations.ForeignKeyAction; +import javax.jdo.annotations.IdGeneratorStrategy; +import javax.jdo.annotations.Index; +import javax.jdo.annotations.InheritanceStrategy; +import javax.jdo.annotations.Join; +import javax.jdo.annotations.NullValue; +import javax.jdo.annotations.PersistenceModifier; +import javax.jdo.annotations.Persistent; +import javax.jdo.annotations.Query; +import javax.jdo.annotations.SequenceStrategy; +import javax.jdo.annotations.Unique; +import javax.jdo.annotations.VersionStrategy; + +import org.jpox.ClassLoaderResolver; +import org.jpox.exceptions.JPOXException; +import org.jpox.metadata.AbstractClassMetaData; +import org.jpox.metadata.AbstractMemberMetaData; +import org.jpox.metadata.ArrayMetaData; +import org.jpox.metadata.ClassMetaData; +import org.jpox.metadata.CollectionMetaData; +import org.jpox.metadata.ColumnMetaData; +import org.jpox.metadata.ContainerMetaData; +import org.jpox.metadata.DiscriminatorMetaData; +import org.jpox.metadata.ElementMetaData; +import org.jpox.metadata.EmbeddedMetaData; +import org.jpox.metadata.ExtensionMetaData; +import org.jpox.metadata.FetchGroupMetaData; +import org.jpox.metadata.FetchPlanMetaData; +import org.jpox.metadata.FieldMetaData; +import org.jpox.metadata.FieldPersistenceModifier; +import org.jpox.metadata.ForeignKeyMetaData; +import org.jpox.metadata.IdentityMetaData; +import org.jpox.metadata.IdentityType; +import org.jpox.metadata.IndexMetaData; +import org.jpox.metadata.InheritanceMetaData; +import org.jpox.metadata.InterfaceMetaData; +import org.jpox.metadata.JoinMetaData; +import org.jpox.metadata.KeyMetaData; +import org.jpox.metadata.MapMetaData; +import org.jpox.metadata.MetaData; +import org.jpox.metadata.MetaDataManager; +import org.jpox.metadata.OrderMetaData; +import org.jpox.metadata.PackageMetaData; +import org.jpox.metadata.PrimaryKeyMetaData; +import org.jpox.metadata.QueryMetaData; +import org.jpox.metadata.SequenceMetaData; +import org.jpox.metadata.UniqueMetaData; +import org.jpox.metadata.ValueMetaData; +import org.jpox.metadata.VersionMetaData; +import org.jpox.metadata.annotations.AbstractAnnotationReader; +import org.jpox.metadata.annotations.AnnotationObject; +import org.jpox.metadata.annotations.Member; +import org.jpox.util.ClassUtils; +import org.jpox.util.JPOXLogger; +import org.jpox.util.StringUtils; + +/** + * Implementation for Annotation Reader for JDK 1.5 annotations using the JDO 2.1 definition. + * + * @version $Revision: 1.1 $ + */ +public class JDOAnnotationReader extends AbstractAnnotationReader +{ + /** + * Constructor. + * @param mgr MetaData manager + */ + public JDOAnnotationReader(MetaDataManager mgr) + { + super(mgr); + + // We support JDO and JPOX annotations in this reader. + setSupportedAnnotationPackages(new String[] {"javax.jdo", "org.jpox"}); + } + + /** + * Method to process the "class" level annotations and create the outline ClassMetaData object + * @param pmd Parent PackageMetaData + * @param cls The class + * @param annotations Annotations for this class + * @param clr ClassLoader resolver + * @return The ClassMetaData/InterfaceMetaData (or null if no annotations) + */ + protected AbstractClassMetaData processClassAnnotations(PackageMetaData pmd, Class cls, + AnnotationObject[] annotations, ClassLoaderResolver clr) + { + if (pmd == null) + { + // TODO Localise this message + throw new JPOXException("No PackageMetaData specified to use for annotations"); + } + + AbstractClassMetaData cmd = null; + + if (annotations != null && annotations.length > 0) + { + InheritanceMetaData inhmd = null; + DiscriminatorMetaData dismd = null; + IdentityMetaData idmd = null; + PrimaryKeyMetaData pkmd = null; + VersionMetaData vermd = null; + JoinMetaData[] joins = null; + QueryMetaData[] queries = null; + FetchPlanMetaData[] fetchPlans = null; + FetchGroupMetaData[] fetchGroups = null; + SequenceMetaData seqmd = null; + String tableName = null; + String catalogName = null; + String schemaName = null; + boolean embeddedOnly = false; + ColumnMetaData[] unmappedColumns = null; + HashSet<IndexMetaData> indices = null; + HashSet<UniqueMetaData> uniqueKeys = null; + HashSet<ForeignKeyMetaData> fks = null; + HashSet<ExtensionMetaData> extensions = null; + + for (int i=0;i<annotations.length;i++) + { + if (isSupportedAnnotation(annotations[i].getName())) + { + HashMap<String, Object> annotationValues = annotations[i].getNameValueMap(); + String annName = annotations[i].getName(); + if (annName.equals(JDOAnnotationUtils.PERSISTENCE_CAPABLE)) + { + // PersistenceCapable class + String embeddedOnlyString = (String)annotationValues.get("embeddedOnly"); + String requiresExtent = (String)annotationValues.get("requiresExtent"); + String detachable = (String)annotationValues.get("detachable"); + tableName = (String)annotationValues.get("table"); + catalogName = (String)annotationValues.get("catalog"); + schemaName = (String)annotationValues.get("schema"); + + javax.jdo.annotations.IdentityType idTypeVal = (javax.jdo.annotations.IdentityType)annotationValues.get("identityType"); + String identityType = JDOAnnotationUtils.getIdentityTypeString(idTypeVal); + + String idClassName = null; + Class idClass = (Class)annotationValues.get("objectIdClass"); + if (idClass != null && idClass != void.class) + { + idClassName = idClass.getName(); + } + + if (cls.isInterface()) + { + cmd = mgr.getMetaDataFactory().newInterfaceObject(pmd, ClassUtils.getClassNameForClass(cls), + identityType, idClassName, requiresExtent, detachable, + embeddedOnlyString, catalogName, schemaName, tableName, null); + } + else + { + cmd = mgr.getMetaDataFactory().newClassObject(pmd, ClassUtils.getClassNameForClass(cls), + identityType, idClassName, requiresExtent, detachable, + embeddedOnlyString, "persistence-capable", null, catalogName, schemaName, tableName, null); + } + JDOAnnotationUtils.addExtensionsToMetaData(cmd, (Extension[])annotationValues.get("extensions")); + + // Members typically providing specification of overridden fields/properties + Persistent[] members = (Persistent[])annotationValues.get("members"); + if (members != null) + { + // Add on the fields/properties direct to the metadata for the class/interface + for (int j=0;j<members.length;j++) + { + String memberName = members[j].name(); + if (memberName.indexOf('.') > 0) + { + memberName = memberName.substring(memberName.lastIndexOf('.')+1); + } + boolean isField = isMemberOfClassAField(cls, memberName); + AbstractMemberMetaData fmd = getFieldMetaDataForPersistent(cmd, members[j], isField); + cmd.addMember(fmd); + } + } + } + else if (annName.equals(JDOAnnotationUtils.PERSISTENCE_AWARE)) + { + // PersistenceAware class + cmd = mgr.getMetaDataFactory().newClassObject(pmd, ClassUtils.getClassNameForClass(cls), null, + null, null, null, null, "persistence-aware", + null, null, null, null, null); + } + else if (annName.equals(JDOAnnotationUtils.EMBEDDED_ONLY)) + { + embeddedOnly = true; + } + else if (annName.equals(JDOAnnotationUtils.VERSION)) + { + VersionStrategy versionStrategy = (VersionStrategy)annotationValues.get("strategy"); + String strategy = JDOAnnotationUtils.getVersionStrategyString(versionStrategy); + String indexed = (String)annotationValues.get("indexed"); + String column = (String)annotationValues.get("column"); + Column[] columns = (Column[])annotationValues.get("columns"); + vermd = new VersionMetaData(strategy, column, indexed); + if (columns != null && columns.length > 0) + { + // Only use the first column + ColumnMetaData colmd = JDOAnnotationUtils.getColumnMetaDataForColumn(vermd, columns[0]); + vermd.addColumn(colmd); + } + JDOAnnotationUtils.addExtensionsToMetaData(vermd, (Extension[])annotationValues.get("extensions")); + } + else if (annName.equals(JDOAnnotationUtils.DATASTORE_IDENTITY)) + { + String strategy = JDOAnnotationUtils.getIdentityStrategyString( + (IdGeneratorStrategy)annotationValues.get("strategy")); + String customStrategy = (String)annotationValues.get("customStrategy"); + if (!StringUtils.isWhitespace(customStrategy)) + { + // User has provided a JPOX extension strategy + strategy = customStrategy; + } + String sequence = (String)annotationValues.get("sequence"); + String column = (String)annotationValues.get("column"); + Column[] columns = (Column[])annotationValues.get("columns"); + idmd = new IdentityMetaData(cmd, column, strategy, sequence); + if (columns != null && columns.length > 0) + { + // Only use the first column + ColumnMetaData colmd = JDOAnnotationUtils.getColumnMetaDataForColumn(idmd, columns[0]); + idmd.addColumn(colmd); + } + JDOAnnotationUtils.addExtensionsToMetaData(idmd, (Extension[])annotationValues.get("extensions")); + } + else if (annName.equals(JDOAnnotationUtils.PRIMARY_KEY)) + { + String pkName = (String)annotationValues.get("name"); + String pkColumn = (String)annotationValues.get("column"); + Column[] columns = (Column[])annotationValues.get("columns"); + pkmd = new PrimaryKeyMetaData(null, pkName, pkColumn); + if (columns != null && columns.length > 0) + { + for (int j=0;j<columns.length;j++) + { + pkmd.addColumn(JDOAnnotationUtils.getColumnMetaDataForColumn(pkmd, columns[j])); + } + } + } + else if (annName.equals(JDOAnnotationUtils.JOINS)) + { + if (joins != null) + { + JPOXLogger.METADATA.warn(LOCALISER.msg("MetaData.Annotations.JoinSpecificationConflict", + cmd.getFullClassName())); + } + Join[] js = (Join[])annotationValues.get("value"); + if (js != null && js.length > 0) + { + joins = new JoinMetaData[js.length]; + for (int j=0;j<js.length;j++) + { + String deleteAction = JDOAnnotationUtils.getForeignKeyActionString(js[j].deleteAction()); + joins[j] = new JoinMetaData(cmd, js[j].table(), null, null, + js[j].column(), js[j].outer(), deleteAction, js[i].indexed(), js[i].unique()); + } + } + } + else if (annName.equals(JDOAnnotationUtils.JOIN)) + { + if (joins != null) + { + JPOXLogger.METADATA.warn(LOCALISER.msg("MetaData.Annotations.JoinSpecificationConflict", + cmd.getFullClassName())); + } + joins = new JoinMetaData[1]; + joins[0] = new JoinMetaData(cmd, (String)annotationValues.get("table"), null, null, + (String)annotationValues.get("column"), (String)annotationValues.get("outer"... [truncated message content] |
From: <and...@us...> - 2008-07-22 09:49:58
|
Revision: 2459 http://jpox.svn.sourceforge.net/jpox/?rev=2459&view=rev Author: andy_jefferson Date: 2008-07-22 09:49:47 +0000 (Tue, 22 Jul 2008) Log Message: ----------- 1.2.3 release Added Paths: ----------- platform/store.rdbms/releases/1.2.3/ platform/store.rdbms/releases/1.2.3/LICENSE.txt platform/store.rdbms/releases/1.2.3/META-INF/ platform/store.rdbms/releases/1.2.3/META-INF/MANIFEST.MF platform/store.rdbms/releases/1.2.3/NOTICE.txt platform/store.rdbms/releases/1.2.3/README.build platform/store.rdbms/releases/1.2.3/README.txt platform/store.rdbms/releases/1.2.3/SchemaReportUtil.java platform/store.rdbms/releases/1.2.3/build.properties platform/store.rdbms/releases/1.2.3/build.xml platform/store.rdbms/releases/1.2.3/maven.xml platform/store.rdbms/releases/1.2.3/plugin.xml platform/store.rdbms/releases/1.2.3/pom.xml platform/store.rdbms/releases/1.2.3/project.properties platform/store.rdbms/releases/1.2.3/project.xml platform/store.rdbms/releases/1.2.3/schema/ platform/store.rdbms/releases/1.2.3/src/ platform/store.rdbms/releases/1.2.3/src/java/ platform/store.rdbms/releases/1.2.3/src/java/org/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/Column.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/ConnectionFactoryImpl.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/ConnectionProvider.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/ConnectionProviderPriorityList.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/JDBCUtils.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/JDOConnectionImpl.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/JDOSequenceImpl.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/Localisation.properties platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/Localisation_es.properties platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/ParamLoggingPreparedStatement.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/RDBMSFetchStatement.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/RDBMSManager.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/RDBMSPersistenceHandler.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/RDBMSPropertyValidator.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/RDBMSStoreData.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/RDBMSStoreHelper.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/SQLController.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/SQLWarnings.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/SchemaAutoStarter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/SchemaAutoStarter2.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/SchemaTable2.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/SchemaTable2.jdo platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/DB2AS400Adapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/DB2Adapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/DatabaseAdapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/DerbyAdapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/DerbySQLFunction.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/FirebirdAdapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/H2Adapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/HSQLAdapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/InformixAdapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/MSSQLServerAdapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/McKoiAdapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/MySQLAdapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/OracleAdapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/PointbaseAdapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/PostgreSQLAdapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/RDBMSAdapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/RDBMSAdapterFactory.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/SAPDBAdapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/SQLConstants.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/SybaseAdapter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/adapter/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/columninfo/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/columninfo/ColumnInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/columninfo/DB2ColumnInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/columninfo/MSSQLServerColumnInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/columninfo/MySQLColumnInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/columninfo/OracleColumnInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/columninfo/PostgreSQLColumnInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/columninfo/SybaseColumnInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/columninfo/TableInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/columninfo/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/datasource/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/datasource/DatastoreConfigurationException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/datasource/DatastoreDriverNotFoundException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/datasource/DatastoreLibraryNotFoundException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/datasource/DatastorePoolException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/datasource/DefaultDataSourceFactory.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/datasource/DriverManagerDataSource.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/datasource/JPOXDataSourceFactory.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/datasource/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/datatype/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/datatype/BlobImpl.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/datatype/ClobImpl.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/datatype/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/exceptions/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/exceptions/DuplicateColumnNameException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/exceptions/IncompatibleDataTypeException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/exceptions/MissingColumnException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/exceptions/MissingTableException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/exceptions/NotATableException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/exceptions/NotAViewException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/exceptions/PersistentSuperclassNotAllowedException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/exceptions/PrimaryKeyColumnNotAllowedException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/exceptions/TooManyForeignKeysException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/exceptions/TooManyIndicesException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/exceptions/UnexpectedColumnException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/exceptions/ViewDefinitionException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/exceptions/WrongPrecisionException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/exceptions/WrongPrimaryKeyException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/exceptions/WrongScaleException.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/expression/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/expression/AnalysisExpression.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/extent/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/extent/AbstractRDBMSExtent.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/extent/ClassTableExtent.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/extent/ClassViewExtent.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/extent/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/fieldmanager/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/fieldmanager/ParameterSetter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/fieldmanager/ResultSetGetter.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/fieldmanager/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/key/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/key/CandidateKey.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/key/ForeignKey.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/key/Index.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/key/Key.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/key/PrimaryKey.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/key/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/AbstractLargeBinaryRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/BigIntRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/BitRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/BlobRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/BooleanRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/CharRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/ClobRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/ColumnMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/DatalinkRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/DateRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/DecimalRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/DoubleRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/FloatRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/IntegerRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/LongVarBinaryRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/LongVarcharRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/NumericRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/RDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/RDBMSMappingManager.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/RealRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/SmallIntRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/TimeRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/TimestampRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/TinyIntRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/VarBinaryRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/VarCharRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/oracle/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/oracle/OracleArrayMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/oracle/OracleBitSetMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/oracle/OracleBlobRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/oracle/OracleClobRDBMSMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/oracle/OracleCollectionMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/oracle/OracleMapMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/oracle/OracleRDBMSMappingManager.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/oracle/OracleSerialisedObjectMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/oracle/OracleSerialisedPCMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/oracle/OracleStringMapping.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/oracle/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/mapping/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/overview.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/poid/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/poid/AbstractRDBMSPoidGenerator.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/poid/DatastoreUUIDHexPoidGenerator.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/poid/MaxPoidGenerator.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/poid/SequencePoidGenerator.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/poid/TablePoidGenerator.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/poid/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/AbstractRDBMSQueryResult.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/DiscriminatorIteratorStatement.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/ForwardQueryResult.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/JDOQLQuery.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/JDOQLQueryCompiler.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/JPOXSQLQuery.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/JPQLQuery.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/JPQLQueryCompiler.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/JavaQueryCompiler.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/Oracle99QueryStatement.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/OracleQueryStatement.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/PersistentIDROF.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/QueryStatement.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/RDBMSQueryUtils.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/ResultClassROF.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/ResultExpressionsQueryable.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/ResultMetaDataROF.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/SAPDBQueryStatement.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/SQLEvaluator.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/SQLQuery.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/SQLQueryCompiler.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/ScrollableQueryResult.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/TransientIDROF.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/UnionIteratorStatement.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/query/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/request/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/request/DeleteRequest.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/request/FetchRequest.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/request/InsertRequest.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/request/LocateRequest.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/request/MappingStatementIndex.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/request/Request.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/request/RequestIdentifier.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/request/UpdateRequest.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/request/VersionCheckRequest.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/request/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/schema/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/schema/RDBMSColumnInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/schema/RDBMSSchemaHandler.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/schema/RDBMSSchemaInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/schema/RDBMSTableInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/schema/RDBMSTypeInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/schema/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/AbstractArrayStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/AbstractCollectionStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/AbstractListStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/AbstractMapStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/AbstractSetStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/BaseContainerStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/ElementContainerStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/FKArrayStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/FKListStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/FKMapStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/FKSetStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/JoinArrayStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/JoinListStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/JoinMapStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/JoinSetStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/MapEntrySetStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/MapKeySetStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/MapValueSetStore.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/scostore/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/sqlidentifier/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/sqlidentifier/AbstractRDBMSIdentifierFactory.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/sqlidentifier/CandidateKeyIdentifier.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/sqlidentifier/ColumnIdentifier.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/sqlidentifier/ForeignKeyIdentifier.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/sqlidentifier/IndexIdentifier.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/sqlidentifier/JPAIdentifierFactory.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/sqlidentifier/JPOX2IdentifierFactory.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/sqlidentifier/JPOXIdentifierFactory.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/sqlidentifier/PrimaryKeyIdentifier.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/sqlidentifier/RDBMSIdentifierFactory.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/sqlidentifier/SQLIdentifier.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/sqlidentifier/SequenceIdentifier.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/sqlidentifier/TableIdentifier.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/sqlidentifier/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/AbstractClassTable.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/AbstractTable.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/ArrayTable.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/ClassTable.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/ClassView.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/CollectionTable.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/ColumnCreator.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/ElementContainerTable.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/JoinTable.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/MapTable.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/ProbeTable.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/SCOTable.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/SchemaTable.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/SecondaryTable.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/SequenceTable.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/Table.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/TableImpl.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/TableUtils.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/ViewImpl.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/table/package.html platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/ platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/DB2TypeInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/DerbyTypeInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/ExportedKeyInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/FirebirdTypeInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/ForeignKeyInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/H2TypeInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/HSQLTypeInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/InformixTypeInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/MSSQLTypeInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/McKoiTypeInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/MySQLTypeInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/OracleTypeInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/PostgreSQLForeignKeyInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/PostgreSQLTypeInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/TypeInfo.java platform/store.rdbms/releases/1.2.3/src/java/org/jpox/store/rdbms/typeinfo/package.html platform/store.rdbms/releases/1.2.3/src/test/ platform/store.rdbms/releases/1.2.3/src/test/org/ platform/store.rdbms/releases/1.2.3/src/test/org/jpox/ platform/store.rdbms/releases/1.2.3/src/test/org/jpox/store/ platform/store.rdbms/releases/1.2.3/src/test/org/jpox/store/rdbms/ platform/store.rdbms/releases/1.2.3/src/test/org/jpox/store/rdbms/adapter/ platform/store.rdbms/releases/1.2.3/src/test/org/jpox/store/rdbms/adapter/RDBMSAdapterFactoryTest.java platform/store.rdbms/releases/1.2.3/src/test/org/jpox/store/rdbms/datatype/ platform/store.rdbms/releases/1.2.3/src/test/org/jpox/store/rdbms/datatype/ClobImplTest.java Added: platform/store.rdbms/releases/1.2.3/LICENSE.txt =================================================================== --- platform/store.rdbms/releases/1.2.3/LICENSE.txt (rev 0) +++ platform/store.rdbms/releases/1.2.3/LICENSE.txt 2008-07-22 09:49:47 UTC (rev 2459) @@ -0,0 +1,191 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Copyright 2003-2007 Java Persistent Objects (JPOX) + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: platform/store.rdbms/releases/1.2.3/LICENSE.txt ___________________________________________________________________ Added: svn:eol-style + native Added: platform/store.rdbms/releases/1.2.3/META-INF/MANIFEST.MF =================================================================== --- platform/store.rdbms/releases/1.2.3/META-INF/MANIFEST.MF (rev 0) +++ platform/store.rdbms/releases/1.2.3/META-INF/MANIFEST.MF 2008-07-22 09:49:47 UTC (rev 2459) @@ -0,0 +1,61 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: JPOX RDBMS +Bundle-SymbolicName: org.jpox.store.rdbms;singleton:=true +Bundle-Vendor: JPOX +Bundle-Version: 1.2.2 +Bundle-Localization: plugin +Require-Bundle: org.jpox;bundle-version="1.2.2" +Export-Package: org.jpox.store.rdbms, + org.jpox.store.rdbms.adapter, + org.jpox.store.rdbms.columninfo, + org.jpox.store.rdbms.datasource, + org.jpox.store.rdbms.datatype, + org.jpox.store.rdbms.exceptions, + org.jpox.store.rdbms.expression, + org.jpox.store.rdbms.extent, + org.jpox.store.rdbms.fieldmanager, + org.jpox.store.rdbms.key, + org.jpox.store.rdbms.mapping, + org.jpox.store.rdbms.mapping.oracle, + org.jpox.store.rdbms.poid, + org.jpox.store.rdbms.query, + org.jpox.store.rdbms.request, + org.jpox.store.rdbms.schema, + org.jpox.store.rdbms.scostore, + org.jpox.store.rdbms.sqlidentifier, + org.jpox.store.rdbms.table, + org.jpox.store.rdbms.typeinfo +Import-Package: javax.jdo, + javax.jdo.datastore, + javax.jdo.identity, + javax.jdo.listener, + javax.jdo.spi, + javax.transaction;resolution:=optional, + javax.transaction.xa;resolution:=optional, + oracle.core.lmx;resolution:=optional, + oracle.core.lvf;resolution:=optional, + oracle.jdbc;resolution:=optional, + oracle.jdbc.connector;resolution:=optional, + oracle.jdbc.driver;resolution:=optional, + oracle.jdbc.internal;resolution:=optional, + oracle.jdbc.oci;resolution:=optional, + oracle.jdbc.oracore;resolution:=optional, + oracle.jdbc.pool;resolution:=optional, + oracle.jdbc.rowset;resolution:=optional, + oracle.jdbc.util;resolution:=optional, + oracle.jdbc.xa;resolution:=optional, + oracle.jdbc.xa.client;resolution:=optional, + oracle.jpub.runtime;resolution:=optional, + oracle.net.TNSAddress;resolution:=optional, + oracle.net.ano;resolution:=optional, + oracle.net.aso;resolution:=optional, + oracle.net.jndi;resolution:=optional, + oracle.net.nl;resolution:=optional, + oracle.net.nl.mesg;resolution:=optional, + oracle.net.ns;resolution:=optional, + oracle.net.nt;resolution:=optional, + oracle.net.resolver;resolution:=optional, + oracle.security.o3logon;resolution:=optional, + oracle.sql;resolution:=optional, + oracle.sql.converter;resolution:=optional Added: platform/store.rdbms/releases/1.2.3/NOTICE.txt =================================================================== --- platform/store.rdbms/releases/1.2.3/NOTICE.txt (rev 0) +++ platform/store.rdbms/releases/1.2.3/NOTICE.txt 2008-07-22 09:49:47 UTC (rev 2459) @@ -0,0 +1,33 @@ +========================================================================= +== NOTICE file corresponding to section 4(d) of the Apache License, == +== Version 2.0, in this case for the JPOX distribution. == +========================================================================= + +=================================================================== +This product includes software developed by many individuals, +including the following: +=================================================================== +Andy Jefferson +Erik Bengtson +Joerg von Frantzius +Marco Schulze + + +=================================================================== +This product has included contributions from some individuals, +including the following: +=================================================================== +Barry Haddow +Ralph Ullrich +David Ezzio +Brendan de Beer +David Eaves +Martin Taal +Tony Lai +Roland Szabo + + +=================================================================== +This product also includes software developed by the TJDO project +(http://tjdo.sourceforge.net/). +=================================================================== Property changes on: platform/store.rdbms/releases/1.2.3/NOTICE.txt ___________________________________________________________________ Added: svn:eol-style + native Added: platform/store.rdbms/releases/1.2.3/README.build =================================================================== --- platform/store.rdbms/releases/1.2.3/README.build (rev 0) +++ platform/store.rdbms/releases/1.2.3/README.build 2008-07-22 09:49:47 UTC (rev 2459) @@ -0,0 +1,8 @@ +JPOX - RDBMS +============ + +This sub-project provides persistence to RDBMS datastores. +Its artifact is "jpox-rdbms-{version}.jar" + +Building using Maven1 +maven clean jar:install Added: platform/store.rdbms/releases/1.2.3/README.txt =================================================================== --- platform/store.rdbms/releases/1.2.3/README.txt (rev 0) +++ platform/store.rdbms/releases/1.2.3/README.txt 2008-07-22 09:49:47 UTC (rev 2459) @@ -0,0 +1,5 @@ +JPOX RDBMS +========== +This project provides support for persistence to RDBMS datastores. + +This project is licensed by the Apache 2 license which you should have received with this. Property changes on: platform/store.rdbms/releases/1.2.3/README.txt ___________________________________________________________________ Added: svn:eol-style + native Added: platform/store.rdbms/releases/1.2.3/SchemaReportUtil.java =================================================================== --- platform/store.rdbms/releases/1.2.3/SchemaReportUtil.java (rev 0) +++ platform/store.rdbms/releases/1.2.3/SchemaReportUtil.java 2008-07-22 09:49:47 UTC (rev 2459) @@ -0,0 +1,234 @@ +/********************************************************************** +Copyright (c) 2005 Erik Bengtson and others. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +Contributors: + ... +**********************************************************************/ +package org.jpox; + +import java.sql.Connection; +import java.sql.SQLException; +import java.sql.Statement; + +import javax.jdo.PersistenceManagerFactory; +import javax.jdo.datastore.JDOConnection; +import javax.sql.DataSource; + +import org.jpox.store.StoreManager; +import org.jpox.util.StringUtils; + +public class SchemaReportUtil +{ + /** The PersistenceManagerFactory to use for all tests. */ + protected static PersistenceManagerFactory pmf; + + /** The StoreManager to use for all test. */ + protected static StoreManager storeMgr; + + protected DataSource ds; + + static String datatypes[] = { // mssql + "bigint","", + "int","", + "smallint","", + "tinyint","", + "bit","", + "decimal","({precision},{scale})", + "numeric","({precision},{scale})", + "money","", + "smallmoney","", + "float","", + "real","", + "datetime","", + "smalldatetime","", + "char","", + "char","({length})", + "varchar","({length})", + "text","", + "nchar","({length})", + "nvarchar","({length})", + "ntext","", + "binary","", + "varbinary","", + "image","", + "timestamp","", + "uniqueidentifier","", + // cloudscape + "blob","", + "date","", + "time","", + "CHAR FOR BIT DATA","", + "LONG VARCHAR","", + "LONG VARCHAR FOR BIT DATA","", + "BINARY LARGE OBJECT","", // blob + // sql 92 types + "integer","", + "binary varying","", + "char varying","", + "character","", + "character","({length})", + "character varying","({length})", + "dec","({precision},{scale})", + "double {precision}","", + "float","({precision})", // real or float + "national character","({length})", + "national char","({length})", + "national character varying","({length})", + "national char varying","({length})", + "national text","", + "rowversion","" + }; + + public SchemaReportUtil() + { + } + + public void reportSupportedDataType() + { + + init(); + javax.jdo.PersistenceManager pm = pmf.getPersistenceManager(); + try + { + pm.currentTransaction().begin(); + JDOConnection jdoconn = pm.getDataStoreConnection(); + Connection conn = (Connection) jdoconn.getNativeConnection(); + for (int i = 0; i < datatypes.length; i = i + 2) + { + String option = datatypes[i + 1]; + option = StringUtils.replaceAll(option, "{length}", "10"); + option = StringUtils.replaceAll(option, "{precision}", "5"); + option = StringUtils.replaceAll(option, "{scale}", "2"); + String sql = "CREATE TABLE TABLE_" + i + " ( C" + i + " " + datatypes[i] + option + " )"; + try + { + Statement stmt = conn.createStatement(); + stmt.execute(sql); + System.out.println("Datatype " + datatypes[i] + datatypes[i + 1] + " is supported by this database."); + } + catch (SQLException ex) + { + System.err.println("Datatype " + datatypes[i] + datatypes[i + 1] + " may not be supported by this database. Exception was:" + ex + .getMessage()); + } + } + try + { + conn.close(); + } + catch (SQLException e) + { + } + pm.currentTransaction().rollback(); + } + finally + { + if (pm.currentTransaction().isActive()) + { + pm.currentTransaction().rollback(); + } + pm.close(); + } + } + + public void reportSupportedDataTypeAAA() + { + + init(); + javax.jdo.PersistenceManager pm = pmf.getPersistenceManager(); + try + { + pm.currentTransaction().begin(); + pm.currentTransaction().rollback(); + } + finally + { + if (pm.currentTransaction().isActive()) + { + pm.currentTransaction().rollback(); + } + pm.close(); + } + } + + public void reportSupportedDataTypePrimaryKeys() + { + + init(); + javax.jdo.PersistenceManager pm = pmf.getPersistenceManager(); + try + { + pm.currentTransaction().begin(); + JDOConnection jdoconn = pm.getDataStoreConnection(); + Connection conn = (Connection) jdoconn.getNativeConnection(); + for (int i = 0; i < datatypes.length; i = i + 2) + { + String option = datatypes[i + 1]; + option = StringUtils.replaceAll(option, "{length}", "10"); + option = StringUtils.replaceAll(option, "{precision}", "5"); + option = StringUtils.replaceAll(option, "{scale}", "2"); + String sql1 = "CREATE TABLE TABLE_PK_" + i + " ( C" + i + " " + datatypes[i] + option + ")"; + // String sql2 ="ALTER TABLE TABLE_PK_"+i+" ADD ( C"+i+" + // "+datatypes[i]+option+" CONSTRAINT CPK"+i+"_PK PRIMARY KEY + // (C"+i+"))"; + try + { + Statement stmt = conn.createStatement(); + stmt.execute(sql1); + System.out.println("Datatype " + datatypes[i] + datatypes[i + 1] + " is supported as primary key by this database."); + } + catch (SQLException ex) + { + System.err + .println("Datatype " + datatypes[i] + datatypes[i + 1] + " may not be supported as primary key by this database. Exception was:" + ex + .getMessage()); + } + + } + try + { + conn.close(); + } + catch (SQLException e) + { + } + pm.currentTransaction().rollback(); + } + finally + { + if (pm.currentTransaction().isActive()) + { + pm.currentTransaction().rollback(); + } + pm.close(); + } + } + + private synchronized void init() + { + if (pmf == null) + { + pmf = TestHelper.getPMF(1, null); + TestHelper.freezePMF(pmf); + } + } + + /** + * @param args + */ + public static void main(String[] args) + { + new SchemaReportUtil().reportSupportedDataTypePrimaryKeys(); + } +} \ No newline at end of file Added: platform/store.rdbms/releases/1.2.3/build.properties =================================================================== --- platform/store.rdbms/releases/1.2.3/build.properties (rev 0) +++ platform/store.rdbms/releases/1.2.3/build.properties 2008-07-22 09:49:47 UTC (rev 2459) @@ -0,0 +1,29 @@ +####################################### +# project properties +####################################### + +####################################### +# User properties +####################################### + +# If you want to set the Maven repository, put a build.properties in your home +# directory and Maven will use that. +#maven.repo.local=f:/Workspace/maven/repository + +####################################### +# properties specific to this project +####################################### + +test.jdbc.dir=d:/lib +java.target=1.3 + +bin.includes = plugin.xml,\ + META-INF/,\ + schema/,\ + bin/ +bin.excludes = bin/ecliserun/ +source.. = src/java/,\ + /,\ + src/conf/,\ + src/test/ + Added: platform/store.rdbms/releases/1.2.3/build.xml =================================================================== --- platform/store.rdbms/releases/1.2.3/build.xml (rev 0) +++ platform/store.rdbms/releases/1.2.3/build.xml 2008-07-22 09:49:47 UTC (rev 2459) @@ -0,0 +1,21 @@ +<!-- + == JPOX + --> +<project name="jpox" default="welcome" xmlns:artifact="antlib:org.apache.maven.artifact.ant"> + + <artifact:pom id="pom" file="pom.xml" /> + + <import file="../build.engine/module.xml"/> + + <artifact:dependencies filesetId="main.dependency.fileset" pomRefId="pom" useScope="compile" pathId="main.dependency.classpath"> + </artifact:dependencies> + + <!-- Test dependency JAR's --> + <artifact:dependencies filesetId="test.dependency.fileset" pomRefId="pom" useScope="test" pathId="test.dependency.classpath" > + </artifact:dependencies> + + <!-- Test dependency JAR's --> + <artifact:dependencies filesetId="enhancement.dependency.fileset" pathId="enhancement.dependency.classpath"> + </artifact:dependencies> + +</project> \ No newline at end of file Added: platform/store.rdbms/releases/1.2.3/maven.xml =================================================================== --- platform/store.rdbms/releases/1.2.3/maven.xml (rev 0) +++ platform/store.rdbms/releases/1.2.3/maven.xml 2008-07-22 09:49:47 UTC (rev 2459) @@ -0,0 +1,56 @@ +<project + xmlns:maven="jelly:maven" + xmlns:ant="jelly:ant" + xmlns:j="jelly:core" + xmlns:u="jelly:util"> + + <!-- Clean up local files. --> + <postGoal name="clean"> + <ant:delete quiet="true" failonerror="false"> + <fileset dir="${basedir}"> + <include name="junit*.properties"/> + <include name="jpox*.log"/> + <include name="maven.log"/> + <include name="jpoxAutoStart.xml"/> + </fileset> + </ant:delete> + </postGoal> + + <!-- Copy required files that we need in source distributions --> + <preGoal name="dist:build-src"> + <ant:copy todir="${maven.build.dir}/${maven.final.name}/src/${maven.final.name}"> + <ant:fileset file="${basedir}/build.properties" /> + <ant:fileset file="${basedir}/../../../README*" /> + <ant:fileset file="${basedir}/../../../LICENSE.txt" /> + <ant:fileset file="${basedir}/../../../NOTICE.txt" /> + <ant:fileset file="${basedir}/plugin.xml" /> + </ant:copy> + <ant:copy todir="${maven.build.dir}/${maven.final.name}/src/${maven.final.name}/META-INF"> + <ant:fileset dir="${basedir}/META-INF" /> + </ant:copy> + </preGoal> + + <!-- Generate JPOX deployment properties --> + <preGoal name="java:compile"> + <ant:copy todir="${maven.build.dir}/classes"> + <ant:fileset file="${basedir}/plugin.xml" /> + </ant:copy> + <ant:copy todir="${maven.build.dir}/classes/META-INF"> + <ant:fileset dir="${basedir}/META-INF" /> + </ant:copy> + </preGoal> + + <postGoal name="java:compile"> + <echo file="${basedir}/target/classes/org/jpox/JPOXVersion.properties" append="false">jpox.vendor=JPOX +jpox.version=${pom.currentVersion}</echo> + </postGoal> + + <goal name="javadocsite"> + <attainGoal name="javadoc"/> + <copy todir="/home/jpox/htdocs/docs/1_2/javadocs/store.rdbms" overwrite="yes"> + <fileset dir="${basedir}/target/docs/apidocs/"> + <include name="**/*"/> + </fileset> + </copy> + </goal> +</project> Added: platform/store.rdbms/releases/1.2.3/plugin.xml =================================================================== --- platform/store.rdbms/releases/1.2.3/plugin.xml (rev 0) +++ platform/store.rdbms/releases/1.2.3/plugin.xml 2008-07-22 09:49:47 UTC (rev 2459) @@ -0,0 +1,461 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.2"?> +<!--********************************************************************** +Copyright (c) 2006 Erik Bengtson and others. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +Contributors: +2006 Andy Jefferson - added enhancer extension point +2006 Andy Jefferson - added datasource extension point +2006 Andy Jefferson - added L2 cache, value generators, etc + ... +**********************************************************************--> +<plugin id="org.jpox.store.rdbms" provider-name="JPOX"> + <!-- STORE MANAGER --> + <extension point="org.jpox.store_manager"> + <store-manager class-name="org.jpox.store.rdbms.RDBMSManager" url-key="jdbc" key="rdbms"/> + </extension> + + <!-- PERSISTENCE PROPERTIES --> + <extension point="org.jpox.persistence_properties"> + <persistence-property name="org.jpox.rdbms.query.fetchDirection" value="forward" + validator="org.jpox.store.rdbms.RDBMSPropertyValidator"/> + <persistence-property name="org.jpox.rdbms.query.resultSetType" value="forward-only" + validator="org.jpox.store.rdbms.RDBMSPropertyValidator"/> + <persistence-property name="org.jpox.rdbms.query.resultSetConcurrency" value="read-only" + validator="org.jpox.store.rdbms.RDBMSPropertyValidator"/> + <persistence-property name="org.jpox.rdbms.sql.allowAllSQLStatements" value="false" + validator="org.jpox.properties.BooleanPropertyValidator"/> + <persistence-property name="org.jpox.rdbms.stringDefaultLength" value="255" + validator="org.jpox.properties.IntegerPropertyValidator"/> + <persistence-property name="org.jpox.rdbms.jdoql.joinType" + validator="org.jpox.store.rdbms.RDBMSPropertyValidator... [truncated message content] |
From: <and...@us...> - 2008-07-22 09:35:57
|
Revision: 2458 http://jpox.svn.sourceforge.net/jpox/?rev=2458&view=rev Author: andy_jefferson Date: 2008-07-22 09:35:36 +0000 (Tue, 22 Jul 2008) Log Message: ----------- 1.2.3 release Added Paths: ----------- platform/enhancer/releases/1.2.3/ platform/enhancer/releases/1.2.3/LICENSE.txt platform/enhancer/releases/1.2.3/META-INF/ platform/enhancer/releases/1.2.3/META-INF/MANIFEST.MF platform/enhancer/releases/1.2.3/NOTICE.txt platform/enhancer/releases/1.2.3/README.build platform/enhancer/releases/1.2.3/README.txt platform/enhancer/releases/1.2.3/build.properties platform/enhancer/releases/1.2.3/build.xml platform/enhancer/releases/1.2.3/maven.xml platform/enhancer/releases/1.2.3/plugin.xml platform/enhancer/releases/1.2.3/pom.xml platform/enhancer/releases/1.2.3/project.properties platform/enhancer/releases/1.2.3/project.xml platform/enhancer/releases/1.2.3/schema/ platform/enhancer/releases/1.2.3/schema/enhancer.exsd platform/enhancer/releases/1.2.3/src/ platform/enhancer/releases/1.2.3/src/java/ platform/enhancer/releases/1.2.3/src/java/org/ platform/enhancer/releases/1.2.3/src/java/org/jpox/ platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/ platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/AbstractClassEnhancer.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/AbstractImplementationCreator.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/AbstractImplementationGenerator.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/ClassEnhancer.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/ClassField.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/ClassMethod.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/Enhancer.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/EnhancerClassLoader.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/JPOXClassFileTransformer.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/JPOXEnhancer.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/JPOXVersion.properties platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/Localisation.properties platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/ platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/ASMClassEnhancer.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/ASMClassMethod.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/ASMImplementationCreator.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/ASMImplementationGenerator.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/ASMUtils.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/JdoClassAdapter.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/JdoClassChecker.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/JdoMethodAdapter.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/JdoPropertyGetterAdapter.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/JdoPropertySetterAdapter.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/ platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/CheckRead.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/CheckWrite.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/DefaultConstructor.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/InitClass.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/InitFieldFlags.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/InitFieldNames.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/InitFieldTypes.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/InitPersistenceCapableSuperclass.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoCopyField.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoCopyFields.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoCopyKeyFieldsFromObjectId.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoCopyKeyFieldsFromObjectId2.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoCopyKeyFieldsToObjectId.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoCopyKeyFieldsToObjectId2.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoGetInheritedFieldCount.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoGetManagedFieldCount.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoGetObjectId.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoGetPersistenceManager.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoGetTransactionalObjectId.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoGetVersion.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoIsDeleted.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoIsDetached.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoIsDirty.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoIsNew.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoIsPersistent.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoIsTransactional.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoIsXXX.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoMakeDirty.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoNewInstance1.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoNewInstance2.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoNewObjectIdInstance1.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoNewObjectIdInstance2.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoPreSerialize.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoProvideField.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoProvideFields.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoReplaceDetachedState.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoReplaceField.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoReplaceFields.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoReplaceFlags.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoReplaceStateManager.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/JdoSuperClone.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/LoadClass.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/MediateRead.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/MediateWrite.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/NormalGet.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/NormalSet.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/WriteObject.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/method/package.html platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/asm/package.html platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/ platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/BCELClassEnhancer.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/BCELClassMethod.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/BCELImplementationCreator.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/BCELImplementationGenerator.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/BCELUtils.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/JPOXRepository.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/metadata/ platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/metadata/BCELClassMetaData.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/metadata/BCELFieldMetaData.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/metadata/BCELFieldPropertyMetaData.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/metadata/BCELMember.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/metadata/BCELMetaDataFactory.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/metadata/BCELPropertyMetaData.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/metadata/package.html platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/ platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/CheckReadMethod.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/CheckWriteMethod.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/DefaultConstructor.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/InitFieldFlags.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/InitFieldNames.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/InitFieldTypes.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/InitPersistenceCapableSuperClass.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/IsXXXMethod.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoCopyField.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoCopyFields.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoCopyKeyFieldsFromObjectId.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoCopyKeyFieldsFromObjectId2.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoCopyKeyFieldsToObjectId.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoCopyKeyFieldsToObjectId2.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoGetManagedFieldCount.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoGetObjectId.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoGetPersistenceManager.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoGetTransactionalObjectId.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoGetVersion.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoIsDeleted.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoIsDetached.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoIsDirty.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoIsNew.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoIsPersistent.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoIsTransactional.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoMakeDirty.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoNewInstance1.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoNewInstance2.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoNewObjectIdInstance1.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoNewObjectIdInstance2.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoPreSerialize.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoProvideField.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoProvideFields.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoReplaceDetachedState.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoReplaceField.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoReplaceFields.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoReplaceFlags.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/JdoReplaceStateManager.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/LoadClass.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/MediateReadMethod.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/MediateWriteMethod.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/NormalGetMethod.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/NormalSetMethod.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/ParentManagedFieldNum.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/PropertyGetterMethod.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/PropertySetterMethod.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/ReplaceMethodCallback.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/SimpleStateManagerCall.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/SuperClone.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/SwitchInverseTarget.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/SwitchTarget.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/WriteObject.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/method/package.html platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/bcel/package.html platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/overview.html platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/package.html platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/shell/ platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/shell/Enhancer.py platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/tools/ platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/tools/EnhancerTask.java platform/enhancer/releases/1.2.3/src/java/org/jpox/enhancer/tools/package.html platform/enhancer/releases/1.2.3/src/test/ platform/enhancer/releases/1.2.3/src/test/log4j.properties platform/enhancer/releases/1.2.3/src/test/org/ platform/enhancer/releases/1.2.3/src/test/org/jpox/ platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/ platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/ platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/JDOTestBase.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA05_4_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA05_4_3.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA05_4_4.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA05_4_5.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA05_4_6.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA05_4_9.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA06_3_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA18_0_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA18_13.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA18_2.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA18_4_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA18_4_2.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA18_4_3.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA18_4_4.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA18_4_5.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA18_4_6.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA18_5.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA18_6.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA20_14_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA20_6_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA20_6_2.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA20_7_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA21_16.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA21_21_7.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/TestA21_3.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/ platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA05_4_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA05_4_3.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA05_4_4.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA05_4_5.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA05_4_6.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA05_4_9.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA06_3_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA18_0_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA18_13.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA18_2.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA18_4_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA18_4_2.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA18_4_3.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA18_4_4.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA18_4_5.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA18_4_6.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA18_5.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA18_6.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA20_14_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA20_6_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA20_6_2.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA20_7_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA21_16.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA21_21_7.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/TestA21_3.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/asm/package.html platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/ platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA05_4_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA05_4_3.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA05_4_4.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA05_4_5.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA05_4_6.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA05_4_9.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA06_3_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA18_0_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA18_13.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA18_2.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA18_4_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA18_4_2.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA18_4_3.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA18_4_4.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA18_4_5.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA18_4_6.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA18_5.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA18_6.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA20_14_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA20_6_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA20_6_2.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA20_7_1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA21_16.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA21_21_7.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/TestA21_3.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/bcel/package.html platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/jdo/package.html platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/ platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_0_1.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_13_has_name.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_13_no_name.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_2_has_name.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_2_no_name.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_4_5_false.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_4_5_pk.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_4_5_true.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_4_6_none_and_default_fetch_group.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_4_6_none_and_primary_key.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_4_6_transactional_and_default_fetch_group.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_4_6_transactional_and_primary_key.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_5_1.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_5_1b.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_5_1c.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_6_has_name.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A18_6_no_name.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A20_7_1.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A21_21_7_A.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A21_21_7_A.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A21_21_7_B.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A21_21_7_B.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A21_21_7_C.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A21_21_7_C.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_1_app_fail.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_1_app_ok.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_1_ds_fail.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_1_ds_ok.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_3_app_no_implement_serializable.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_3_app_no_override_tostring.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_3_app_no_public_constructor.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_3_app_ok.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_3_ds_no_implement_serializable.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_3_ds_no_override_tostring.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_3_ds_no_public_constructor.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_3_ds_ok.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_4_app_no_have_unserialized_non_static_field.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_4_ds_no_have_unserialized_non_static_field.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_5.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_6.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/A5_4_9.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/AppIdentityHaveSerializableProtectedField.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/AppIdentityNoOverrideToString.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/AppIdentityNoPublicClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/AppIdentityNoPublicDefaultConstructor.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/AppIdentityNoSerializable.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/AppIdentityOkKey.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/AppIdentityUnmatchField.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/AppIdentityUnserializableField.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/ClassDualInnerClassOwningClassNotPersistent.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/ClassDualInnerClassOwningClassNotPersistent.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/ClassInnerClassButNotStatic.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/ClassInnerClassButNotStatic.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/ClassInnerClassOwningClassNotPersistent.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/ClassInnerClassOwningClassNotPersistent.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/ClassInnerClassOwningClassPersistent.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/ClassInnerClassOwningClassPersistent.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/ClassWithPersistentFinalField.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/ClassWithPersistentFinalField.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/CloneableClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FieldAccess.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FieldAccess.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullDefaultClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullDefaultClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullDefaultFinalClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullDefaultFinalClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullDefaultStaticClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullDefaultStaticClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullDefaultTransientClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullDefaultTransientClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullPrivateClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullPrivateClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullPrivateFinalClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullPrivateFinalClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullPrivateStaticClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullPrivateStaticClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullPrivateTransientClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullPrivateTransientClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullProtectedClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullProtectedClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullProtectedFinalClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullProtectedFinalClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullProtectedStaticClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullProtectedStaticClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullProtectedTransientClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullProtectedTransientClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullPublicClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullPublicClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullPublicFinalClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullPublicFinalClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullPublicStaticClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullPublicStaticClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullPublicTransientClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/FullPublicTransientClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/ImpledSerializableClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/ImpledSerializableClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/JRE14keywords.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/JRE14keywords.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/MappedByChild.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/MappedByChild.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/MappedByOwner.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/MappedByOwner.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/MutuallyExclusiveJDOTags1.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/MutuallyExclusiveJDOTags1.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/MutuallyExclusiveJDOTags2.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/MutuallyExclusiveJDOTags2.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/OverloadConstructor.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/OverloadConstructor.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/PersistenceAwareClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/PersistenceAwareClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/SerializableClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/SerializableClass.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/StringArray.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/StringArray.jdo platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/UserDefinedClass.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/UserStaticBlock.java platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/id/ platform/enhancer/releases/1.2.3/src/test/org/jpox/enhancer/samples/id/OverloadConstructorId.java Added: platform/enhancer/releases/1.2.3/LICENSE.txt =================================================================== --- platform/enhancer/releases/1.2.3/LICENSE.txt (rev 0) +++ platform/enhancer/releases/1.2.3/LICENSE.txt 2008-07-22 09:35:36 UTC (rev 2458) @@ -0,0 +1,191 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Copyright 2003-2007 Java Persistent Objects (JPOX) + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: platform/enhancer/releases/1.2.3/LICENSE.txt ___________________________________________________________________ Added: svn:eol-style + native Added: platform/enhancer/releases/1.2.3/META-INF/MANIFEST.MF =================================================================== --- platform/enhancer/releases/1.2.3/META-INF/MANIFEST.MF (rev 0) +++ platform/enhancer/releases/1.2.3/META-INF/MANIFEST.MF 2008-07-22 09:35:36 UTC (rev 2458) @@ -0,0 +1,88 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: JPOX Enhancer +Bundle-SymbolicName: org.jpox.enhancer;singleton:=true +Bundle-Vendor: JPOX +Bundle-Version: 1.2.1 +Bundle-Localization: plugin +Require-Bundle: org.jpox;bundle-version="1.2.2" +Export-Package: org.jpox.enhancer, + org.jpox.enhancer.tools +Import-Package: javax.jdo, + javax.jdo.datastore, + javax.jdo.identity, + javax.jdo.listener, + javax.jdo.spi, + org.apache.bcel;resolution:=optional, + org.apache.bcel.classfile;resolution:=optional, + org.apache.bcel.generic;resolution:=optional, + org.apache.bcel.util;resolution:=optional, + org.apache.bcel.verifier;resolution:=optional, + org.apache.bcel.verifier.exc;resolution:=optional, + org.apache.bcel.verifier.statics;resolution:=optional, + org.apache.bcel.verifier.structurals;resolution:=optional, + org.apache.tools.ant;resolution:=optional, + org.apache.tools.ant.filters;resolution:=optional, + org.apache.tools.ant.filters.util;resolution:=optional, + org.apache.tools.ant.helper;resolution:=optional, + org.apache.tools.ant.input;resolution:=optional, + org.apache.tools.ant.launch;resolution:=optional, + org.apache.tools.ant.listener;resolution:=optional, + org.apache.tools.ant.loader;resolution:=optional, + org.apache.tools.ant.taskdefs;resolution:=optional, + org.apache.tools.ant.taskdefs.compilers;resolution:=optional, + org.apache.tools.ant.taskdefs.condition;resolution:=optional, + org.apache.tools.ant.taskdefs.cvslib;resolution:=optional, + org.apache.tools.ant.taskdefs.email;resolution:=optional, + org.apache.tools.ant.taskdefs.optional;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.ccm;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.clearcase;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.depend;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.depend.constantpool;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.dotnet;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.ejb;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.extension;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.extension.resolvers;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.i18n;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.image;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.j2ee;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.javacc;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.javah;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.jdepend;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.jlink;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.jsp;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.jsp.compilers;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.junit;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.junit.xsl;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.native2ascii;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.net;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.perforce;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.pvcs;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.scm;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.script;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.sos;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.sound;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.splash;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.ssh;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.starteam;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.unix;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.vss;resolution:=optional, + org.apache.tools.ant.taskdefs.optional.windows;resolution:=optional, + org.apache.tools.ant.taskdefs.rmic;resolution:=optional, + org.apache.tools.ant.types;resolution:=optional, + org.apache.tools.ant.types.mappers;resolution:=optional, + org.apache.tools.ant.types.optional;resolution:=optional, + org.apache.tools.ant.types.optional.depend;resolution:=optional, + org.apache.tools.ant.types.optional.image;resolution:=optional, + org.apache.tools.ant.types.resolver;resolution:=optional, + org.apache.tools.ant.types.selectors;resolution:=optional, + org.apache.tools.ant.types.selectors.modifiedselector;resolution:=optional, + org.apache.tools.ant.util;resolution:=optional, + org.apache.tools.ant.util.depend;resolution:=optional, + org.apache.tools.ant.util.depend.bcel;resolution:=optional, + org.apache.tools.ant.util.facade;resolution:=optional, + org.apache.tools.ant.util.optional;resolution:=optional, + org.apache.tools.ant.util.regexp;resolution:=optional, + org.objectweb.asm;resolution:=optional, + org.objectweb.asm.signature;resolution:=optional +Premain-Class: org.jpox.enhancer.JPOXClassFileTransformer Added: platform/enhancer/releases/1.2.3/NOTICE.txt =================================================================== --- platform/enhancer/releases/1.2.3/NOTICE.txt (rev 0) +++ platform/enhancer/releases/1.2.3/NOTICE.txt 2008-07-22 09:35:36 UTC (rev 2458) @@ -0,0 +1,19 @@ +========================================================================= +== NOTICE file corresponding to section 4(d) of the Apache License, == +== Version 2.0, in this case for the JPOX distribution. == +========================================================================= + +=================================================================== +This product includes software developed by many individuals, +including the following: +=================================================================== +Erik Bengtson +Andy Jefferson + + +=================================================================== +This product has included contributions from some individuals, +including the following: +=================================================================== +Kikuchi Kousuke + Property changes on: platform/enhancer/releases/1.2.3/NOTICE.txt ___________________________________________________________________ Added: svn:eol-style + native Added: platform/enhancer/releases/1.2.3/README.build =================================================================== --- platform/enhancer/releases/1.2.3/README.build (rev 0) +++ platform/enhancer/releases/1.2.3/README.build 2008-07-22 09:35:36 UTC (rev 2458) @@ -0,0 +1,21 @@ +This project is the JPOX Enhancer. +It originated from a contributed enhancer by Kikuchi Kousuke. +Please refer to his SourceForge project at +http://sourceforge.jp/projects/jdoenhancer/ +Kikuchis enhancers used BCEL to provide the bytecode updates. This code has been +significantly reworked and upgraded since. In addition we also provide our own +ASM-based enhancer. The enhancer is pluggable so that users can provide their +own "ClassEnhancer". + +This sub-project consists of +* JPOX Enhancer (under src/java) +* Ant Task to invoke it (under src/java/org/jpox/enhancer/tools) +* Unit Tests for JDO 1.0.1 (under src/test/org/jpox/enhancer/spec10) +* Unit Tests for JDO 2.0 (under src/test/org/jpox/enhancer/spec20) + +To build it, type "maven java:compile". +To test it, type "maven test". +To build a jar for running elsewhere, type "maven jar". + + +The JPOX Team Added: platform/enhancer/releases/1.2.3/README.txt =================================================================== --- platform/enhancer/releases/1.2.3/README.txt (rev 0) +++ platform/enhancer/releases/1.2.3/README.txt 2008-07-22 09:35:36 UTC (rev 2458) @@ -0,0 +1,5 @@ +JPOX Enhancer +========= +This project provides bytecode enhancement for JPOX persistence. + +This project is licensed by the Apache 2 license which you should have received with this. Property changes on: platform/enhancer/releases/1.2.3/README.txt ___________________________________________________________________ Added: svn:eol-style + native Added: platform/enhancer/releases/1.2.3/build.properties =================================================================== --- platform/enhancer/releases/1.2.3/build.properties (rev 0) +++ platform/enhancer/releases/1.2.3/build.properties 2008-07-22 09:35:36 UTC (rev 2458) @@ -0,0 +1,24 @@ +####################################### +# project properties +####################################### + +####################################### +# User properties +####################################### + +#org.jpox.test.properties.1=jpox-derby.1.properties +#org.jpox.test.properties.2=jpox-derby.2.properties + +#directory that contains jars of your jdbc driver +test.jdbc.dir=d:/lib +#test.jdbc.dir=${env.user.home} + +# If you want to set the Maven repository, put a build.properties in your home +# directory and Maven will use that. +#maven.repo.local=f:/Workspace/maven/repository + +####################################### +# properties specific to this project +####################################### + +test.suite=**/bcel/Test*.*,**/asm/Test*.* Added: platform/enhancer/releases/1.2.3/build.xml =================================================================== --- platform/enhancer/releases/1.2.3/build.xml (rev 0) +++ platform/enhancer/releases/1.2.3/build.xml 2008-07-22 09:35:36 UTC (rev 2458) @@ -0,0 +1,16 @@ +<!-- + == JPOX + --> +<project name="jpox" default="welcome" xmlns:artifact="antlib:org.apache.maven.artifact.ant"> + + <artifact:pom id="pom" file="pom.xml" /> + + <import file="../build.engine/module.xml"/> + + <artifact:dependencies filesetId="main.dependency.fileset" pomRefId="pom" useScope="compile" pathId="main.dependency.classpath"> + </artifact:dependencies> + + <artifact:dependencies filesetId="test.dependency.fileset" pomRefId="pom" useScope="test" pathId="test.dependency.classpath"> + </artifact:dependencies> + +</project> \ No newline at end of file Added: platform/enhancer/releases/1.2.3/maven.xml =================================================================== --- platform/enhancer/releases/1.2.3/maven.xml (rev 0) +++ platform/enhancer/releases/1.2.3/maven.xml 2008-07-22 09:35:36 UTC (rev 2458) @@ -0,0 +1,44 @@ +<project + xmlns:maven="jelly:maven" + xmlns:ant="jelly:ant" + xmlns:j="jelly:core" + xmlns:u="jelly:util"> + + <!-- Clean up local files. --> + <postGoal name="clean"> + <ant:delete quiet="true" failonerror="false"> + <fileset dir="${basedir}"> + <include name="junit*.properties"/> + <include name="jpox*.log"/> + <include name="maven.log"/> + </fileset> + </ant:delete> + </postGoal> + + <!-- Copy required files that we need in source distributions --> + <preGoal name="dist:build-src"> + <ant:copy todir="${maven.build.dir}/${maven.final.name}/src/${maven.final.name}"> + <ant:fileset file="${basedir}/../../../README" /> + <ant:fileset file="${basedir}/../../../LICENSE.txt" /> + <ant:fileset file="${basedir}/../../../NOTICE.txt" /> + <ant:fileset file="${basedir}/plugin.xml" /> + </ant:copy> + </preGoal> + + <goal name="javadocsite"> + <attainGoal name="javadoc"/> + + <copy todir="/home/jpox/htdocs/docs/1_2/javadocs/enhancer" overwrite="yes"> + <fileset dir="${basedir}/target/docs/apidocs/"> + <include name="**/*"/> + </fileset> + </copy> + </goal> + + <!-- Generate deployment properties --> + <postGoal name="java:compile"> + <echo file="${basedir}/target/classes/org/jpox/enhancer/JPOXVersion.properties" append="false">jpox.enhancer.vendor=JPOX +jpox.enhancer.version=${pom.currentVersion}</echo> + </postGoal> + +</project> Added: platform/enhancer/releases/1.2.3/plugin.xml =================================================================== --- platform/enhancer/releases/1.2.3/plugin.xml (rev 0) +++ platform/enhancer/releases/1.2.3/plugin.xml 2008-07-22 09:35:36 UTC (rev 2458) @@ -0,0 +1,54 @@ +<?xml version="1.0"?> +<plugin id="org.jpox.enhancer" name="JPOX Enhancer plug-ins" provider-name="JPOX"> + <extension-point id="enhancer" name="Class Enhancer" schema="schema/enhancer.exsd"/> + + <!-- CLASS ENHANCERS --> + <extension point="org.jpox.enhancer.enhancer"> + <class-enhancer name="BCEL" api="jdo" class-name="org.jpox.enhancer.bcel.BCELClassEnhancer" + test-class="org.apache.bcel.generic.ClassGen" + metadata-factory="org.jpox.enhancer.bcel.metadata.BCELMetaDataFactory"/> + <class-enhancer name="BCEL" api="jpa" class-name="org.jpox.enhancer.bcel.BCELClassEnhancer" + test-class="org.apache.bcel.generic.ClassGen" + metadata-factory="org.jpox.enhancer.bcel.metadata.BCELMetaDataFactory"/> + <class-enhancer name="ASM" api="jdo" class-name="org.jpox.enhancer.asm.ASMClassEnhancer" + test-class="org.objectweb.asm.Opcodes"/> + <class-enhancer name="ASM" api="jpa" class-name="org.jpox.enhancer.asm.ASMClassEnhancer" + test-class="org.objectweb.asm.Opcodes"/> + </extension> + + <!-- IMPLEMENTATION CREATORS --> + <extension point="org.jpox.implementation_creator"> + <implementation-creator name="bcel" class-name="org.jpox.enhancer.bcel.BCELImplementationCreator"/> + <implementation-creator name="asm" class-name="org.jpox.enhancer.asm.ASMImplementationCreator"/> + </extension> + + <!-- PERSISTENCE PROPERTIES --> + <extension point="org.jpox.persistence_properties"> + <persistence-property name="org.jpox.enhancer.checkOnly" value="false" + validator="org.jpox.properties.BooleanPropertyValidator"/> + <persistence-property name="org.jpox.enhancer.verbose" value="false" + validator="org.jpox.properties.BooleanPropertyValidator"/> + <persistence-property name="org.jpox.enhancer.verify" value="false" + validator="org.jpox.properties.BooleanPropertyValidator"/> + <persistence-property name="org.jpox.enhancer.destination"/> + </extension> + + <!-- SHELL COMMANDS --> + <!-- extension point="org.jpox.shell.commands">... [truncated message content] |
From: <and...@us...> - 2008-07-22 09:12:25
|
Revision: 2457 http://jpox.svn.sourceforge.net/jpox/?rev=2457&view=rev Author: andy_jefferson Date: 2008-07-22 09:11:51 +0000 (Tue, 22 Jul 2008) Log Message: ----------- 1.2.3 release Added Paths: ----------- platform/core/releases/1.2.3/ platform/core/releases/1.2.3/LICENSE.txt platform/core/releases/1.2.3/META-INF/ platform/core/releases/1.2.3/META-INF/MANIFEST.MF platform/core/releases/1.2.3/NOTICE.txt platform/core/releases/1.2.3/README.build platform/core/releases/1.2.3/README.txt platform/core/releases/1.2.3/build.properties platform/core/releases/1.2.3/build.xml platform/core/releases/1.2.3/maven.xml platform/core/releases/1.2.3/plugin.xml platform/core/releases/1.2.3/pom.xml platform/core/releases/1.2.3/project.properties platform/core/releases/1.2.3/project.xml platform/core/releases/1.2.3/schema/ platform/core/releases/1.2.3/schema/apidapter.exsd platform/core/releases/1.2.3/schema/autostart.exsd platform/core/releases/1.2.3/schema/cache_level1.exsd platform/core/releases/1.2.3/schema/cache_level2.exsd platform/core/releases/1.2.3/schema/callbackhandler.exsd platform/core/releases/1.2.3/schema/classloader_resolver.exsd platform/core/releases/1.2.3/schema/connectionfactory.exsd platform/core/releases/1.2.3/schema/datasource.exsd platform/core/releases/1.2.3/schema/datastoreadapter.exsd platform/core/releases/1.2.3/schema/datastoreidentity.exsd platform/core/releases/1.2.3/schema/datastoremapping.exsd platform/core/releases/1.2.3/schema/identifierfactory.exsd platform/core/releases/1.2.3/schema/implementation_creator.exsd platform/core/releases/1.2.3/schema/jta_locator.exsd platform/core/releases/1.2.3/schema/management_server.exsd platform/core/releases/1.2.3/schema/mapping.exsd platform/core/releases/1.2.3/schema/metadata_handler.exsd platform/core/releases/1.2.3/schema/metadata_manager.exsd platform/core/releases/1.2.3/schema/persistenceproperties.exsd platform/core/releases/1.2.3/schema/query.exsd platform/core/releases/1.2.3/schema/scalarexpression.exsd platform/core/releases/1.2.3/schema/store_connectionprovider.exsd platform/core/releases/1.2.3/schema/store_manager.exsd platform/core/releases/1.2.3/schema/valuegenerator.exsd platform/core/releases/1.2.3/src/ platform/core/releases/1.2.3/src/java/ platform/core/releases/1.2.3/src/java/META-INF/ platform/core/releases/1.2.3/src/java/META-INF/services/ platform/core/releases/1.2.3/src/java/META-INF/services/javax.jdo.PersistenceManagerFactory platform/core/releases/1.2.3/src/java/org/ platform/core/releases/1.2.3/src/java/org/jpox/ platform/core/releases/1.2.3/src/java/org/jpox/ClassConstants.java platform/core/releases/1.2.3/src/java/org/jpox/ClassLoaderResolver.java platform/core/releases/1.2.3/src/java/org/jpox/ClassNameConstants.java platform/core/releases/1.2.3/src/java/org/jpox/ConnectionFactory.java platform/core/releases/1.2.3/src/java/org/jpox/ConnectionFactoryRegistry.java platform/core/releases/1.2.3/src/java/org/jpox/ConnectionManager.java platform/core/releases/1.2.3/src/java/org/jpox/ConnectionManagerImpl.java platform/core/releases/1.2.3/src/java/org/jpox/FetchGroup.java platform/core/releases/1.2.3/src/java/org/jpox/FetchGroupImpl.java platform/core/releases/1.2.3/src/java/org/jpox/FetchPlan.java platform/core/releases/1.2.3/src/java/org/jpox/ImplementationCreator.java platform/core/releases/1.2.3/src/java/org/jpox/JDOClassLoaderResolver.java platform/core/releases/1.2.3/src/java/org/jpox/JPOXVersion.properties platform/core/releases/1.2.3/src/java/org/jpox/JTATransactionImpl.java platform/core/releases/1.2.3/src/java/org/jpox/Localisation.properties platform/core/releases/1.2.3/src/java/org/jpox/Localisation_es.properties platform/core/releases/1.2.3/src/java/org/jpox/ManagedConnection.java platform/core/releases/1.2.3/src/java/org/jpox/ManagedConnectionResourceListener.java platform/core/releases/1.2.3/src/java/org/jpox/OMFContext.java platform/core/releases/1.2.3/src/java/org/jpox/ObjectManager.java platform/core/releases/1.2.3/src/java/org/jpox/ObjectManagerFactoryImpl.java platform/core/releases/1.2.3/src/java/org/jpox/ObjectManagerHelper.java platform/core/releases/1.2.3/src/java/org/jpox/ObjectManagerImpl.java platform/core/releases/1.2.3/src/java/org/jpox/PersistenceConfiguration.java platform/core/releases/1.2.3/src/java/org/jpox/PersistenceManagerFactoryImpl.java platform/core/releases/1.2.3/src/java/org/jpox/ResourceType.java platform/core/releases/1.2.3/src/java/org/jpox/SchemaTool.java platform/core/releases/1.2.3/src/java/org/jpox/SchemaToolTask.java platform/core/releases/1.2.3/src/java/org/jpox/StateManager.java platform/core/releases/1.2.3/src/java/org/jpox/Transaction.java platform/core/releases/1.2.3/src/java/org/jpox/TransactionEventListener.java platform/core/releases/1.2.3/src/java/org/jpox/TransactionImpl.java platform/core/releases/1.2.3/src/java/org/jpox/TypeManager.java platform/core/releases/1.2.3/src/java/org/jpox/UserTransaction.java platform/core/releases/1.2.3/src/java/org/jpox/api/ platform/core/releases/1.2.3/src/java/org/jpox/api/ApiAdapter.java platform/core/releases/1.2.3/src/java/org/jpox/api/ApiAdapterFactory.java platform/core/releases/1.2.3/src/java/org/jpox/api/package.html platform/core/releases/1.2.3/src/java/org/jpox/cache/ platform/core/releases/1.2.3/src/java/org/jpox/cache/CachedPC.java platform/core/releases/1.2.3/src/java/org/jpox/cache/DefaultLevel2Cache.java platform/core/releases/1.2.3/src/java/org/jpox/cache/HardRefCache.java platform/core/releases/1.2.3/src/java/org/jpox/cache/Level1Cache.java platform/core/releases/1.2.3/src/java/org/jpox/cache/Level2Cache.java platform/core/releases/1.2.3/src/java/org/jpox/cache/NullLevel2Cache.java platform/core/releases/1.2.3/src/java/org/jpox/cache/SoftLevel2Cache.java platform/core/releases/1.2.3/src/java/org/jpox/cache/SoftRefCache.java platform/core/releases/1.2.3/src/java/org/jpox/cache/WeakRefCache.java platform/core/releases/1.2.3/src/java/org/jpox/cache/package.html platform/core/releases/1.2.3/src/java/org/jpox/exceptions/ platform/core/releases/1.2.3/src/java/org/jpox/exceptions/ClassNotDetachableException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/ClassNotPersistableException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/ClassNotResolvedException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/ConnectionFactoryNotFoundException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/JPOXDataStoreException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/JPOXException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/JPOXObjectNotFoundException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/JPOXOptimisticException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/JPOXUnsupportedOptionException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/JPOXUserException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/NoPersistenceInformationException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/ObjectDetachedException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/RollbackStateTransitionException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/TransactionActiveOnBeginException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/TransactionActiveOnCloseException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/TransactionNotActiveException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/UnsupportedConnectionFactoryException.java platform/core/releases/1.2.3/src/java/org/jpox/exceptions/package.html platform/core/releases/1.2.3/src/java/org/jpox/identity/ platform/core/releases/1.2.3/src/java/org/jpox/identity/ByteIdentity.java platform/core/releases/1.2.3/src/java/org/jpox/identity/CharIdentity.java platform/core/releases/1.2.3/src/java/org/jpox/identity/DatastoreUniqueOID.java platform/core/releases/1.2.3/src/java/org/jpox/identity/IdentityReference.java platform/core/releases/1.2.3/src/java/org/jpox/identity/IntIdentity.java platform/core/releases/1.2.3/src/java/org/jpox/identity/LongIdentity.java platform/core/releases/1.2.3/src/java/org/jpox/identity/OID.java platform/core/releases/1.2.3/src/java/org/jpox/identity/OIDFactory.java platform/core/releases/1.2.3/src/java/org/jpox/identity/OIDImpl.java platform/core/releases/1.2.3/src/java/org/jpox/identity/ObjectIdentity.java platform/core/releases/1.2.3/src/java/org/jpox/identity/SCOID.java platform/core/releases/1.2.3/src/java/org/jpox/identity/ShortIdentity.java platform/core/releases/1.2.3/src/java/org/jpox/identity/SingleFieldIdentity.java platform/core/releases/1.2.3/src/java/org/jpox/identity/StringIdentity.java platform/core/releases/1.2.3/src/java/org/jpox/identity/package.html platform/core/releases/1.2.3/src/java/org/jpox/jdo/ platform/core/releases/1.2.3/src/java/org/jpox/jdo/AbstractPersistenceManager.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/AbstractPersistenceManagerFactory.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/FieldInstanceLifecycleEvent.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/JDOAdapter.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/JDOCallbackHandler.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/JDOClassNameConstants.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/JDOConnectionImpl.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/JDODataStoreCache.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/JDOExtent.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/JDOFetchPlan.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/JDOPersistenceManager.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/JDOPersistenceManagerFactory.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/JDOQuery.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/JDOSequenceImpl.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/JDOTransaction.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/JPOXJDOHelper.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/LifecycleListenerForClass.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/Localisation.properties platform/core/releases/1.2.3/src/java/org/jpox/jdo/Localisation_es.properties platform/core/releases/1.2.3/src/java/org/jpox/jdo/exceptions/ platform/core/releases/1.2.3/src/java/org/jpox/jdo/exceptions/ClassNotPersistenceCapableException.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/exceptions/CommitStateTransitionException.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/exceptions/ConnectionInUseException.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/exceptions/NoPersistenceInformationException.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/exceptions/TransactionActiveException.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/exceptions/TransactionCommitingException.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/exceptions/TransactionNotActiveException.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/exceptions/TransactionNotReadableException.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/exceptions/TransactionNotWritableException.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/exceptions/package.html platform/core/releases/1.2.3/src/java/org/jpox/jdo/jdo_1_0.dtd platform/core/releases/1.2.3/src/java/org/jpox/jdo/jdo_2_0.dtd platform/core/releases/1.2.3/src/java/org/jpox/jdo/jdo_2_0.xsd platform/core/releases/1.2.3/src/java/org/jpox/jdo/jdo_2_1.xsd platform/core/releases/1.2.3/src/java/org/jpox/jdo/jdo_orm_2_0.dtd platform/core/releases/1.2.3/src/java/org/jpox/jdo/jdo_orm_2_0.xsd platform/core/releases/1.2.3/src/java/org/jpox/jdo/jdo_orm_2_1.xsd platform/core/releases/1.2.3/src/java/org/jpox/jdo/jdoquery_2_0.dtd platform/core/releases/1.2.3/src/java/org/jpox/jdo/jdoquery_2_0.xsd platform/core/releases/1.2.3/src/java/org/jpox/jdo/jdoquery_2_1.xsd platform/core/releases/1.2.3/src/java/org/jpox/jdo/metadata/ platform/core/releases/1.2.3/src/java/org/jpox/jdo/metadata/JDOEntityResolver.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/metadata/JDOMetaDataHandler.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/metadata/JDOMetaDataManager.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/metadata/package.html platform/core/releases/1.2.3/src/java/org/jpox/jdo/package.html platform/core/releases/1.2.3/src/java/org/jpox/jdo/state/ platform/core/releases/1.2.3/src/java/org/jpox/jdo/state/DetachedClean.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/state/DetachedDirty.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/state/Hollow.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/state/LifeCycleStateFactory.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/state/PersistentClean.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/state/PersistentDeleted.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/state/PersistentDirty.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/state/PersistentNew.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/state/PersistentNewDeleted.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/state/PersistentNontransactional.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/state/PersistentNontransactionalDirty.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/state/TransientClean.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/state/TransientDirty.java platform/core/releases/1.2.3/src/java/org/jpox/jdo/state/package.html platform/core/releases/1.2.3/src/java/org/jpox/jpa/ platform/core/releases/1.2.3/src/java/org/jpox/jpa/jpa_persistence_1_0.xsd platform/core/releases/1.2.3/src/java/org/jpox/jpa/package.html platform/core/releases/1.2.3/src/java/org/jpox/jpox_1_0.dtd platform/core/releases/1.2.3/src/java/org/jpox/jta/ platform/core/releases/1.2.3/src/java/org/jpox/jta/CustomJNDITransactionManagerLocator.java platform/core/releases/1.2.3/src/java/org/jpox/jta/FactoryBasedTransactionManagerLocator.java platform/core/releases/1.2.3/src/java/org/jpox/jta/JBossTransactionManagerLocator.java platform/core/releases/1.2.3/src/java/org/jpox/jta/JNDIBasedTransactionManagerLocator.java platform/core/releases/1.2.3/src/java/org/jpox/jta/JOTMTransactionManagerLocator.java platform/core/releases/1.2.3/src/java/org/jpox/jta/JOnASTransactionManagerLocator.java platform/core/releases/1.2.3/src/java/org/jpox/jta/OC4JTransactionManagerLocator.java platform/core/releases/1.2.3/src/java/org/jpox/jta/OrionTransactionManagerLocator.java platform/core/releases/1.2.3/src/java/org/jpox/jta/ResinTransactionManagerLocator.java platform/core/releases/1.2.3/src/java/org/jpox/jta/SAPWebASTransactionManagerLocator.java platform/core/releases/1.2.3/src/java/org/jpox/jta/SunTransactionManagerLocator.java platform/core/releases/1.2.3/src/java/org/jpox/jta/TransactionManagerFinder.java platform/core/releases/1.2.3/src/java/org/jpox/jta/TransactionManagerLocator.java platform/core/releases/1.2.3/src/java/org/jpox/jta/WebLogicTransactionManagerLocator.java platform/core/releases/1.2.3/src/java/org/jpox/jta/WebSphereTransactionManagerLocator.java platform/core/releases/1.2.3/src/java/org/jpox/jta/package.html platform/core/releases/1.2.3/src/java/org/jpox/management/ platform/core/releases/1.2.3/src/java/org/jpox/management/ManagementManager.java platform/core/releases/1.2.3/src/java/org/jpox/management/ManagementServer.java platform/core/releases/1.2.3/src/java/org/jpox/management/package.html platform/core/releases/1.2.3/src/java/org/jpox/management/runtime/ platform/core/releases/1.2.3/src/java/org/jpox/management/runtime/ConnectionManagerRuntime.java platform/core/releases/1.2.3/src/java/org/jpox/management/runtime/ConnectionManagerRuntimeMBean.java platform/core/releases/1.2.3/src/java/org/jpox/management/runtime/QueryRuntime.java platform/core/releases/1.2.3/src/java/org/jpox/management/runtime/QueryRuntimeMBean.java platform/core/releases/1.2.3/src/java/org/jpox/management/runtime/StoreManagerRuntime.java platform/core/releases/1.2.3/src/java/org/jpox/management/runtime/StoreManagerRuntimeMBean.java platform/core/releases/1.2.3/src/java/org/jpox/management/runtime/TransactionRuntime.java platform/core/releases/1.2.3/src/java/org/jpox/management/runtime/TransactionRuntimeMBean.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/ platform/core/releases/1.2.3/src/java/org/jpox/metadata/AbstractClassMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/AbstractConstraintMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/AbstractElementMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/AbstractMemberMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/ArrayMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/ClassMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/ClassPersistenceModifier.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/CollectionMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/ColumnMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/ColumnMetaDataContainer.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/ContainerComponent.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/ContainerMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/DefaultMetaDataFactory.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/DiscriminatorMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/DiscriminatorStrategy.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/ElementMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/EmbeddedMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/EventListenerMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/ExtensionMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/FetchGroupMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/FetchPlanMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/FieldMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/FieldPersistenceModifier.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/FieldRole.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/FileMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/ForeignKeyAction.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/ForeignKeyMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/IdentityMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/IdentityStrategy.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/IdentityType.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/ImplementsMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/IndexMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/IndexedValue.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/InheritanceMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/InheritanceStrategy.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/InterfaceMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/InvalidAnnotationException.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/InvalidMetaDataException.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/InvalidPrimaryKeyException.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/JoinMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/KeyMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/Localisation.properties platform/core/releases/1.2.3/src/java/org/jpox/metadata/Localisation_es.properties platform/core/releases/1.2.3/src/java/org/jpox/metadata/MapMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/MetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/MetaDataFactory.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/MetaDataManager.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/MetaDataManagerListener.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/MetaDataMerger.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/MetaDataUtils.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/NullValue.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/OrderMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/PackageMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/PersistenceFileMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/PersistenceFlags.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/PersistenceUnitMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/PrimaryKeyMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/PropertyMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/QueryLanguage.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/QueryMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/QueryResultMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/Relation.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/SequenceMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/SequenceStrategy.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/TableGeneratorMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/TransactionType.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/UniqueMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/ValueMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/VersionMetaData.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/VersionStrategy.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/annotations/ platform/core/releases/1.2.3/src/java/org/jpox/metadata/annotations/AnnotationManager.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/annotations/package.html platform/core/releases/1.2.3/src/java/org/jpox/metadata/package.html platform/core/releases/1.2.3/src/java/org/jpox/metadata/xml/ platform/core/releases/1.2.3/src/java/org/jpox/metadata/xml/AbstractMetaDataHandler.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/xml/MetaDataParser.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/xml/PersistenceEntityResolver.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/xml/PersistenceFileMetaDataHandler.java platform/core/releases/1.2.3/src/java/org/jpox/metadata/xml/package.html platform/core/releases/1.2.3/src/java/org/jpox/overview.html platform/core/releases/1.2.3/src/java/org/jpox/package.html platform/core/releases/1.2.3/src/java/org/jpox/plugin/ platform/core/releases/1.2.3/src/java/org/jpox/plugin/Bundle.java platform/core/releases/1.2.3/src/java/org/jpox/plugin/ConfigurationElement.java platform/core/releases/1.2.3/src/java/org/jpox/plugin/EclipsePluginRegistry.java platform/core/releases/1.2.3/src/java/org/jpox/plugin/Extension.java platform/core/releases/1.2.3/src/java/org/jpox/plugin/ExtensionPoint.java platform/core/releases/1.2.3/src/java/org/jpox/plugin/NonManagedPluginRegistry.java platform/core/releases/1.2.3/src/java/org/jpox/plugin/PluginManager.java platform/core/releases/1.2.3/src/java/org/jpox/plugin/PluginParser.java platform/core/releases/1.2.3/src/java/org/jpox/plugin/PluginRegistry.java platform/core/releases/1.2.3/src/java/org/jpox/plugin/PluginRegistryFactory.java platform/core/releases/1.2.3/src/java/org/jpox/plugin/package.html platform/core/releases/1.2.3/src/java/org/jpox/properties/ platform/core/releases/1.2.3/src/java/org/jpox/properties/BooleanPropertyValidator.java platform/core/releases/1.2.3/src/java/org/jpox/properties/CorePropertyValidator.java platform/core/releases/1.2.3/src/java/org/jpox/properties/IntegerPropertyValidator.java platform/core/releases/1.2.3/src/java/org/jpox/properties/PersistencePropertyValidator.java platform/core/releases/1.2.3/src/java/org/jpox/properties/PropertyTypeInvalidException.java platform/core/releases/1.2.3/src/java/org/jpox/properties/StringPropertyValidator.java platform/core/releases/1.2.3/src/java/org/jpox/properties/package.html platform/core/releases/1.2.3/src/java/org/jpox/query/ platform/core/releases/1.2.3/src/java/org/jpox/query/compiler/ platform/core/releases/1.2.3/src/java/org/jpox/query/compiler/Compiler.java platform/core/releases/1.2.3/src/java/org/jpox/query/compiler/JDOQLParser.java platform/core/releases/1.2.3/src/java/org/jpox/query/compiler/Lexer.java platform/core/releases/1.2.3/src/java/org/jpox/query/evaluator/ platform/core/releases/1.2.3/src/java/org/jpox/query/evaluator/Evaluator.java platform/core/releases/1.2.3/src/java/org/jpox/query/evaluator/JDOQLEvaluator.java platform/core/releases/1.2.3/src/java/org/jpox/query/evaluator/JDOQLResultClassMapper.java platform/core/releases/1.2.3/src/java/org/jpox/query/evaluator/memory/ platform/core/releases/1.2.3/src/java/org/jpox/query/evaluator/memory/BigDecimalExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/evaluator/memory/BigIntegerExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/evaluator/memory/DoubleExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/evaluator/memory/FloatExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/evaluator/memory/InMemoryExpressionEvaluator.java platform/core/releases/1.2.3/src/java/org/jpox/query/evaluator/memory/IntegerExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/evaluator/memory/MemoryExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/evaluator/memory/NumericExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/evaluator/memory/SetExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/evaluator/memory/ShortExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/evaluator/memory/StringExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/expression/ platform/core/releases/1.2.3/src/java/org/jpox/query/expression/BooleanExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/expression/CreatorExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/expression/DyadicExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/expression/Expression.java platform/core/releases/1.2.3/src/java/org/jpox/query/expression/ExpressionCompiler.java platform/core/releases/1.2.3/src/java/org/jpox/query/expression/ExpressionEvaluator.java platform/core/releases/1.2.3/src/java/org/jpox/query/expression/InvokeExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/expression/Literal.java platform/core/releases/1.2.3/src/java/org/jpox/query/expression/OrderExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/expression/PrimaryExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/expression/VariableExpression.java platform/core/releases/1.2.3/src/java/org/jpox/query/node/ platform/core/releases/1.2.3/src/java/org/jpox/query/node/Node.java platform/core/releases/1.2.3/src/java/org/jpox/query/symbol/ platform/core/releases/1.2.3/src/java/org/jpox/query/symbol/PropertySymbol.java platform/core/releases/1.2.3/src/java/org/jpox/query/symbol/Symbol.java platform/core/releases/1.2.3/src/java/org/jpox/query/symbol/SymbolResolver.java platform/core/releases/1.2.3/src/java/org/jpox/query/symbol/SymbolTable.java platform/core/releases/1.2.3/src/java/org/jpox/sco/ platform/core/releases/1.2.3/src/java/org/jpox/sco/ArrayList.java platform/core/releases/1.2.3/src/java/org/jpox/sco/BitSet.java platform/core/releases/1.2.3/src/java/org/jpox/sco/BitSetJDK14.java platform/core/releases/1.2.3/src/java/org/jpox/sco/Collection.java platform/core/releases/1.2.3/src/java/org/jpox/sco/Date.java platform/core/releases/1.2.3/src/java/org/jpox/sco/GregorianCalendar.java platform/core/releases/1.2.3/src/java/org/jpox/sco/GregorianCalendarJDK14.java platform/core/releases/1.2.3/src/java/org/jpox/sco/HashMap.java platform/core/releases/1.2.3/src/java/org/jpox/sco/HashSet.java platform/core/releases/1.2.3/src/java/org/jpox/sco/Hashtable.java platform/core/releases/1.2.3/src/java/org/jpox/sco/LinkedHashMap.java platform/core/releases/1.2.3/src/java/org/jpox/sco/LinkedHashSet.java platform/core/releases/1.2.3/src/java/org/jpox/sco/LinkedList.java platform/core/releases/1.2.3/src/java/org/jpox/sco/List.java platform/core/releases/1.2.3/src/java/org/jpox/sco/Map.java platform/core/releases/1.2.3/src/java/org/jpox/sco/Point.java platform/core/releases/1.2.3/src/java/org/jpox/sco/PriorityQueue.java platform/core/releases/1.2.3/src/java/org/jpox/sco/Properties.java platform/core/releases/1.2.3/src/java/org/jpox/sco/Queue.java platform/core/releases/1.2.3/src/java/org/jpox/sco/SCO.java platform/core/releases/1.2.3/src/java/org/jpox/sco/SCOCollection.java platform/core/releases/1.2.3/src/java/org/jpox/sco/SCOCollectionIterator.java platform/core/releases/1.2.3/src/java/org/jpox/sco/SCOContainer.java platform/core/releases/1.2.3/src/java/org/jpox/sco/SCOList.java platform/core/releases/1.2.3/src/java/org/jpox/sco/SCOListIterator.java platform/core/releases/1.2.3/src/java/org/jpox/sco/SCOMap.java platform/core/releases/1.2.3/src/java/org/jpox/sco/SCOMtoN.java platform/core/releases/1.2.3/src/java/org/jpox/sco/SCOUtils.java platform/core/releases/1.2.3/src/java/org/jpox/sco/Set.java platform/core/releases/1.2.3/src/java/org/jpox/sco/SortedMap.java platform/core/releases/1.2.3/src/java/org/jpox/sco/SortedSet.java platform/core/releases/1.2.3/src/java/org/jpox/sco/SqlDate.java platform/core/releases/1.2.3/src/java/org/jpox/sco/SqlTime.java platform/core/releases/1.2.3/src/java/org/jpox/sco/SqlTimestamp.java platform/core/releases/1.2.3/src/java/org/jpox/sco/Stack.java platform/core/releases/1.2.3/src/java/org/jpox/sco/TreeMap.java platform/core/releases/1.2.3/src/java/org/jpox/sco/TreeSet.java platform/core/releases/1.2.3/src/java/org/jpox/sco/UnsetOwners.java platform/core/releases/1.2.3/src/java/org/jpox/sco/Vector.java platform/core/releases/1.2.3/src/java/org/jpox/sco/exceptions/ platform/core/releases/1.2.3/src/java/org/jpox/sco/exceptions/IncompatibleFieldTypeException.java platform/core/releases/1.2.3/src/java/org/jpox/sco/exceptions/NullsNotAllowedException.java platform/core/releases/1.2.3/src/java/org/jpox/sco/exceptions/QueryUnownedSCOException.java platform/core/releases/1.2.3/src/java/org/jpox/sco/exceptions/package.html platform/core/releases/1.2.3/src/java/org/jpox/sco/package.html platform/core/releases/1.2.3/src/java/org/jpox/sco/queued/ platform/core/releases/1.2.3/src/java/org/jpox/sco/queued/AddAtOperation.java platform/core/releases/1.2.3/src/java/org/jpox/sco/queued/AddOperation.java platform/core/releases/1.2.3/src/java/org/jpox/sco/queued/ClearOperation.java platform/core/releases/1.2.3/src/java/org/jpox/sco/queued/PutOperation.java platform/core/releases/1.2.3/src/java/org/jpox/sco/queued/QueuedOperation.java platform/core/releases/1.2.3/src/java/org/jpox/sco/queued/RemoveAtOperation.java platform/core/releases/1.2.3/src/java/org/jpox/sco/queued/RemoveOperation.java platform/core/releases/1.2.3/src/java/org/jpox/sco/queued/SetOperation.java platform/core/releases/1.2.3/src/java/org/jpox/sco/queued/package.html platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/ platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/ArrayList.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/Collection.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/HashMap.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/HashSet.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/Hashtable.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/LinkedHashMap.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/LinkedHashSet.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/LinkedList.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/List.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/Map.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/PriorityQueue.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/Properties.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/Queue.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/Set.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/SortedMap.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/SortedSet.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/Stack.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/TreeMap.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/TreeSet.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/Vector.java platform/core/releases/1.2.3/src/java/org/jpox/sco/simple/package.html platform/core/releases/1.2.3/src/java/org/jpox/state/ platform/core/releases/1.2.3/src/java/org/jpox/state/AbstractStateManager.java platform/core/releases/1.2.3/src/java/org/jpox/state/ActivityState.java platform/core/releases/1.2.3/src/java/org/jpox/state/CallbackHandler.java platform/core/releases/1.2.3/src/java/org/jpox/state/DetachState.java platform/core/releases/1.2.3/src/java/org/jpox/state/FetchPlanState.java platform/core/releases/1.2.3/src/java/org/jpox/state/IllegalStateTransitionException.java platform/core/releases/1.2.3/src/java/org/jpox/state/JDOStateManagerImpl.java platform/core/releases/1.2.3/src/java/org/jpox/state/LifeCycleState.java platform/core/releases/1.2.3/src/java/org/jpox/state/RelationshipManager.java platform/core/releases/1.2.3/src/java/org/jpox/state/StateManagerFactory.java platform/core/releases/1.2.3/src/java/org/jpox/state/package.html platform/core/releases/1.2.3/src/java/org/jpox/store/ platform/core/releases/1.2.3/src/java/org/jpox/store/AbstractAutoStartMechanism.java platform/core/releases/1.2.3/src/java/org/jpox/store/AbstractExtent.java platform/core/releases/1.2.3/src/java/org/jpox/store/AbstractStoreManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/AutoStartMechanism.java platform/core/releases/1.2.3/src/java/org/jpox/store/ClassesAutoStarter.java platform/core/releases/1.2.3/src/java/org/jpox/store/Extent.java platform/core/releases/1.2.3/src/java/org/jpox/store/FederationManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/FederationPersistence.java platform/core/releases/1.2.3/src/java/org/jpox/store/FieldValues.java platform/core/releases/1.2.3/src/java/org/jpox/store/JPOXConnection.java platform/core/releases/1.2.3/src/java/org/jpox/store/JPOXSequence.java platform/core/releases/1.2.3/src/java/org/jpox/store/Localisation.properties platform/core/releases/1.2.3/src/java/org/jpox/store/Localisation_es.properties platform/core/releases/1.2.3/src/java/org/jpox/store/StoreData.java platform/core/releases/1.2.3/src/java/org/jpox/store/StoreDataManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/StoreManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/StoreManagerFactory.java platform/core/releases/1.2.3/src/java/org/jpox/store/StorePersistenceHandler.java platform/core/releases/1.2.3/src/java/org/jpox/store/StoreSchemaData.java platform/core/releases/1.2.3/src/java/org/jpox/store/StoreSchemaHandler.java platform/core/releases/1.2.3/src/java/org/jpox/store/XMLAutoStarter.java platform/core/releases/1.2.3/src/java/org/jpox/store/XMLAutoStarterEntityResolver.java platform/core/releases/1.2.3/src/java/org/jpox/store/exceptions/ platform/core/releases/1.2.3/src/java/org/jpox/store/exceptions/ClassDefinitionException.java platform/core/releases/1.2.3/src/java/org/jpox/store/exceptions/DatastoreInitialisationException.java platform/core/releases/1.2.3/src/java/org/jpox/store/exceptions/DatastorePermissionException.java platform/core/releases/1.2.3/src/java/org/jpox/store/exceptions/DatastoreValidationException.java platform/core/releases/1.2.3/src/java/org/jpox/store/exceptions/NoDatastoreMappingException.java platform/core/releases/1.2.3/src/java/org/jpox/store/exceptions/NoExtentException.java platform/core/releases/1.2.3/src/java/org/jpox/store/exceptions/NoSuchPersistentFieldException.java platform/core/releases/1.2.3/src/java/org/jpox/store/exceptions/NoTableManagedException.java platform/core/releases/1.2.3/src/java/org/jpox/store/exceptions/NotYetFlushedException.java platform/core/releases/1.2.3/src/java/org/jpox/store/exceptions/NullValueException.java platform/core/releases/1.2.3/src/java/org/jpox/store/exceptions/ReachableObjectNotCascadedException.java platform/core/releases/1.2.3/src/java/org/jpox/store/exceptions/UnsupportedDataTypeException.java platform/core/releases/1.2.3/src/java/org/jpox/store/exceptions/package.html platform/core/releases/1.2.3/src/java/org/jpox/store/expression/ platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/ platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/AbstractFetchFieldManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/AbstractFieldManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/AttachFieldManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/DeleteFieldManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/DetachFieldManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/FieldConsumer.java platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/FieldManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/FieldSupplier.java platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/LoadFieldManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/MakeTransientFieldManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/NullifyRelationFieldManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/PersistFieldManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/ReachabilityFieldManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/SingleTypeFieldManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/SingleValueFieldManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/fieldmanager/package.html platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/ platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/AbstractDatastoreAdapter.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/AbstractIdentifierFactory.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/DatastoreAdapter.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/DatastoreArray.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/DatastoreClass.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/DatastoreCollection.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/DatastoreContainer.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/DatastoreContainerObject.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/DatastoreElementContainer.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/DatastoreField.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/DatastoreFieldDefinitionException.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/DatastoreIdentifier.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/DatastoreMap.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/DatastoreObject.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/FetchStatement.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/IdentifierFactory.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/MappedStoreData.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/MappedStoreManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/SecondaryDatastoreClass.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/StatementExpressionIndex.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/AggregateExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ArrayExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ArrayLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/BinaryExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/BinaryLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/BooleanBitColumnExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/BooleanBitColumnLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/BooleanCharColumnExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/BooleanCharColumnLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/BooleanExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/BooleanLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ByteExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ByteLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/CharacterExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/CharacterLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ClassExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/CollectionExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/CollectionLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/CollectionSubqueryExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ConcatOperatorExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ContainerSizeExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ExistsExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ExpressionConversionAdapter.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ExpressionLogicSetAdapter.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ExpressionMethodAdapter.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ExpressionOperatorAdapter.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ExpressionPatternAdapter.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ExpressionSupportedFeaturesAdapter.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/FloatingPointLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/InExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/IntegerLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/JDOHelperExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/JoinExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/LikeExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/Literal.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/LogicSetExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/MapExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/MapKeyLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/MapLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/MapValueLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/MatchExpressionParser.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/MathExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/MetaDataStringLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/NewObjectExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/NullComparisonExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/NullLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/NumericExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ObjectExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ObjectLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/QueryExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ReferenceExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/ScalarExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/SqlDateLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/SqlTemporalExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/SqlTimeLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/SqlTimestampLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/StringExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/StringLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/SubqueryExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/SubstringExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/TableExprAsJoins.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/TableExprAsSubjoins.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/TableExprAsSubquery.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/TableMismatchException.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/TemporalExpression.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/UnboundVariable.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/UnknownLiteral.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/expression/package.html platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/ platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/AbstractContainerMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/AbstractMappingManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/AppIDObjectIdFieldConsumer.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/Arc2dDoubleMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/Arc2dFloatMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/ArrayMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/BigDecimalMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/BigIntegerMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/BitSetMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/BooleanMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/BufferedImageMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/ByteMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/CharacterMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/CollectionMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/ColorMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/CorrespondentColumnsMapper.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/CubicCurve2dDoubleMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/CubicCurve2dFloatMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/CurrencyMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/DatastoreMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/DatastoreMappingFactory.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/DateMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/DiscriminatorMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/DoubleMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/Ellipse2dDoubleMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/Ellipse2dFloatMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/EmbeddedElementPCMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/EmbeddedKeyPCMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/EmbeddedMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/EmbeddedPCMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/EmbeddedValuePCMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/FloatMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/GregorianCalendarMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/IndexMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/IntegerMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/InterfaceMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/JavaTypeMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/Line2dDoubleMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/Line2dFloatMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/LocaleMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/LongMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/MapMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/MappingCallbacks.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/MappingConsumer.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/MappingFactory.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/MappingManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/Mappings.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/MultiMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/NullMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/NumberMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/OIDMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/ObjectAsIntegerMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/ObjectAsLongMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/ObjectAsStringMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/ObjectIdClassMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/ObjectMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/PersistenceCapableMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/Point2dDoubleMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/Point2dFloatMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/PointMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/PolygonMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/QuadCurve2dDoubleMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/QuadCurve2dFloatMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/Rectangle2dDoubleMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/Rectangle2dFloatMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/RectangleMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/ReferenceMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/RoundRectangle2dDoubleMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/RoundRectangle2dFloatMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/SerialisedElementPCMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/SerialisedKeyPCMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/SerialisedMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/SerialisedPCMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/SerialisedReferenceMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/SerialisedValuePCMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/ShortMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/SimpleDatastoreRepresentation.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/SingleFieldMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/SingleFieldMultiMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/SqlDateCharMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/SqlDateMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/SqlTimeMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/SqlTimestampCharMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/SqlTimestampMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/StringBufferMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/StringMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/SubclassPCMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/TimeZoneMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/URIMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/URLMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/UUIDMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/VersionMapping.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/mapping/package.html platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/query/ platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/query/AbstractIteratorStatement.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/query/CollectionCandidates.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/query/Evaluator.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/query/Queryable.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/query/StatementText.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/scostore/ platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/scostore/ArrayStoreQueryable.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/scostore/CollectionStoreQueryable.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapped/scostore/MapStoreQueryable.java platform/core/releases/1.2.3/src/java/org/jpox/store/mapping/ platform/core/releases/1.2.3/src/java/org/jpox/store/package.html platform/core/releases/1.2.3/src/java/org/jpox/store/poid/ platform/core/releases/1.2.3/src/java/org/jpox/store/poid/AUID.java platform/core/releases/1.2.3/src/java/org/jpox/store/poid/AUIDPoidGenerator.java platform/core/releases/1.2.3/src/java/org/jpox/store/poid/AbstractDatastorePoidGenerator.java platform/core/releases/1.2.3/src/java/org/jpox/store/poid/AbstractPoidGenerator.java platform/core/releases/1.2.3/src/java/org/jpox/store/poid/AbstractUIDPoidGenerator.java platform/core/releases/1.2.3/src/java/org/jpox/store/poid/AbstractUUIDPoidGenerator.java platform/core/releases/1.2.3/src/java/org/jpox/store/poid/Poid.java platform/core/releases/1.2.3/src/java/org/jpox/store/poid/PoidBlock.java platform/core/releases/1.2.3/src/java/org/jpox/store/poid/PoidConnectionProvider.java platform/core/releases/1.2.3/src/java/org/jpox/store/poid/PoidException.java platform/core/releases/1.2.3/src/java/org/jpox/store/poid/PoidGenerator.java platform/core/releases/1.2.3/src/java/org/jpox/store/poid/PoidManager.java platform/core/releases/1.2.3/src/java/org/jpox/store/poid/TimestampPoidGenerator.java platform/core/releases/1.2.3/src/java/org/jpox/store/poid/TimestampValuePoidGenerator.java platform/core/releases/1.2.3/src/java/org/jpox/store/poid/UUIDHexPoidGenerator.java platform/core/releases/1.2.3/src/java/org/jpox/store/poid/UUIDStringPoidGenerator.ja... [truncated message content] |
From: Jong <Jon...@ve...> - 2008-07-20 18:06:13
|
Cristobal churns off North Carolina coast http://download.german-railroads.eu/start.html |
From: Savoie <nbi...@su...> - 2008-07-19 14:59:29
|
McCain supported that two gays only count as one parent in his latest statement http://www.shoutpole.de/hot.html -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ |
From: Wenkemann <MOH...@nj...> - 2008-07-18 22:58:48
|
Click here to receive your lucky draw prize. http://www.vincenzobellini.org/news.html -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ |
From: Kelvin <Kel...@11...> - 2008-07-17 12:26:53
|
Watch Miley Cyrus nip slip http://alto-ingenierie.fr/news.html |
From: Hsiao <DeH...@in...> - 2008-07-15 20:59:05
|
Watch the most amazing hand job ever from Christina Aguilera http://www.lesnotesdor.com/about.html |
From: verde <car...@tr...> - 2008-07-15 17:46:25
|
US launches airstrike against Afghanistan http://elgrasshopper.com/main.html -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ |
From: <and...@us...> - 2008-07-11 10:25:45
|
Revision: 2456 http://jpox.svn.sourceforge.net/jpox/?rev=2456&view=rev Author: andy_jefferson Date: 2008-07-11 03:25:43 -0700 (Fri, 11 Jul 2008) Log Message: ----------- not used by jpox Removed Paths: ------------- platform/store.excel/ platform/store.ldap/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2008-07-11 10:25:24
|
Revision: 2455 http://jpox.svn.sourceforge.net/jpox/?rev=2455&view=rev Author: andy_jefferson Date: 2008-07-11 03:25:22 -0700 (Fri, 11 Jul 2008) Log Message: ----------- not used by jpox Removed Paths: ------------- platform/test.jdo.excel/ platform/test.jdo.ldap/ platform/test.jdo.xml/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2008-07-11 10:10:43
|
Revision: 2454 http://jpox.svn.sourceforge.net/jpox/?rev=2454&view=rev Author: andy_jefferson Date: 2008-07-11 03:10:40 -0700 (Fri, 11 Jul 2008) Log Message: ----------- Not used in JPOX Removed Paths: ------------- platform/store.xml/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: S. <Ras...@16...> - 2008-07-10 08:35:56
|
Attain a size you never previously imagined with our brand new product http://www.extrabeen.com/ Reviews have shown that test subjects gained an average of 2.3 inches after 2 months |
From: r. <sex...@ch...> - 2008-07-08 10:37:35
|
Cannes film festival shocker - Nicole Kidman appears in braless dress http://iconn.pl/r.html |
From: l. <fou...@bp...> - 2008-07-07 02:42:33
|
When celebs make out, they make it loud and big on tapes like these http://aaturizem.com/r.html |