db-jdo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From an...@apache.org
Subject svn commit: r581219 [1/3] - in /db/jdo/site/docs: ./ images/ images/logos/ style/ stylesheets/ tutorials/
Date Tue, 02 Oct 2007 13:01:30 GMT
Author: andyj
Date: Tue Oct  2 06:01:19 2007
New Revision: 581219

URL: http://svn.apache.org/viewvc?rev=581219&view=rev
Log:
JDO-537 Upgrade site to use Maven1 "site". Start process of merging in JPOX JDO docs

Added:
    db/jdo/site/docs/cvs-usage.html
    db/jdo/site/docs/enhancement.html
    db/jdo/site/docs/exceptions.html
    db/jdo/site/docs/glossary.html
    db/jdo/site/docs/images/add.gif   (with props)
    db/jdo/site/docs/images/collapsed.gif   (with props)
    db/jdo/site/docs/images/db-logo-white.png   (with props)
    db/jdo/site/docs/images/expanded.gif   (with props)
    db/jdo/site/docs/images/external-classic.png   (with props)
    db/jdo/site/docs/images/external.png   (with props)
    db/jdo/site/docs/images/file.gif   (with props)
    db/jdo/site/docs/images/fix.gif   (with props)
    db/jdo/site/docs/images/folder-closed.gif   (with props)
    db/jdo/site/docs/images/folder-open.gif   (with props)
    db/jdo/site/docs/images/header_line.gif   (with props)
    db/jdo/site/docs/images/help_logo.gif   (with props)
    db/jdo/site/docs/images/icon_alert.gif   (with props)
    db/jdo/site/docs/images/icon_alertsml.gif   (with props)
    db/jdo/site/docs/images/icon_arrowfolder1_sml.gif   (with props)
    db/jdo/site/docs/images/icon_arrowfolder2_sml.gif   (with props)
    db/jdo/site/docs/images/icon_arrowfolderclosed1_sml.gif   (with props)
    db/jdo/site/docs/images/icon_arrowfolderopen2_sml.gif   (with props)
    db/jdo/site/docs/images/icon_arrowmembers1_sml.gif   (with props)
    db/jdo/site/docs/images/icon_arrowmembers2_sml.gif   (with props)
    db/jdo/site/docs/images/icon_arrowusergroups1_sml.gif   (with props)
    db/jdo/site/docs/images/icon_arrowusergroups2_sml.gif   (with props)
    db/jdo/site/docs/images/icon_arrowwaste1_sml.gif   (with props)
    db/jdo/site/docs/images/icon_arrowwaste2_sml.gif   (with props)
    db/jdo/site/docs/images/icon_confirmsml.gif   (with props)
    db/jdo/site/docs/images/icon_doc_lrg.gif   (with props)
    db/jdo/site/docs/images/icon_doc_sml.gif   (with props)
    db/jdo/site/docs/images/icon_error_lrg.gif   (with props)
    db/jdo/site/docs/images/icon_error_sml.gif   (with props)
    db/jdo/site/docs/images/icon_folder_lrg.gif   (with props)
    db/jdo/site/docs/images/icon_folder_sml.gif   (with props)
    db/jdo/site/docs/images/icon_help_lrg.gif   (with props)
    db/jdo/site/docs/images/icon_help_sml.gif   (with props)
    db/jdo/site/docs/images/icon_info_lrg.gif   (with props)
    db/jdo/site/docs/images/icon_info_sml.gif   (with props)
    db/jdo/site/docs/images/icon_infosml.gif   (with props)
    db/jdo/site/docs/images/icon_members_lrg.gif   (with props)
    db/jdo/site/docs/images/icon_members_sml.gif   (with props)
    db/jdo/site/docs/images/icon_sortdown.gif   (with props)
    db/jdo/site/docs/images/icon_sortleft.gif   (with props)
    db/jdo/site/docs/images/icon_sortright.gif   (with props)
    db/jdo/site/docs/images/icon_sortup.gif   (with props)
    db/jdo/site/docs/images/icon_success_lrg.gif   (with props)
    db/jdo/site/docs/images/icon_success_sml.gif   (with props)
    db/jdo/site/docs/images/icon_usergroups_lrg.gif   (with props)
    db/jdo/site/docs/images/icon_usergroups_sml.gif   (with props)
    db/jdo/site/docs/images/icon_warning_lrg.gif   (with props)
    db/jdo/site/docs/images/icon_warning_sml.gif   (with props)
    db/jdo/site/docs/images/icon_waste_lrg.gif   (with props)
    db/jdo/site/docs/images/icon_waste_sml.gif   (with props)
    db/jdo/site/docs/images/jdo_exception_canretry.jpg   (with props)
    db/jdo/site/docs/images/jdo_exception_fatal.jpg   (with props)
    db/jdo/site/docs/images/logos/
    db/jdo/site/docs/images/logos/maven-bolt.png   (with props)
    db/jdo/site/docs/images/logos/maven-brewed.png   (with props)
    db/jdo/site/docs/images/logos/maven-build-successfull.png   (with props)
    db/jdo/site/docs/images/logos/maven-built.png   (with props)
    db/jdo/site/docs/images/logos/maven-bulldozer.png   (with props)
    db/jdo/site/docs/images/logos/maven-button-1.png   (with props)
    db/jdo/site/docs/images/logos/maven-button-2.png   (with props)
    db/jdo/site/docs/images/logos/maven-button-3.png   (with props)
    db/jdo/site/docs/images/logos/maven-button-4.png   (with props)
    db/jdo/site/docs/images/logos/maven-button-5.png   (with props)
    db/jdo/site/docs/images/logos/maven-button-black.png   (with props)
    db/jdo/site/docs/images/logos/maven-button-blue.png   (with props)
    db/jdo/site/docs/images/logos/maven-button-copper.png   (with props)
    db/jdo/site/docs/images/logos/maven-button-green.png   (with props)
    db/jdo/site/docs/images/logos/maven-button-pinky.png   (with props)
    db/jdo/site/docs/images/logos/maven-button-purple.png   (with props)
    db/jdo/site/docs/images/logos/maven-button-teal.png   (with props)
    db/jdo/site/docs/images/logos/maven-feather.png   (with props)
    db/jdo/site/docs/images/logos/maven-frankenstein.png   (with props)
    db/jdo/site/docs/images/logos/maven-mavenfactured.png   (with props)
    db/jdo/site/docs/images/logos/maven-petesucks.png   (with props)
    db/jdo/site/docs/images/logos/maven-propaganda-2.png   (with props)
    db/jdo/site/docs/images/logos/maven-propaganda.png   (with props)
    db/jdo/site/docs/images/logos/maven-redgreen.png   (with props)
    db/jdo/site/docs/images/newwindow-classic.png   (with props)
    db/jdo/site/docs/images/newwindow.png   (with props)
    db/jdo/site/docs/images/none.png   (with props)
    db/jdo/site/docs/images/nw_maj.gif   (with props)
    db/jdo/site/docs/images/nw_maj_hi.gif   (with props)
    db/jdo/site/docs/images/nw_maj_rond.gif   (with props)
    db/jdo/site/docs/images/nw_med.gif   (with props)
    db/jdo/site/docs/images/nw_med_hi.gif   (with props)
    db/jdo/site/docs/images/nw_med_rond.gif   (with props)
    db/jdo/site/docs/images/nw_min.gif   (with props)
    db/jdo/site/docs/images/nw_min_036.gif   (with props)
    db/jdo/site/docs/images/nw_min_hi.gif   (with props)
    db/jdo/site/docs/images/pdf.gif   (with props)
    db/jdo/site/docs/images/poweredby_036.gif   (with props)
    db/jdo/site/docs/images/product_logo.gif   (with props)
    db/jdo/site/docs/images/remove.gif   (with props)
    db/jdo/site/docs/images/se_maj_rond.gif   (with props)
    db/jdo/site/docs/images/strich.gif   (with props)
    db/jdo/site/docs/images/sw_maj_rond.gif   (with props)
    db/jdo/site/docs/images/sw_med_rond.gif   (with props)
    db/jdo/site/docs/images/sw_min.gif   (with props)
    db/jdo/site/docs/images/update.gif   (with props)
    db/jdo/site/docs/issue-tracking.html
    db/jdo/site/docs/jdo_dtd.html
    db/jdo/site/docs/jdo_v_jpa.html
    db/jdo/site/docs/jdo_v_jpa_orm.html
    db/jdo/site/docs/jdohelper.html
    db/jdo/site/docs/jdoquery_dtd.html
    db/jdo/site/docs/maven-reports.html
    db/jdo/site/docs/orm_dtd.html
    db/jdo/site/docs/project-info.html
    db/jdo/site/docs/site.jsl
    db/jdo/site/docs/specifications.html
    db/jdo/site/docs/style/
    db/jdo/site/docs/style/maven-base.css
    db/jdo/site/docs/style/maven-classic.css
    db/jdo/site/docs/style/maven-theme.css
    db/jdo/site/docs/style/print.css
    db/jdo/site/docs/stylesheets/
    db/jdo/site/docs/tutorials/
    db/jdo/site/docs/tutorials/replication.html
    db/jdo/site/docs/why_jdo.html

Added: db/jdo/site/docs/cvs-usage.html
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/cvs-usage.html?rev=581219&view=auto
==============================================================================
--- db/jdo/site/docs/cvs-usage.html (added)
+++ db/jdo/site/docs/cvs-usage.html Tue Oct  2 06:01:19 2007
@@ -0,0 +1,8 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Java Data Objects (JDO) - CVS</title><style type="text/css" media="all">
+          @import url("./style/maven-base.css");
+          
+			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://db.apache.org/jdo" id="projectLogo"><img alt="Java Data Objects (JDO)" src="./images/JDOx120.gif"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuGeneral"><h5>General</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="none"><a href="downloads.html">Downloads</a></li><li class="none"><a href="http://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="External Link">License</a></li></ul></div><br></br><div id="menuDocumentation"><h5>Documentation</h5><ul><li class="none"><a href="specifications.html">Specifications</a></li><li 
 class="none"><a href="why_jdo.html">Why JDO?</a></li><li class="none"><a href="jdo_v_jpa.html">JDO v JPA</a></li><li class="none"><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li><li class="none"><a href="enhancement.html">Bytecode Enhancement</a></li><li class="none"><a href="glossary.html">Glossary</a></li><li class="none"><a href="jdohelper.html">JDOHelper</a></li><li class="none"><a href="exceptions.html">Exceptions</a></li><li class="none"><a href="javadoc.html">API Javadoc</a></li><li class="none"><a href="tck.html">TCK</a></li><li class="none"><a href="jdo_dtd.html">jdo DTD/XSD</a></li><li class="none"><a href="orm_dtd.html">orm DTD/XSD</a></li><li class="none"><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li></ul></div><br></br><div id="menuTutorials"><h5>Tutorials</h5><ul><li class="none"><a href="tutorials/replication.html">Datastore Replication</a></li></ul></div><br></br><div id="menuCommunity"><h5>Community</h5><ul><li class="none"><a href="get-involved.
 html">Get Involved</a></li><li class="none"><a href="team-list.html">Project Team</a></li><li class="none"><a href="mail-lists.html">Mailing Lists</a></li><li class="none"><a href="documentation.html">Documentation</a></li><li class="none"><a href="faq.html">FAQ</a></li><li class="none"><a href="http://wiki.apache.org/jdo" class="externalLink" title="External Link">Wiki</a></li><li class="none"><a href="impls.html">Implementations</a></li></ul></div><br></br><div id="menuDevelopment"><h5>Development</h5><ul><li class="none"><a href="roadmap.html">RoadMap / TODO</a></li><li class="none"><a href="svn.html">Source Code</a></li><li class="none"><a href="http://cwiki.apache.org/GMOxDEV/coding-standards.html" class="externalLink" title="External Link">Coding Standards</a></li><li class="none"><a href="issuetracking.html">Issue Tracking</a></li><li class="none"><a href="dependencies.html">Dependencies</a></li></ul></div><br></br></div></div><div id="bodyColumn"><div class="contentB
 ox"><div class="section"><a name="Repository"></a><h2>Repository</h2><p>
+          No SCM repository is defined.
+        </p></div></div></div><div class="clear"><hr></hr></div><table border="0" width="100%" cellpadding="0" cellspacing="0"><tr><td width="100%"><img height="1" border="0" width="100%" src="./images/header_line.gif"></img></td></tr></table><div id="footer"><div class="xleft">
+                Documentation published: 02 October 2007<br></br>
+                  © 2005-2007 <a href="http://www.apache.org/">Apache Software Foundation</a></div></div></body></html>
\ No newline at end of file

Added: db/jdo/site/docs/enhancement.html
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/enhancement.html?rev=581219&view=auto
==============================================================================
--- db/jdo/site/docs/enhancement.html (added)
+++ db/jdo/site/docs/enhancement.html Tue Oct  2 06:01:19 2007
@@ -0,0 +1,553 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Java Data Objects (JDO) - JDO Enhancement</title><style type="text/css" media="all">
+          @import url("./style/maven-base.css");
+          
+			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://db.apache.org/jdo" id="projectLogo"><img alt="Java Data Objects (JDO)" src="./images/JDOx120.gif"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuGeneral"><h5>General</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="none"><a href="downloads.html">Downloads</a></li><li class="none"><a href="http://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="External Link">License</a></li></ul></div><br></br><div id="menuDocumentation"><h5>Documentation</h5><ul><li class="none"><a href="specifications.html">Specifications</a></li><li 
 class="none"><a href="why_jdo.html">Why JDO?</a></li><li class="none"><a href="jdo_v_jpa.html">JDO v JPA</a></li><li class="none"><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li><li class="none"><strong><a href="enhancement.html">Bytecode Enhancement</a></strong></li><li class="none"><a href="glossary.html">Glossary</a></li><li class="none"><a href="jdohelper.html">JDOHelper</a></li><li class="none"><a href="exceptions.html">Exceptions</a></li><li class="none"><a href="javadoc.html">API Javadoc</a></li><li class="none"><a href="tck.html">TCK</a></li><li class="none"><a href="jdo_dtd.html">jdo DTD/XSD</a></li><li class="none"><a href="orm_dtd.html">orm DTD/XSD</a></li><li class="none"><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li></ul></div><br></br><div id="menuTutorials"><h5>Tutorials</h5><ul><li class="none"><a href="tutorials/replication.html">Datastore Replication</a></li></ul></div><br></br><div id="menuCommunity"><h5>Community</h5><ul><li class="none"><a hr
 ef="get-involved.html">Get Involved</a></li><li class="none"><a href="team-list.html">Project Team</a></li><li class="none"><a href="mail-lists.html">Mailing Lists</a></li><li class="none"><a href="documentation.html">Documentation</a></li><li class="none"><a href="faq.html">FAQ</a></li><li class="none"><a href="http://wiki.apache.org/jdo" class="externalLink" title="External Link">Wiki</a></li><li class="none"><a href="impls.html">Implementations</a></li></ul></div><br></br><div id="menuDevelopment"><h5>Development</h5><ul><li class="none"><a href="roadmap.html">RoadMap / TODO</a></li><li class="none"><a href="svn.html">Source Code</a></li><li class="none"><a href="http://cwiki.apache.org/GMOxDEV/coding-standards.html" class="externalLink" title="External Link">Coding Standards</a></li><li class="none"><a href="issuetracking.html">Issue Tracking</a></li><li class="none"><a href="dependencies.html">Dependencies</a></li></ul></div><br></br></div></div><div id="bodyColumn"><di
 v class="contentBox"><div class="section"><a name="JDO_Enhancement"></a><h2>JDO Enhancement</h2><p>
+                JDO defines a byte-code enhancement process that provides for dirty detection of fields.
+                Before a class is used at runtime it is compiled and then "enhanced" to implement the interface
+                <i>PersistenceCapable</i>, and optionally also <i>Detachable</i>.
+            </p><p>
+                We can demonstrate this by taking a sample class, and seeing it before and after enhancement.
+                We start with the following class
+            </p>
+    <div class="source"><pre>
+package org.apache.jdo.test;
+
+public class A
+{
+    long id;
+    String name;
+    B b;
+
+    public A(String name)
+    {
+        this.name = name;
+    }
+
+    public void setId(long id)
+    {
+        this.id = id;
+    }
+
+    public void setB(B b)
+    {
+        this.b = b;
+    }
+
+    public String getName()
+    {
+        return name;
+    }
+
+    public B getB()
+    {
+        return b;
+    }
+
+    public long getId()
+    {
+        return id;
+    }
+
+    public String toString()
+    {
+        return "A : id=" + id + " [" + name + "] b=\"" + b + "\"";
+    }
+}</pre></div>
+  <p>
+                and require it to be <i>PersistenceCapable</i> and <i>Detachable</i>. 
+                The enhancement process needs to intercept all updates of the fields of the class (id, name, b) as well
+                as add on the necessary <i>PersistenceCapable</i>, <i>Detachable</i> methods.
+                After "enhancement" it becomes
+            </p>
+    <div class="source"><pre>
+package org.apache.jdo.test;
+import java.util.BitSet;
+
+import javax.jdo.JDODetachedFieldAccessException;
+import javax.jdo.JDOFatalInternalException;
+import javax.jdo.PersistenceManager;
+import javax.jdo.identity.LongIdentity;
+import javax.jdo.spi.Detachable;
+import javax.jdo.spi.JDOImplHelper;
+import javax.jdo.spi.JDOPermission;
+import javax.jdo.spi.PersistenceCapable;
+import javax.jdo.spi.StateManager;
+
+public class A implements PersistenceCapable, Detachable
+{
+    long id;
+    String name;
+    B b;
+    protected transient StateManager jdoStateManager;
+    protected transient byte jdoFlags;
+    protected Object[] jdoDetachedState;
+    private static final byte[] jdoFieldFlags;
+    private static final Class jdoPersistenceCapableSuperclass;
+    private static final Class[] jdoFieldTypes;
+    private static final String[] jdoFieldNames = __jdoFieldNamesInit();
+    private static final int jdoInheritedFieldCount;
+
+    static
+    {
+        jdoFieldTypes = __jdoFieldTypesInit();
+        jdoFieldFlags = __jdoFieldFlagsInit();
+        jdoInheritedFieldCount = __jdoGetInheritedFieldCount();
+        jdoPersistenceCapableSuperclass = __jdoPersistenceCapableSuperclassInit();
+        JDOImplHelper.registerClass(___jdo$loadClass("org.apache.jdo.test.A"),
+                    jdoFieldNames, jdoFieldTypes,
+                    jdoFieldFlags,
+                    jdoPersistenceCapableSuperclass, new A());
+    }
+    
+    public void setId(long id)
+    {
+        jdoSetid(this, id);
+    }
+    
+    public void setB(B b)
+    {
+        jdoSetb(this, b);
+    }
+    
+    public String getName()
+    {
+        return jdoGetname(this);
+    }
+    
+    public B getB()
+    {
+        return jdoGetb(this);
+    }
+    
+    public long getId()
+    {
+        return jdoGetid(this);
+    }
+    
+    public String toString()
+    {
+        return new StringBuilder().append("A : id=").append(jdoGetid(this))
+           .append(" [").append(jdoGetname(this))
+           .append("] b=\"").append(jdoGetb(this))
+           .append("\"").toString();
+    }
+
+    public void jdoCopyKeyFieldsFromObjectId(PersistenceCapable.ObjectIdFieldConsumer fc, Object oid)
+    {
+        if (fc == null)
+            throw new IllegalArgumentException
+              ("ObjectIdFieldConsumer is null");
+        if (!(oid instanceof LongIdentity))
+            throw new ClassCastException
+              ("oid is not instanceof javax.jdo.identity.LongIdentity");
+        LongIdentity o = (LongIdentity) oid;
+        fc.storeLongField(1, o.getKey());
+    }
+    
+    protected void jdoCopyKeyFieldsFromObjectId(Object oid)
+    {
+        if (!(oid instanceof LongIdentity))
+            throw new ClassCastException
+              ("key class is not javax.jdo.identity.LongIdentity or null");
+        LongIdentity o = (LongIdentity) oid;
+        id = o.getKey();
+    }
+    
+    public final void jdoCopyKeyFieldsToObjectId(Object oid)
+    {
+        throw new JDOFatalInternalException
+          ("It's illegal to call jdoCopyKeyFieldsToObjectId for a class with Single Field Identity.");
+    }
+    
+    public final void jdoCopyKeyFieldsToObjectId
+    (PersistenceCapable.ObjectIdFieldSupplier fs, Object oid) {
+    throw new JDOFatalInternalException
+          ("It's illegal to call jdoCopyKeyFieldsToObjectId for a class with Single Field Identity.");
+    }
+    
+    public final Object jdoGetObjectId()
+    {
+        if (jdoStateManager != null)
+            return jdoStateManager.getObjectId(this);
+        if (this.jdoIsDetached() != true)
+            return null;
+        return jdoDetachedState[0];
+    }
+    
+    public final Object jdoGetVersion()
+    {
+        if (jdoStateManager != null)
+            return jdoStateManager.getVersion(this);
+        if (this.jdoIsDetached() != true)
+            return null;
+        return jdoDetachedState[1];
+    }
+    
+    protected final void jdoPreSerialize()
+    {
+        if (jdoStateManager != null)
+            jdoStateManager.preSerialize(this);
+    }
+    
+    public final PersistenceManager jdoGetPersistenceManager()
+    {
+        return (jdoStateManager != null
+            ? jdoStateManager.getPersistenceManager(this) : null);
+    }
+    
+    public final Object jdoGetTransactionalObjectId() 
+    {
+        return (jdoStateManager != null
+           ? jdoStateManager.getTransactionalObjectId(this) : null);
+    }
+    
+    public final boolean jdoIsDeleted()
+    {
+        return (jdoStateManager != null ? jdoStateManager.isDeleted(this): false);
+    }
+    
+    public final boolean jdoIsDirty()
+    {
+        if (jdoStateManager != null)
+            return jdoStateManager.isDirty(this);
+        if (this.jdoIsDetached() != true)
+            return false;
+        if (((BitSet) jdoDetachedState[3]).length() &lt;= 0)
+            return false;
+        return true;
+    }
+    
+    public final boolean jdoIsNew()
+    {
+        return jdoStateManager != null ? jdoStateManager.isNew(this) : false;
+    }
+    
+    public final boolean jdoIsPersistent()
+    {
+        return (jdoStateManager != null ? jdoStateManager.isPersistent(this): false);
+    }
+    
+    public final boolean jdoIsTransactional()
+    {
+        return (jdoStateManager != null ? jdoStateManager.isTransactional(this): false);
+    }
+    
+    public final boolean jdoIsDetached()
+    {
+        if (jdoStateManager == null) {
+            if (jdoDetachedState == null)
+                return false;
+            return true;
+        }
+        return false;
+    }
+    
+    public final void jdoMakeDirty(String fieldName)
+    {
+        if (jdoStateManager != null)
+            jdoStateManager.makeDirty(this, fieldName);
+    }
+    
+    public final Object jdoNewObjectIdInstance() 
+    {
+        return new LongIdentity(getClass(), id);
+    }
+    
+    public final Object jdoNewObjectIdInstance(Object key) 
+    {
+        if (key == null)
+            throw new IllegalArgumentException("key is null");
+        if (key instanceof String != true)
+            return new LongIdentity(this.getClass(), (Long) key);
+        return new LongIdentity(this.getClass(), (String) key);
+    }
+    
+    public final void jdoProvideFields(int[] fieldId)
+    {
+        if (fieldId == null)
+            throw new IllegalArgumentException("argment is null");
+        int i = fieldId.length - 1;
+        if (i &gt;= 0)
+        {
+            do
+                jdoProvideField(fieldId[i]);
+            while (--i &gt;= 0);
+        }
+    }
+    
+    public final void jdoReplaceFields(int[] fieldId) 
+    {
+        if (fieldId == null)
+            throw new IllegalArgumentException("argument is null");
+        int i = fieldId.length;
+        if (i &gt; 0)
+        {
+            int i_0_ = 0;
+            do
+                jdoReplaceField(fieldId[i_0_]);
+            while (++i_0_ &lt; i);
+        }
+    }
+    
+    public final void jdoReplaceFlags()
+    {
+        if (jdoStateManager != null) 
+        {
+            A a = this;
+            a.jdoFlags = a.jdoStateManager.replacingFlags(this);
+        }
+    }
+    
+    public final synchronized void jdoReplaceStateManager(StateManager stateManager)
+    {
+        if (jdoStateManager != null)
+        {
+            A a = this;
+            a.jdoStateManager = a.jdoStateManager.replacingStateManager(this, stateManager);
+        }
+        else
+        {
+            SecurityManager securityManager = System.getSecurityManager();
+            if (securityManager != null)
+                securityManager.checkPermission(new JDOPermission("setStateManager"));
+            jdoStateManager = stateManager;
+            jdoFlags = (byte) 1;
+        }
+    }
+    
+    public final synchronized void jdoReplaceDetachedState()
+    {
+        if (jdoStateManager == null)
+            throw new IllegalStateException("state manager is null");
+        A a = this;
+        a.jdoDetachedState = a.jdoStateManager.replacingDetachedState(this, jdoDetachedState);
+    }
+    
+    public PersistenceCapable jdoNewInstance(StateManager sm)
+    {
+        A result = new A();
+        A a = result;
+        a.jdoFlags = (byte) 1;
+        a.jdoStateManager = sm;
+        return a;
+    }
+    
+    public PersistenceCapable jdoNewInstance(StateManager sm, Object o)
+    {
+        A result = new A();
+        A a = result;
+        a.jdoFlags = (byte) 1;
+        a.jdoStateManager = sm;
+        result.jdoCopyKeyFieldsFromObjectId(o);
+        return a;
+    }
+    
+    public void jdoReplaceField(int fieldIndex)
+    {
+        if (jdoStateManager == null)
+            throw new IllegalStateException("state manager is null");
+        switch (fieldIndex)
+        {
+            case 0:
+            {
+                A a = this;
+                a.b = (B) a.jdoStateManager.replacingObjectField(this, fieldIndex);
+                break;
+            }
+            case 1:
+            {
+                A a = this;
+                a.id = a.jdoStateManager.replacingLongField(this, fieldIndex);
+                break;
+            }
+            case 2:
+            {
+                A a = this;
+                a.name = a.jdoStateManager.replacingStringField(this, fieldIndex);
+                break;
+            }
+            default:
+                throw new IllegalArgumentException("out of field index :" + fieldIndex);
+        }
+    }
+    
+    public void jdoProvideField(int fieldIndex)
+    {
+        if (jdoStateManager == null)
+            throw new IllegalStateException("state manager is null");
+        switch (fieldIndex)
+        {
+            case 0:
+                jdoStateManager.providedObjectField(this, fieldIndex, b);
+                break;
+            case 1:
+                jdoStateManager.providedLongField(this, fieldIndex, id);
+                break;
+            case 2:
+                jdoStateManager.providedStringField(this, fieldIndex, name);
+                break;
+            default:
+                throw new IllegalArgumentException("out of field index :" + fieldIndex);
+         }
+    }
+    
+    protected final void jdoCopyField(A obj, int index)
+    {
+        switch (index)
+        {
+            case 0:
+                b = obj.b;
+                break;
+            case 1:
+                id = obj.id;
+                break;
+            case 2:
+                name = obj.name;
+                break;
+            default:
+                throw new IllegalArgumentException("out of field index :" + index);
+        }
+    }
+    
+    public void jdoCopyFields(Object obj, int[] fieldNumbers)
+    {
+        if (jdoStateManager == null)
+            throw new IllegalStateException("state manager is null");
+        if (fieldNumbers == null)
+            throw new IllegalStateException("fieldNumbers is null");
+        if (obj instanceof A != true)
+            throw new IllegalArgumentException("object is not org.apache.jdo.test.A");
+        A me = (A) obj;
+        if (jdoStateManager != me.jdoStateManager)
+            throw new IllegalArgumentException("state manager unmatch");
+        int i = fieldNumbers.length - 1;
+        if (i &gt;= 0)
+        {
+            do
+                jdoCopyField(me, fieldNumbers[i]);
+            while (--i &gt;= 0);
+        }
+    }
+    
+    private static final String[] __jdoFieldNamesInit()
+    {
+        return new String[] { "b", "id", "name" };
+    }
+    
+    private static final Class[] __jdoFieldTypesInit()
+    {
+        return new Class[] { ___jdo$loadClass("org.apache.jdo.test.B"), Long.TYPE,
+                 ___jdo$loadClass("java.lang.String") };
+    }
+    
+    private static final byte[] __jdoFieldFlagsInit()
+    {
+        return new byte[] { 10, 24, 21 };
+    }
+    
+    protected static int __jdoGetInheritedFieldCount()
+    {
+        return 0;
+    }
+    
+    protected static int jdoGetManagedFieldCount()
+    {
+        return 3;
+    }
+    
+    private static Class __jdoPersistenceCapableSuperclassInit()
+    {
+        return null;
+    }
+    
+    public static Class ___jdo$loadClass(String className)
+    {
+        try
+        {
+            return Class.forName(className);
+        }
+        catch (ClassNotFoundException e)
+        {
+            throw new NoClassDefFoundError(e.getMessage());
+        }
+    }
+    
+    private Object jdoSuperClone()
+    throws CloneNotSupportedException
+    {
+        A o = (A) super.clone();
+        o.jdoFlags = (byte) 0;
+        o.jdoStateManager = null;
+        return o;
+    }
+    
+    public A() 
+    {
+        /* empty */
+    }
+    
+    static void jdoSetb(A objPC, B b_m)
+    {
+        if (objPC.jdoStateManager == null)
+            objPC.b = b_m;
+        else
+            objPC.jdoStateManager.setObjectField(objPC, 0, objPC.b, b_m);
+        if (objPC.jdoIsDetached() == true)
+            ((BitSet) objPC.jdoDetachedState[3]).set(0);
+    }
+    
+    static B jdoGetb(A objPC)
+    {
+        if (objPC.jdoStateManager != null
+        &amp;&amp; !objPC.jdoStateManager.isLoaded(objPC, 0))
+            return (B) objPC.jdoStateManager.getObjectField(objPC, 0, objPC.b);
+        if (objPC.jdoIsDetached() != false
+        &amp;&amp; ((BitSet) objPC.jdoDetachedState[2]).get(0) != true
+        &amp;&amp; ((BitSet) objPC.jdoDetachedState[3]).get(0) != true)
+            throw new JDODetachedFieldAccessException
+              ("You have just attempted to access field \"b\" yet this field was not detached when you detached the object. " +
+               "Either dont access this field, or detach the field when detaching the object.");
+        return objPC.b;
+    }
+    
+    static void jdoSetid(A objPC, long id_n)
+    {
+        objPC.id = id_n;
+    }
+    
+    static long jdoGetid(A objPC)
+    {
+        return objPC.id;
+    }
+    
+    static void jdoSetname(A objPC, String name_c)
+    {
+        if (objPC.jdoFlags != 0 &amp;&amp; objPC.jdoStateManager != null)
+            objPC.jdoStateManager.setStringField(objPC, 2, objPC.name, name_c);
+        else
+        {
+            objPC.name = name_c;
+            if (objPC.jdoIsDetached() == true)
+                ((BitSet) objPC.jdoDetachedState[3]).set(2);
+        }
+    }
+    
+    static String jdoGetname(A objPC)
+    {
+        if (objPC.jdoFlags &gt; 0 &amp;&amp; objPC.jdoStateManager != null &amp;&amp; !objPC.jdoStateManager.isLoaded(objPC, 2))
+            return objPC.jdoStateManager.getStringField(objPC, 2, objPC.name);
+        if (objPC.jdoIsDetached() != false &amp;&amp; ((BitSet) objPC.jdoDetachedState[2]).get(2) != true)
+            throw new JDODetachedFieldAccessException
+              ("You have just attempted to access field \"name\" yet this field was not detached when you detached the object." +
+               "Either dont access this field, or detach the field when detaching the object.");
+        return objPC.name;
+    }
+
+    public A(String name)
+    {
+        jdoSetname(this, name);
+    }
+}</pre></div>
+  </div></div></div><div class="clear"><hr></hr></div><table border="0" width="100%" cellpadding="0" cellspacing="0"><tr><td width="100%"><img height="1" border="0" width="100%" src="./images/header_line.gif"></img></td></tr></table><div id="footer"><div class="xleft">
+                Documentation published: 02 October 2007<br></br>
+                  © 2005-2007 <a href="http://www.apache.org/">Apache Software Foundation</a></div></div></body></html>
\ No newline at end of file

Added: db/jdo/site/docs/exceptions.html
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/exceptions.html?rev=581219&view=auto
==============================================================================
--- db/jdo/site/docs/exceptions.html (added)
+++ db/jdo/site/docs/exceptions.html Tue Oct  2 06:01:19 2007
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Java Data Objects (JDO) - JDO Exceptions</title><style type="text/css" media="all">
+          @import url("./style/maven-base.css");
+          
+			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://db.apache.org/jdo" id="projectLogo"><img alt="Java Data Objects (JDO)" src="./images/JDOx120.gif"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuGeneral"><h5>General</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="none"><a href="downloads.html">Downloads</a></li><li class="none"><a href="http://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="External Link">License</a></li></ul></div><br></br><div id="menuDocumentation"><h5>Documentation</h5><ul><li class="none"><a href="specifications.html">Specifications</a></li><li 
 class="none"><a href="why_jdo.html">Why JDO?</a></li><li class="none"><a href="jdo_v_jpa.html">JDO v JPA</a></li><li class="none"><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li><li class="none"><a href="enhancement.html">Bytecode Enhancement</a></li><li class="none"><a href="glossary.html">Glossary</a></li><li class="none"><a href="jdohelper.html">JDOHelper</a></li><li class="none"><strong><a href="exceptions.html">Exceptions</a></strong></li><li class="none"><a href="javadoc.html">API Javadoc</a></li><li class="none"><a href="tck.html">TCK</a></li><li class="none"><a href="jdo_dtd.html">jdo DTD/XSD</a></li><li class="none"><a href="orm_dtd.html">orm DTD/XSD</a></li><li class="none"><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li></ul></div><br></br><div id="menuTutorials"><h5>Tutorials</h5><ul><li class="none"><a href="tutorials/replication.html">Datastore Replication</a></li></ul></div><br></br><div id="menuCommunity"><h5>Community</h5><ul><li class="none"><a hr
 ef="get-involved.html">Get Involved</a></li><li class="none"><a href="team-list.html">Project Team</a></li><li class="none"><a href="mail-lists.html">Mailing Lists</a></li><li class="none"><a href="documentation.html">Documentation</a></li><li class="none"><a href="faq.html">FAQ</a></li><li class="none"><a href="http://wiki.apache.org/jdo" class="externalLink" title="External Link">Wiki</a></li><li class="none"><a href="impls.html">Implementations</a></li></ul></div><br></br><div id="menuDevelopment"><h5>Development</h5><ul><li class="none"><a href="roadmap.html">RoadMap / TODO</a></li><li class="none"><a href="svn.html">Source Code</a></li><li class="none"><a href="http://cwiki.apache.org/GMOxDEV/coding-standards.html" class="externalLink" title="External Link">Coding Standards</a></li><li class="none"><a href="issuetracking.html">Issue Tracking</a></li><li class="none"><a href="dependencies.html">Dependencies</a></li></ul></div><br></br></div></div><div id="bodyColumn"><di
 v class="contentBox"><div class="section"><a name="JDO_Exceptions"></a><h2>JDO Exceptions</h2><p>
+                All exceptions raised by a JDO implementation are runtime exceptions which means that you can choose to catch 
+                the exceptions or not. The reason for JDO using <I>unchecked</I> exceptions is that JDO tries to provide transparent
+                persistence, and so needs to present the same interface and exceptions whatever the state an object has.
+            </p><div class="subsection"><a name="JDOException"></a><h3>JDOException</h3><p>
+                    This is the base class for all JDO exceptions. It is a subclass of RuntimeException, and need not be declared or caught.
+                </p><br></br></div><div class="subsection"><a name="Can_Retry_Exceptions"></a><h3>Can Retry Exceptions</h3><center>
+                    <img src="images/jdo_exception_canretry.jpg" border="0" alt="JDO Can Retry Exceptions"></img>
+                </center><table class="bodyTable"><tr class="b"><th>Exception</th><th>Description</th></tr><tr class="a"><td>JDOCanRetryException</td><td>This is the base class for errors that can be retried.</td></tr><tr class="b"><td>JDOUserException</td><td>This is the base class for user errors that can be retried.</td></tr><tr class="a"><td>JDODataStoreException</td><td>This is the base class for datastore errors that can be retried.
+                            Any root SQLException that caused this will typically be nested within this exception.</td></tr><tr class="b"><td>JDOObjectNotFoundException</td><td>This exception is to notify the application that an object does not exist in the 
+                            datastore. When this exception is thrown during a transaction, there has been no change 
+                            in the status of the transaction in progress. If this exception is a nested exception 
+                            thrown during commit, then the transaction is rolled back.</td></tr><tr class="a"><td>JDOUnsupportedOptionException</td><td>This exception is thrown by an implementation to indicate that it does not implement a 
+                            JDO optional feature.</td></tr></table><br></br></div><div class="subsection"><a name="Fatal_Exceptions"></a><h3>Fatal Exceptions</h3><center>
+                    <img src="images/jdo_exception_fatal.jpg" border="0" alt="JDO Fatal Exceptions"></img>
+                </center><table class="bodyTable"><tr class="b"><th>Exception</th><th>Description</th></tr><tr class="a"><td>JDOFatalException</td><td>This is the base class for errors that cannot be retried. This exception generally 
+                            means that the transaction associated with the PersistenceManager has been rolled back, 
+                            and the transaction should be abandoned.</td></tr><tr class="b"><td>JDOFatalUserException</td><td>This is the base class for user errors that cannot be retried.</td></tr><tr class="a"><td>JDOFatalInternalException</td><td>This is the base class for JDO implementation failures.</td></tr><tr class="b"><td>JDOFatalDataStoreException</td><td>This is the base class for fatal datastore errors. When this exception is thrown, the 
+                            transaction has been rolled back. Any root SQLException that caused this will typically be nested 
+                            within this exception.</td></tr><tr class="a"><td>JDOOptimisticVerificationException</td><td>This exception is the result of a user commit operation in an optimistic transaction 
+                            where the verification of new, modified, or deleted instances fails the verification. 
+                            The user will never see this exception except as a result of commit.</td></tr><tr class="b"><td>JDODetachedFieldAccessException</td><td>This exception is the result of a user accessing a field of a detached instance, where 
+                            the field was not copied to the detached instance.</td></tr></table></div></div></div></div><div class="clear"><hr></hr></div><table border="0" width="100%" cellpadding="0" cellspacing="0"><tr><td width="100%"><img height="1" border="0" width="100%" src="./images/header_line.gif"></img></td></tr></table><div id="footer"><div class="xleft">
+                Documentation published: 02 October 2007<br></br>
+                  © 2005-2007 <a href="http://www.apache.org/">Apache Software Foundation</a></div></div></body></html>
\ No newline at end of file

Added: db/jdo/site/docs/glossary.html
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/glossary.html?rev=581219&view=auto
==============================================================================
--- db/jdo/site/docs/glossary.html (added)
+++ db/jdo/site/docs/glossary.html Tue Oct  2 06:01:19 2007
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Java Data Objects (JDO) - JDO Glossary</title><style type="text/css" media="all">
+          @import url("./style/maven-base.css");
+          
+			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://db.apache.org/jdo" id="projectLogo"><img alt="Java Data Objects (JDO)" src="./images/JDOx120.gif"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuGeneral"><h5>General</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="none"><a href="downloads.html">Downloads</a></li><li class="none"><a href="http://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="External Link">License</a></li></ul></div><br></br><div id="menuDocumentation"><h5>Documentation</h5><ul><li class="none"><a href="specifications.html">Specifications</a></li><li 
 class="none"><a href="why_jdo.html">Why JDO?</a></li><li class="none"><a href="jdo_v_jpa.html">JDO v JPA</a></li><li class="none"><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li><li class="none"><a href="enhancement.html">Bytecode Enhancement</a></li><li class="none"><strong><a href="glossary.html">Glossary</a></strong></li><li class="none"><a href="jdohelper.html">JDOHelper</a></li><li class="none"><a href="exceptions.html">Exceptions</a></li><li class="none"><a href="javadoc.html">API Javadoc</a></li><li class="none"><a href="tck.html">TCK</a></li><li class="none"><a href="jdo_dtd.html">jdo DTD/XSD</a></li><li class="none"><a href="orm_dtd.html">orm DTD/XSD</a></li><li class="none"><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li></ul></div><br></br><div id="menuTutorials"><h5>Tutorials</h5><ul><li class="none"><a href="tutorials/replication.html">Datastore Replication</a></li></ul></div><br></br><div id="menuCommunity"><h5>Community</h5><ul><li class="none"><a hr
 ef="get-involved.html">Get Involved</a></li><li class="none"><a href="team-list.html">Project Team</a></li><li class="none"><a href="mail-lists.html">Mailing Lists</a></li><li class="none"><a href="documentation.html">Documentation</a></li><li class="none"><a href="faq.html">FAQ</a></li><li class="none"><a href="http://wiki.apache.org/jdo" class="externalLink" title="External Link">Wiki</a></li><li class="none"><a href="impls.html">Implementations</a></li></ul></div><br></br><div id="menuDevelopment"><h5>Development</h5><ul><li class="none"><a href="roadmap.html">RoadMap / TODO</a></li><li class="none"><a href="svn.html">Source Code</a></li><li class="none"><a href="http://cwiki.apache.org/GMOxDEV/coding-standards.html" class="externalLink" title="External Link">Coding Standards</a></li><li class="none"><a href="issuetracking.html">Issue Tracking</a></li><li class="none"><a href="dependencies.html">Dependencies</a></li></ul></div><br></br></div></div><div id="bodyColumn"><di
 v class="contentBox"><div class="section"><a name="JDO_Glossary"></a><h2>JDO Glossary</h2><p>
+                JDO utilizes some terminology used elsewhere (e.g J2EE) but also introduces some terminology that may be new to people.
+                Below is a glossary of some common terms that may be encountered.
+            </p><table class="bodyTable"><tr class="a"><th>Term</th><th>Definition</th></tr><a name="application-identity"></a><tr class="b"><td>application identity</td><td>When the persistence of a class is defined in a MetaData file, the developer can decide that they want 
+                        to control the identity of objects of that class. This is called <B>application identity</B> because 
+                        the application has the control.</td></tr><a name="attach-detach"></a><tr class="a"><td>attach/detach</td><td>When you have an object of a class that is associated with a PersistenceManager it is referred to as being 
+                        <I>attached</I>. If you want to stop persistence of that object you can <I>detach</I> the object. This has 
+                        the effect that any changes to the object will not be persisted, and also that the object can be used 
+                        outside transactions.</td></tr><a name="datastore-identity"></a><tr class="b"><td>datastore identity</td><td>When the persistence of a class is defined in a MetaData file, the developer can decide that they want the 
+                        identity of objects of that class to be defined by the JDO implementation. This is called <B>datastore 
+                        identity</B></td></tr><a name="default-fetch-group"></a><tr class="a"><td>default-fetch-group (DFG)</td><td>When a persisted object is retrieved from the datastore its fields can be retrieved with it, or optionally 
+                        can be retrieved only when needed. If a field is in the <B>default-fetch-group</B> it will be retrieved when 
+                        the object is retrieved. Some field types default to being in the <B>default-fetch-group</B> (e.g primitives, 
+                        wrappers to primtives, java.util.Date) and others (e.g java.util.Set, java.util.List) don't.</td></tr><a name="embedded"></a><tr class="b"><td>embedded</td><td>A field can be defined as embedded if it will be stored as a column in the table of its containing object.</td></tr><a name="enhancer"></a><tr class="a"><td>enhancer</td><td>JDO 1.0.1 requires the use of a byte-code enhancer that takes the Java compiled classes and "enhances" them, 
+                        adding in information to permit their use in a JDO environment.</td></tr><a name="fco"></a><tr class="b"><td>FCO</td><td>JDO defines 2 main groups of Java objects. The first is those objects that have an identity. These are
+                        termed "First Class Objects" or FCO for short.</td></tr><a name="JDOQL"></a><tr class="a"><td>JDOQL</td><td>JDO introduces its own Java-like query language as a datastore independent way of retrieving objects from 
+                        the datastore. This is known as JDOQL (JDO Query Language).</td></tr><a name="objectid-class"></a><tr class="b"><td>objectid class</td><td>When an object of a class is persisted, it is assigned an object identity. When the developer has chosen to 
+                        use <a href="#application-identity">application identity</a> they can assign a class to represent this 
+                        identity (as a primary key) - this is the object id class.</td></tr><a name="optimistic_transaction"></a><tr class="a"><td>optimistic transaction</td><td>When working with long duration transactions it is undesirable to have locking and so the assumption is made 
+                        that the data being updated by the transaction will not be modified by any other transaction during the course 
+                        of the (optimistic) transaction. The data is checked just before commit to confirm integrity that no data has 
+                        been changed. See also <a href="#pessimistic-transaction">pessimistic transaction</a> for the contrary type 
+                        which provides locking.</td></tr><a name="persistence-by-reachability"></a><tr class="b"><td>persistence-by-reachability</td><td>When you call makePersistent() on an object, the object will be persisted and, in addition, any 
+                        other objects reachable from that object (via relationships) will also be persisted. This is 
+                        known as <B>persistence-by-reachability</B>. This process is repeated at commit() time when 
+                        it checks whether these reachable objects are still reachable and, if not, removes them from persistence.</td></tr><a name="persistence-capable"></a><tr class="a"><td>persistence-capable (PC)</td><td>When an class is byte-code enhanced, and has valid MetaData, it is referred to as "Persistence Capable". This 
+                        means that it can be persisted by a JDO implementation.</td></tr><a name="persistence-modifier"></a><tr class="b"><td>persistence-modifier</td><td>When defining the persistence of a class, the developer can select particular fields to be persisted, and 
+                        others not depending on their importance in the scope of their application. The <B>persistence-modifier</B> 
+                        defines whether a field is persistent. If this tag is not specified JDO will assign defaults based on the 
+                        field type (primitives, primitive wrappers, java.util.Data, persistence capable fields, etc are by default 
+                        persistent).</td></tr><a name="persistent"></a><tr class="a"><td>persistent</td><td>This is an object state where the object is persistent in a datastore.</td></tr><a name="pessimistic_transaction"></a><tr class="b"><td>pessimistic transaction</td><td>This is the default transaction type in JDO, and is suitable for shortlived operations where there is no 
+                        other blocking activity during the transaction. When data is accessed other transactions are locked out 
+                        from accessing it until the transaction is complete. See also <a href="#optimistic-transaction">optimistic 
+                        transaction</a> for the contrary type which reduces locking.</td></tr><a name="requires-extent"></a><tr class="a"><td>Requires Extent</td><td>When the persistent of a class is defined, the developer decides if the object will be stored with its own 
+                        identity (in its own table for example) or whether it will be stored as part of another object. If it will 
+                        have its own identity, it will require and Extent.</td></tr><a name="sco"></a><tr class="b"><td>SCO</td><td>JDO defines 2 main groups of Java objects. The second group is those objects that don't have an identity. 
+                        These are termed "Second Class Objects" or SCO for short.</td></tr><a name="transient"></a><tr class="a"><td>transient</td><td>This is an object state where the object is not persistent.</td></tr></table></div></div></div><div class="clear"><hr></hr></div><table border="0" width="100%" cellpadding="0" cellspacing="0"><tr><td width="100%"><img height="1" border="0" width="100%" src="./images/header_line.gif"></img></td></tr></table><div id="footer"><div class="xleft">
+                Documentation published: 02 October 2007<br></br>
+                  © 2005-2007 <a href="http://www.apache.org/">Apache Software Foundation</a></div></div></body></html>
\ No newline at end of file

Added: db/jdo/site/docs/images/add.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/add.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/add.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/collapsed.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/collapsed.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/collapsed.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/db-logo-white.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/db-logo-white.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/db-logo-white.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/expanded.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/expanded.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/expanded.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/external-classic.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/external-classic.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/external-classic.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/external.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/external.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/external.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/file.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/file.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/file.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/fix.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/fix.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/fix.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/folder-closed.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/folder-closed.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/folder-closed.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/folder-open.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/folder-open.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/folder-open.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/header_line.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/header_line.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/header_line.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/help_logo.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/help_logo.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/help_logo.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_alert.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_alert.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_alert.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_alertsml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_alertsml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_alertsml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_arrowfolder1_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_arrowfolder1_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_arrowfolder1_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_arrowfolder2_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_arrowfolder2_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_arrowfolder2_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_arrowfolderclosed1_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_arrowfolderclosed1_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_arrowfolderclosed1_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_arrowfolderopen2_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_arrowfolderopen2_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_arrowfolderopen2_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_arrowmembers1_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_arrowmembers1_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_arrowmembers1_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_arrowmembers2_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_arrowmembers2_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_arrowmembers2_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_arrowusergroups1_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_arrowusergroups1_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_arrowusergroups1_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_arrowusergroups2_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_arrowusergroups2_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_arrowusergroups2_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_arrowwaste1_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_arrowwaste1_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_arrowwaste1_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_arrowwaste2_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_arrowwaste2_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_arrowwaste2_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_confirmsml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_confirmsml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_confirmsml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_doc_lrg.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_doc_lrg.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_doc_lrg.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_doc_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_doc_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_doc_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_error_lrg.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_error_lrg.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_error_lrg.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_error_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_error_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_error_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_folder_lrg.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_folder_lrg.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_folder_lrg.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_folder_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_folder_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_folder_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_help_lrg.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_help_lrg.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_help_lrg.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_help_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_help_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_help_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_info_lrg.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_info_lrg.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_info_lrg.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_info_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_info_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_info_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_infosml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_infosml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_infosml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_members_lrg.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_members_lrg.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_members_lrg.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_members_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_members_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_members_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_sortdown.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_sortdown.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_sortdown.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_sortleft.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_sortleft.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_sortleft.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_sortright.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_sortright.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_sortright.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_sortup.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_sortup.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_sortup.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_success_lrg.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_success_lrg.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_success_lrg.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_success_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_success_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_success_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_usergroups_lrg.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_usergroups_lrg.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_usergroups_lrg.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_usergroups_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_usergroups_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_usergroups_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_warning_lrg.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_warning_lrg.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_warning_lrg.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_warning_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_warning_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_warning_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_waste_lrg.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_waste_lrg.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_waste_lrg.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/icon_waste_sml.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/icon_waste_sml.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/icon_waste_sml.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/jdo_exception_canretry.jpg
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/jdo_exception_canretry.jpg?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/jdo_exception_canretry.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/jdo_exception_fatal.jpg
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/jdo_exception_fatal.jpg?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/jdo_exception_fatal.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-bolt.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-bolt.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-bolt.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-brewed.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-brewed.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-brewed.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-build-successfull.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-build-successfull.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-build-successfull.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-built.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-built.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-built.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-bulldozer.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-bulldozer.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-bulldozer.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-button-1.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-button-1.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-button-1.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-button-2.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-button-2.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-button-2.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-button-3.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-button-3.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-button-3.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-button-4.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-button-4.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-button-4.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-button-5.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-button-5.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-button-5.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-button-black.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-button-black.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-button-black.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-button-blue.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-button-blue.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-button-blue.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-button-copper.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-button-copper.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-button-copper.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-button-green.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-button-green.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-button-green.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-button-pinky.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-button-pinky.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-button-pinky.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-button-purple.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-button-purple.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-button-purple.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-button-teal.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-button-teal.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-button-teal.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-feather.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-feather.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-feather.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-frankenstein.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-frankenstein.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-frankenstein.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-mavenfactured.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-mavenfactured.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-mavenfactured.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-petesucks.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-petesucks.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-petesucks.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-propaganda-2.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-propaganda-2.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-propaganda-2.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-propaganda.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-propaganda.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-propaganda.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/logos/maven-redgreen.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/logos/maven-redgreen.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/logos/maven-redgreen.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/newwindow-classic.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/newwindow-classic.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/newwindow-classic.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/newwindow.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/newwindow.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/newwindow.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/none.png
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/none.png?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/none.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/nw_maj.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/nw_maj.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/nw_maj.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/nw_maj_hi.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/nw_maj_hi.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/nw_maj_hi.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/nw_maj_rond.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/nw_maj_rond.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/nw_maj_rond.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/nw_med.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/nw_med.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/nw_med.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/nw_med_hi.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/nw_med_hi.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/nw_med_hi.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: db/jdo/site/docs/images/nw_med_rond.gif
URL: http://svn.apache.org/viewvc/db/jdo/site/docs/images/nw_med_rond.gif?rev=581219&view=auto
==============================================================================
Binary file - no diff available.

Propchange: db/jdo/site/docs/images/nw_med_rond.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream



Mime
View raw message