You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-commits@db.apache.org by an...@apache.org on 2007/10/02 15:01:30 UTC
svn commit: r581219 [1/3] - in /db/jdo/site/docs: ./ images/ images/logos/
style/ stylesheets/ tutorials/
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() <= 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 >= 0)
+ {
+ do
+ jdoProvideField(fieldId[i]);
+ while (--i >= 0);
+ }
+ }
+
+ public final void jdoReplaceFields(int[] fieldId)
+ {
+ if (fieldId == null)
+ throw new IllegalArgumentException("argument is null");
+ int i = fieldId.length;
+ if (i > 0)
+ {
+ int i_0_ = 0;
+ do
+ jdoReplaceField(fieldId[i_0_]);
+ while (++i_0_ < 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 >= 0)
+ {
+ do
+ jdoCopyField(me, fieldNumbers[i]);
+ while (--i >= 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
+ && !objPC.jdoStateManager.isLoaded(objPC, 0))
+ return (B) objPC.jdoStateManager.getObjectField(objPC, 0, objPC.b);
+ if (objPC.jdoIsDetached() != false
+ && ((BitSet) objPC.jdoDetachedState[2]).get(0) != true
+ && ((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 && 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 > 0 && objPC.jdoStateManager != null && !objPC.jdoStateManager.isLoaded(objPC, 2))
+ return objPC.jdoStateManager.getStringField(objPC, 2, objPC.name);
+ if (objPC.jdoIsDetached() != false && ((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