You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@db.apache.org by an...@apache.org on 2014/01/05 11:08:46 UTC

svn commit: r892842 [5/15] - in /websites/production/db/content/jdo: ./ guides/ releases/

Modified: websites/production/db/content/jdo/field_types.html
==============================================================================
--- websites/production/db/content/jdo/field_types.html (original)
+++ websites/production/db/content/jdo/field_types.html Sun Jan  5 10:08:45 2014
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.3 at Nov 4, 2013 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.3 at Jan 5, 2014 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -11,7 +11,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20131104" />
+    <meta name="Date-Revision-yyyymmdd" content="20140105" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -101,7 +101,7 @@
                   <li class="none">
             <strong>Types of Fields</strong>
           </li>
-                                                                                                                          <li class="collapsed">
+                                                                                                                                            <li class="collapsed">
                           <a href="metadata.html" title="MetaData">MetaData</a>
                   </li>
                   <li class="none">
@@ -209,468 +209,468 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        
-    
-        <div class="section"><h2>Supported Java Types<a name="Supported_Java_Types"></a></h2>
-            <p>
-                When persisting a class, a persistence solution needs to know how to persist the types of 
-                each field in the class. Clearly a persistence solution can only support a finite number of 
-                Java types. It cannot know how to persist every possible type creatable. The JDO 
-                specifications define lists of types that are required to be supported by all implementations 
-                of those specifications. This support can be conveniently split into two parts
-            </p>
-            <ul>
-                <li>An object that can be <i>referred-to</i> (object reference, providing a relation) and that 
-                    has an &quot;identity&quot; - <b>First Class Object (FCO)</b>. JDO requires an implementation to 
-                    support <i>PersistenceCapable</i> types, as well as object/interface fields that refer 
-                    to <i>PersistenceCapable</i> objects.</li>
-                <li>An object that does not have an &quot;identity&quot; - <b>Second Class Object (SCO)</b>. This is 
-                    something like a String or Date field in a class. It can also be a Collection, that 
-                    contains other objects.</li>
-            </ul>
-            <br />
-
-            <div class="section"><h3>First-Class (FCO) Types<a name="First-Class_FCO_Types"></a></h3>
-                <p>
-                    JDO requires objects that are <b>PersistenceCapable</b> to be <b>FCO</b>. 
-                    In addition it supports persisting fields of Interface or java.lang.Object type as FCO 
-                    (since these are just references to PersistenceCapable objects).
-                </p>
-                <br />
-            </div>
-
-            <div class="section"><h3>Second-Class (SCO) Types<a name="Second-Class_SCO_Types"></a></h3>
-                <p>
-                    The table below shows the supported <b>SCO</b> java types in JDO2.
-                    The table also shows the default-fetch-group (DFG) setting for that Java type (so 
-                    whether it is retrieved by default when retrieving an object with a field of that type), 
-                    whether the field is persisted by default (if it is &quot;false&quot; then you would have to add 
-                    <b>persistence-modifier=&quot;persistent&quot;</b> to the field for it to be persisted by JDO), 
-                    and whether the java type can be used as part of the primary key.
-                </p>
-                <table border="0" class="bodyTable">
-                    <tr class="a">
-                        <th>Java Type</th>
-                        <th width="70">DFG?</th>
-                        <th width="70">Persistent?</th>
-                        <th width="70">PK?</th>
-                    </tr>
-                    <tr class="b">
-                        <td>boolean</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>byte</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>char</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>double</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>float</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>int</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>long</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>short</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>boolean[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>byte[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>char[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>double[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>float[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>int[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>long[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>short[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-
-                    <!-- java.lang -->
-                    <tr class="b">
-                        <td>java.lang.Boolean</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.lang.Byte</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.lang.Character</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.lang.Double</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.lang.Float</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.lang.Integer</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.lang.Long</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.lang.Short</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.lang.Boolean[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.lang.Byte[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.lang.Character[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.lang.Double[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.lang.Float[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.lang.Integer[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.lang.Long[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.lang.Short[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.lang.Number</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.lang.Object</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.lang.String</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.lang.String[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-
-                    <!-- java.math -->
-                    <tr class="b">
-                        <td>java.math.BigDecimal</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.math.BigInteger</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.math.BigDecimal[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.math.BigInteger[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-
-                    <!-- java.sql -->
-                    <tr class="b">
-                        <td>java.sql.Date</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.sql.Time</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.sql.Timestamp</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-
-                    <!-- java.util -->
-                    <tr class="a">
-                        <td>java.util.ArrayList</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.util.Collection</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.util.Currency</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.util.Date</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.util.Date[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.util.HashMap</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.util.HashSet</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.util.Hashtable</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.util.LinkedHashMap</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.util.LinkedHashSet</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.util.LinkedList</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.util.List</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.util.Locale</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.util.Locale[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.util.Map</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.util.Set</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.util.TreeMap</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.util.TreeSet</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.util.Vector</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-
-                    <tr class="b">
-                        <td>java.io.Serializable</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-
-                    <tr class="a">
-                        <td>javax.jdo.spi.PersistenceCapable</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>javax.jdo.spi.PersistenceCapable[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="a">
-                        <td>java.lang.Enum</td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                    <tr class="b">
-                        <td>java.lang.Enum[]</td>
-                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
-                    </tr>
-                </table>
-            </div>
-        </div>
-    
+        
+    
+        <div class="section"><h2>Supported Java Types<a name="Supported_Java_Types"></a></h2>
+            <p>
+                When persisting a class, a persistence solution needs to know how to persist the types of 
+                each field in the class. Clearly a persistence solution can only support a finite number of 
+                Java types. It cannot know how to persist every possible type creatable. The JDO 
+                specifications define lists of types that are required to be supported by all implementations 
+                of those specifications. This support can be conveniently split into two parts
+            </p>
+            <ul>
+                <li>An object that can be <i>referred-to</i> (object reference, providing a relation) and that 
+                    has an &quot;identity&quot; - <b>First Class Object (FCO)</b>. JDO requires an implementation to 
+                    support <i>PersistenceCapable</i> types, as well as object/interface fields that refer 
+                    to <i>PersistenceCapable</i> objects.</li>
+                <li>An object that does not have an &quot;identity&quot; - <b>Second Class Object (SCO)</b>. This is 
+                    something like a String or Date field in a class. It can also be a Collection, that 
+                    contains other objects.</li>
+            </ul>
+            <br />
+
+            <div class="section"><h3>First-Class (FCO) Types<a name="First-Class_FCO_Types"></a></h3>
+                <p>
+                    JDO requires objects that are <b>PersistenceCapable</b> to be <b>FCO</b>. 
+                    In addition it supports persisting fields of Interface or java.lang.Object type as FCO 
+                    (since these are just references to PersistenceCapable objects).
+                </p>
+                <br />
+            </div>
+
+            <div class="section"><h3>Second-Class (SCO) Types<a name="Second-Class_SCO_Types"></a></h3>
+                <p>
+                    The table below shows the supported <b>SCO</b> java types in JDO2.
+                    The table also shows the default-fetch-group (DFG) setting for that Java type (so 
+                    whether it is retrieved by default when retrieving an object with a field of that type), 
+                    whether the field is persisted by default (if it is &quot;false&quot; then you would have to add 
+                    <b>persistence-modifier=&quot;persistent&quot;</b> to the field for it to be persisted by JDO), 
+                    and whether the java type can be used as part of the primary key.
+                </p>
+                <table border="0" class="bodyTable">
+                    <tr class="a">
+                        <th>Java Type</th>
+                        <th width="70">DFG?</th>
+                        <th width="70">Persistent?</th>
+                        <th width="70">PK?</th>
+                    </tr>
+                    <tr class="b">
+                        <td>boolean</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>byte</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>char</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>double</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>float</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>int</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>long</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>short</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>boolean[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>byte[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>char[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>double[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>float[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>int[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>long[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>short[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+
+                    <!-- java.lang -->
+                    <tr class="b">
+                        <td>java.lang.Boolean</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.lang.Byte</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.lang.Character</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.lang.Double</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.lang.Float</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.lang.Integer</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.lang.Long</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.lang.Short</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.lang.Boolean[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.lang.Byte[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.lang.Character[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.lang.Double[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.lang.Float[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.lang.Integer[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.lang.Long[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.lang.Short[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.lang.Number</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.lang.Object</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.lang.String</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.lang.String[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+
+                    <!-- java.math -->
+                    <tr class="b">
+                        <td>java.math.BigDecimal</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.math.BigInteger</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.math.BigDecimal[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.math.BigInteger[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+
+                    <!-- java.sql -->
+                    <tr class="b">
+                        <td>java.sql.Date</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.sql.Time</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.sql.Timestamp</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+
+                    <!-- java.util -->
+                    <tr class="a">
+                        <td>java.util.ArrayList</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.util.Collection</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.util.Currency</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.util.Date</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.util.Date[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.util.HashMap</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.util.HashSet</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.util.Hashtable</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.util.LinkedHashMap</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.util.LinkedHashSet</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.util.LinkedList</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.util.List</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.util.Locale</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.util.Locale[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.util.Map</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.util.Set</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.util.TreeMap</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.util.TreeSet</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.util.Vector</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+
+                    <tr class="b">
+                        <td>java.io.Serializable</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+
+                    <tr class="a">
+                        <td>javax.jdo.spi.PersistenceCapable</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>javax.jdo.spi.PersistenceCapable[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="a">
+                        <td>java.lang.Enum</td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                    <tr class="b">
+                        <td>java.lang.Enum[]</td>
+                        <td><img src="images/icon_error_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                        <td><img src="images/icon_success_sml.gif" alt="" border="0" /></td>
+                    </tr>
+                </table>
+            </div>
+        </div>
+    
 
       </div>
     </div>
@@ -679,7 +679,7 @@
     </div>
     <div id="footer">
       <div class="xright">
-              Copyright &#169;                   2005-2013.
+              Copyright &#169;                   2005-2014.
           All Rights Reserved.      
                     
                   </div>

Modified: websites/production/db/content/jdo/get-involved.html
==============================================================================
--- websites/production/db/content/jdo/get-involved.html (original)
+++ websites/production/db/content/jdo/get-involved.html Sun Jan  5 10:08:45 2014
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.3 at Nov 4, 2013 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.3 at Jan 5, 2014 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -12,7 +12,7 @@
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
       <meta name="author" content="JDO Documentation Team" />
-    <meta name="Date-Revision-yyyymmdd" content="20131104" />
+    <meta name="Date-Revision-yyyymmdd" content="20140105" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -102,7 +102,7 @@
                   <li class="none">
                           <a href="field_types.html" title="Types of Fields">Types of Fields</a>
             </li>
-                                                                                                                          <li class="collapsed">
+                                                                                                                                            <li class="collapsed">
                           <a href="metadata.html" title="MetaData">MetaData</a>
                   </li>
                   <li class="none">
@@ -210,76 +210,76 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <!-- Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software 
-distributed under the License is distributed on an "AS IS" BASIS, 
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
-See the License for the specific language governing permissions and 
-limitations under the License. -->
-
- 
-
-<div class="section"><h2>How do I contribute, give feedback, fix bugs and so on?<a name="How_do_I_contribute_give_feedback_fix_bugs_and_so_on"></a></h2>
-
-<p>
-    The Apache JDO project really needs and appreciates any contributions,
-    including documentation help, source code and feedback. Suggested
-    changes should come in the form of source code and/or very detailed
-    and constructive feedback.
-</p>
-
-<ul>
-    <li>
-        Discussion occurs on the <a href="mail-lists.html">JDO mailing lists</a>
-    </li>
-    <li>
-        Information on access to the project source code is 
-        available <a href="svn.html">here</a>.
-    </li>
-    <li>
-       Bugs and other issues can be posted on the project 
-       <a class="externalLink" href=" http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630 ">JIRA</a>
-    </li>
-    <li>
-      Additional documentation and discussion can be found on the project
-     <a class="externalLink" href="http://wiki.apache.org/jdo/">wiki</a>
-   </li>
-    <li>
-    We have a communications conference call every Friday at 9:00 AM Pacific time. The conference call number is 866 230-6968 (international 865 544-7856) code 294-0479#. During this call we discuss project status, issues, concerns, and strategy. Everyone interested in Apache JDO is welcome and encouraged to participate. 
-   </li>
-</ul>
-
-</div>
-
-<div class="section"><h2>How do I become a committer?<a name="How_do_I_become_a_committer"></a></h2>
-<p>If you're interested in committing to the project: </p>
-<ul>
-<li><p> You'll need to fill out some legal paperwork and go through a process to get an apache committer account: See <a class="external" href="http://apache.org/dev/new-committers-guide.html" rel="nofollow">New Committers Guide</a>, <a class="external" href="http://apache.org/dev/contributors.html" rel="nofollow">Contributors</a>, and <a class="external" href="http://apache.org/dev/committers.html" rel="nofollow">Committers</a> for more details. </p>
-
-</li>
-<li><p> After you've received an email from <a class="externalLink" href="mailto:root@apache.org">root@apache.org</a> with your committer account information, change your initial password: Login by 'ssh -l &lt;username&gt; people.apache.org'; run 'passwd'; run 'svnpasswd'. See <a class="external" href="http://apache.org/dev/version-control.html" rel="nofollow">Committer Subversion Access</a>. </p>
-</li>
-<li><p> Check out the JDO sources and test your svn account: <a class="externalLink" href="http://svn.apache.org/viewcvs.cgi/db/jdo/">SubversionRepository</a>. </p>
-
-</li>
-<li><p> Sign up for a <a class="external" href="http://wiki.apache.org/jdo/UserPreferences" rel="nofollow">WiKi</a> account. </p>
-</li>
-<li><p> Sign up for an <a class="external" href="http://issues.apache.org/jira/" rel="nofollow">ASF JIRA</a> account. </p>
-</li>
-
-</ul>
-
-</div>
-
-
+        <!-- Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software 
+distributed under the License is distributed on an "AS IS" BASIS, 
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
+See the License for the specific language governing permissions and 
+limitations under the License. -->
+
+ 
+
+<div class="section"><h2>How do I contribute, give feedback, fix bugs and so on?<a name="How_do_I_contribute_give_feedback_fix_bugs_and_so_on"></a></h2>
+
+<p>
+    The Apache JDO project really needs and appreciates any contributions,
+    including documentation help, source code and feedback. Suggested
+    changes should come in the form of source code and/or very detailed
+    and constructive feedback.
+</p>
+
+<ul>
+    <li>
+        Discussion occurs on the <a href="mail-lists.html">JDO mailing lists</a>
+    </li>
+    <li>
+        Information on access to the project source code is 
+        available <a href="svn.html">here</a>.
+    </li>
+    <li>
+       Bugs and other issues can be posted on the project 
+       <a class="externalLink" href=" http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630 ">JIRA</a>
+    </li>
+    <li>
+      Additional documentation and discussion can be found on the project
+     <a class="externalLink" href="http://wiki.apache.org/jdo/">wiki</a>
+   </li>
+    <li>
+    We have a communications conference call every Friday at 9:00 AM Pacific time. The conference call number is 866 230-6968 (international 865 544-7856) code 294-0479#. During this call we discuss project status, issues, concerns, and strategy. Everyone interested in Apache JDO is welcome and encouraged to participate. 
+   </li>
+</ul>
+
+</div>
+
+<div class="section"><h2>How do I become a committer?<a name="How_do_I_become_a_committer"></a></h2>
+<p>If you're interested in committing to the project: </p>
+<ul>
+<li><p> You'll need to fill out some legal paperwork and go through a process to get an apache committer account: See <a class="external" href="http://apache.org/dev/new-committers-guide.html" rel="nofollow">New Committers Guide</a>, <a class="external" href="http://apache.org/dev/contributors.html" rel="nofollow">Contributors</a>, and <a class="external" href="http://apache.org/dev/committers.html" rel="nofollow">Committers</a> for more details. </p>
+
+</li>
+<li><p> After you've received an email from <a class="externalLink" href="mailto:root@apache.org">root@apache.org</a> with your committer account information, change your initial password: Login by 'ssh -l &lt;username&gt; people.apache.org'; run 'passwd'; run 'svnpasswd'. See <a class="external" href="http://apache.org/dev/version-control.html" rel="nofollow">Committer Subversion Access</a>. </p>
+</li>
+<li><p> Check out the JDO sources and test your svn account: <a class="externalLink" href="http://svn.apache.org/viewcvs.cgi/db/jdo/">SubversionRepository</a>. </p>
+
+</li>
+<li><p> Sign up for a <a class="external" href="http://wiki.apache.org/jdo/UserPreferences" rel="nofollow">WiKi</a> account. </p>
+</li>
+<li><p> Sign up for an <a class="external" href="http://issues.apache.org/jira/" rel="nofollow">ASF JIRA</a> account. </p>
+</li>
+
+</ul>
+
+</div>
+
+
 
       </div>
     </div>
@@ -288,7 +288,7 @@ limitations under the License. -->
     </div>
     <div id="footer">
       <div class="xright">
-              Copyright &#169;                   2005-2013.
+              Copyright &#169;                   2005-2014.
           All Rights Reserved.      
                     
                   </div>