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 @@ +Java Data Objects (JDO) - CVS

Repository

+ No SCM repository is defined. +


\ 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 @@ +Java Data Objects (JDO) - JDO Enhancement

JDO Enhancement

+ 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 + PersistenceCapable, and optionally also Detachable. +

+ We can demonstrate this by taking a sample class, and seeing it before and after enhancement. + We start with the following class +

+
+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 + "\"";
+    }
+}
+

+ and require it to be PersistenceCapable and Detachable. + The enhancement process needs to intercept all updates of the fields of the class (id, name, b) as well + as add on the necessary PersistenceCapable, Detachable methods. + After "enhancement" it becomes +

+
+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);
+    }
+}
+

\ 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 @@ +Java Data Objects (JDO) - JDO Exceptions

JDO Exceptions

+ 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 unchecked 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. +

JDOException

+ This is the base class for all JDO exceptions. It is a subclass of RuntimeException, and need not be declared or caught. +



Can Retry Exceptions

+ JDO Can Retry Exceptions +
ExceptionDescription
JDOCanRetryExceptionThis is the base class for errors that can be retried.
JDOUserExceptionThis is the base class for user errors that can be retried.
JDODataStoreExceptionThis is the base class for datastore errors that can be retried. + Any root SQLException that caused this will typically be nested within this exception.
JDOObjectNotFoundExceptionThis 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.
JDOUnsupportedOptionExceptionThis exception is thrown by an implementation to indicate that it does not implement a + JDO optional feature.


Fatal Exceptions

+ JDO Fatal Exceptions +
ExceptionDescription
JDOFatalExceptionThis 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.
JDOFatalUserExceptionThis is the base class for user errors that cannot be retried.
JDOFatalInternalExceptionThis is the base class for JDO implementation failures.
JDOFatalDataStoreExceptionThis 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.
JDOOptimisticVerificationExceptionThis 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.
JDODetachedFieldAccessExceptionThis exception is the result of a user accessing a field of a detached instance, where + the field was not copied to the detached instance.

\ 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 @@ +Java Data Objects (JDO) - JDO Glossary

JDO Glossary

+ 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. +

TermDefinition
application identityWhen 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 application identity because + the application has the control.
attach/detachWhen you have an object of a class that is associated with a PersistenceManager it is referred to as being + attached. If you want to stop persistence of that object you can detach 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.
datastore identityWhen 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 datastore + identity
default-fetch-group (DFG)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 default-fetch-group it will be retrieved when + the object is retrieved. Some field types default to being in the default-fetch-group (e.g primitives, + wrappers to primtives, java.util.Date) and others (e.g java.util.Set, java.util.List) don't.
embeddedA field can be defined as embedded if it will be stored as a column in the table of its containing object.
enhancerJDO 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.
FCOJDO 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.
JDOQLJDO 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).
objectid classWhen an object of a class is persisted, it is assigned an object identity. When the developer has chosen to + use application identity they can assign a class to represent this + identity (as a primary key) - this is the object id class.
optimistic transactionWhen 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 pessimistic transaction for the contrary type + which provides locking.
persistence-by-reachabilityWhen 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 persistence-by-reachability. This process is repeated at commit() time when + it checks whether these reachable objects are still reachable and, if not, removes them from persistence.
persistence-capable (PC)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.
persistence-modifierWhen 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 persistence-modifier + 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).
persistentThis is an object state where the object is persistent in a datastore.
pessimistic transactionThis 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 optimistic + transaction for the contrary type which reduces locking.
Requires ExtentWhen 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.
SCOJDO 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.
transientThis is an object state where the object is not persistent.

\ 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