svn commit: r160090 [32/63] - in incubator/jdo/trunk: ./ tck20/ tck20/assertions/ tck20/iut_jars/ tck20/test/ tck20/test/conf/ tck20/test/java/ tck20/test/java/org/ tck20/test/java/org/apache/ tck20/test/java/org/apache/jdo/ tck20/test/java/org/apache/jdo/tck/ tck20/test/java/org/apache/jdo/tck/api/ tck20/test/java/org/apache/jdo/tck/api/instancecallbacks/ tck20/test/java/org/apache/jdo/tck/api/jdohelper/ tck20/test/java/org/apache/jdo/tck/api/persistencemanager/ tck20/test/java/org/apache/jdo/tck/api/persistencemanager/cache/ tck20/test/java/org/apache/jdo/tck/api/persistencemanager/close/ tck20/test/java/org/apache/jdo/tck/api/persistencemanager/extent/ tck20/test/java/org/apache/jdo/tck/api/persistencemanager/flags/ tck20/test/java/org/apache/jdo/tck/api/persistencemanager/getobject/ tck20/test/java/org/apache/jdo/tck/api/persistencemanager/lifecycle/ tck20/test/java/org/apache/jdo/tck/api/persistencemanagerfactory/ tck20/test/java/org/apache/jdo/tck/enhancement/ tck20/test/java/org/apache/jdo/tck/extents/ tck20/test/java/org/apache/jdo/tck/lifecycle/ tck20/test/java/org/apache/jdo/tck/lifecycle/nontransactional/ tck20/test/java/org/apache/jdo/tck/models/ tck20/test/java/org/apache/jdo/tck/models/embedded/ tck20/test/java/org/apache/jdo/tck/models/fieldtypes/ tck20/test/java/org/apache/jdo/tck/models/inheritance/ tck20/test/java/org/apache/jdo/tck/pc/ tck20/test/java/org/apache/jdo/tck/pc/company/ tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/ tck20/test/java/org/apache/jdo/tck/pc/inheritance/ tck20/test/java/org/apache/jdo/tck/pc/instancecallbacks/ tck20/test/java/org/apache/jdo/tck/pc/lifecycle/ tck20/test/java/org/apache/jdo/tck/pc/mylib/ tck20/test/java/org/apache/jdo/tck/query/ tck20/test/java/org/apache/jdo/tck/query/operators/ tck20/test/java/org/apache/jdo/tck/transactions/ tck20/test/java/org/apache/jdo/tck/util/ tck20/test/jdo/ tck20/test/jdo/applicationidentity/ tck20/test/jdo/applicationidentity/org/ tck20/test/jdo/applicationidentity/org/apache/ tck20/test/jdo/applicationidentity/org/apache/jdo/ tck20/test/jdo/applicationidentity/org/apache/jdo/tck/ tck20/test/jdo/applicationidentity/org/apache/jdo/tck/pc/ tck20/test/jdo/applicationidentity/org/apache/jdo/tck/pc/company/ tck20/test/jdo/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ tck20/test/jdo/applicationidentity/org/apache/jdo/tck/pc/inheritance/ tck20/test/jdo/applicationidentity/org/apache/jdo/tck/pc/instancecallbacks/ tck20/test/jdo/applicationidentity/org/apache/jdo/tck/pc/lifecycle/ tck20/test/jdo/applicationidentity/org/apache/jdo/tck/pc/mylib/ tck20/test/jdo/datastoreidentity/ tck20/test/jdo/datastoreidentity/org/ tck20/test/jdo/datastoreidentity/org/apache/ tck20/test/jdo/datastoreidentity/org/apache/jdo/ tck20/test/jdo/datastoreidentity/org/apache/jdo/tck/ tck20/test/jdo/datastoreidentity/org/apache/jdo/tck/pc/ tck20/test/jdo/datastoreidentity/org/apache/jdo/tck/pc/company/ tck20/test/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ tck20/test/jdo/datastoreidentity/org/apache/jdo/tck/pc/inheritance/ tck20/test/jdo/datastoreidentity/org/apache/jdo/tck/pc/instancecallbacks/ tck20/test/jdo/datastoreidentity/org/apache/jdo/tck/pc/lifecycle/ tck20/test/jdo/datastoreidentity/org/apache/jdo/tck/pc/mylib/ tck20/test/orm/ tck20/test/orm/applicationidentity/ tck20/test/orm/applicationidentity/org/ tck20/test/orm/applicationidentity/org/apache/ tck20/test/orm/applicationidentity/org/apache/jdo/ tck20/test/orm/applicationidentity/org/apache/jdo/tck/ tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/ tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/company/ tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/inheritance/ tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/instancecallbacks/ tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/lifecycle/ tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/mylib/ tck20/test/orm/datastoreidentity/ tck20/test/orm/datastoreidentity/org/ tck20/test/orm/datastoreidentity/org/apache/ tck20/test/orm/datastoreidentity/org/apache/jdo/ tck20/test/orm/datastoreidentity/org/apache/jdo/tck/ tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/ tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/company/ tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/inheritance/ tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/instancecallbacks/ tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/lifecycle/ tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/mylib/ tck20/test/sql/ tck20/test/sql/derby/

4 Apr 2005 19:51:21 -0000

Added: 
incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashMapStringValueCollections.java
URL: 
http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashMapStringValueCollections.java?view=auto&rev=160090
==============================================================================
--- 
incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashMapStringValueCollections.java
 (added)
+++ 
incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashMapStringValueCollections.java
 Mon Apr  4 12:41:23 2005
@@ -0,0 +1,896 @@
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at 
+ * 
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software 
+ * distributed under the License is distributed on an "AS IS" BASIS, 
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
+ * See the License for the specific language governing permissions and 
+ * limitations under the License.
+ */
+ 
+package org.apache.jdo.tck.pc.fieldtypes;
+
+import java.io.Serializable;
+import java.util.HashMap;
+
+public class HashMapStringValueCollections { 
+  public int identifier;
+  public HashMap HashMapOfObject_String0;
+  public HashMap HashMapOfObject_String1;
+  public HashMap HashMapOfObject_String2;
+  public HashMap HashMapOfObject_String3;
+  public HashMap HashMapOfObject_String4;
+  public HashMap HashMapOfObject_String5;
+  public HashMap HashMapOfObject_String6;
+  public HashMap HashMapOfObject_String7;
+  public HashMap HashMapOfObject_String8;
+  public HashMap HashMapOfSimpleClass_String9;
+  public HashMap HashMapOfSimpleClass_String10;
+  public HashMap HashMapOfSimpleClass_String11;
+  public HashMap HashMapOfSimpleClass_String12;
+  public HashMap HashMapOfSimpleClass_String13;
+  public HashMap HashMapOfSimpleClass_String14;
+  public HashMap HashMapOfSimpleClass_String15;
+  public HashMap HashMapOfSimpleClass_String16;
+  public HashMap HashMapOfSimpleClass_String17;
+  public HashMap HashMapOfSimpleInterface_String18;
+  public HashMap HashMapOfSimpleInterface_String19;
+  public HashMap HashMapOfSimpleInterface_String20;
+  public HashMap HashMapOfSimpleInterface_String21;
+  public HashMap HashMapOfSimpleInterface_String22;
+  public HashMap HashMapOfSimpleInterface_String23;
+  public HashMap HashMapOfSimpleInterface_String24;
+  public HashMap HashMapOfSimpleInterface_String25;
+  public HashMap HashMapOfSimpleInterface_String26;
+  public HashMap HashMapOfString_String27;
+  public HashMap HashMapOfString_String28;
+  public HashMap HashMapOfString_String29;
+  public HashMap HashMapOfString_String30;
+  public HashMap HashMapOfString_String31;
+  public HashMap HashMapOfString_String32;
+  public HashMap HashMapOfString_String33;
+  public HashMap HashMapOfString_String34;
+  public HashMap HashMapOfString_String35;
+  public HashMap HashMapOfDate_String36;
+  public HashMap HashMapOfDate_String37;
+  public HashMap HashMapOfDate_String38;
+  public HashMap HashMapOfDate_String39;
+  public HashMap HashMapOfDate_String40;
+  public HashMap HashMapOfDate_String41;
+  public HashMap HashMapOfDate_String42;
+  public HashMap HashMapOfDate_String43;
+  public HashMap HashMapOfDate_String44;
+  public HashMap HashMapOfBigDecimal_String45;
+  public HashMap HashMapOfBigDecimal_String46;
+  public HashMap HashMapOfBigDecimal_String47;
+  public HashMap HashMapOfBigDecimal_String48;
+  public HashMap HashMapOfBigDecimal_String49;
+  public HashMap HashMapOfBigDecimal_String50;
+  public HashMap HashMapOfBigDecimal_String51;
+  public HashMap HashMapOfBigDecimal_String52;
+  public HashMap HashMapOfBigDecimal_String53;
+  public HashMap HashMapOfBigInteger_String54;
+  public HashMap HashMapOfBigInteger_String55;
+  public HashMap HashMapOfBigInteger_String56;
+  public HashMap HashMapOfBigInteger_String57;
+  public HashMap HashMapOfBigInteger_String58;
+  public HashMap HashMapOfBigInteger_String59;
+  public HashMap HashMapOfBigInteger_String60;
+  public HashMap HashMapOfBigInteger_String61;
+  public HashMap HashMapOfBigInteger_String62;
+  public HashMap HashMapOfByte_String63;
+  public HashMap HashMapOfByte_String64;
+  public HashMap HashMapOfByte_String65;
+  public HashMap HashMapOfByte_String66;
+  public HashMap HashMapOfByte_String67;
+  public HashMap HashMapOfByte_String68;
+  public HashMap HashMapOfByte_String69;
+  public HashMap HashMapOfByte_String70;
+  public HashMap HashMapOfByte_String71;
+  public HashMap HashMapOfDouble_String72;
+  public HashMap HashMapOfDouble_String73;
+  public HashMap HashMapOfDouble_String74;
+  public HashMap HashMapOfDouble_String75;
+  public HashMap HashMapOfDouble_String76;
+  public HashMap HashMapOfDouble_String77;
+  public HashMap HashMapOfDouble_String78;
+  public HashMap HashMapOfDouble_String79;
+  public HashMap HashMapOfDouble_String80;
+  public HashMap HashMapOfFloat_String81;
+  public HashMap HashMapOfFloat_String82;
+  public HashMap HashMapOfFloat_String83;
+  public HashMap HashMapOfFloat_String84;
+  public HashMap HashMapOfFloat_String85;
+  public HashMap HashMapOfFloat_String86;
+  public HashMap HashMapOfFloat_String87;
+  public HashMap HashMapOfFloat_String88;
+  public HashMap HashMapOfFloat_String89;
+  public HashMap HashMapOfInteger_String90;
+  public HashMap HashMapOfInteger_String91;
+  public HashMap HashMapOfInteger_String92;
+  public HashMap HashMapOfInteger_String93;
+  public HashMap HashMapOfInteger_String94;
+  public HashMap HashMapOfInteger_String95;
+  public HashMap HashMapOfInteger_String96;
+  public HashMap HashMapOfInteger_String97;
+  public HashMap HashMapOfInteger_String98;
+  public HashMap HashMapOfLong_String99;
+  public HashMap HashMapOfLong_String100;
+  public HashMap HashMapOfLong_String101;
+  public HashMap HashMapOfLong_String102;
+  public HashMap HashMapOfLong_String103;
+  public HashMap HashMapOfLong_String104;
+  public HashMap HashMapOfLong_String105;
+  public HashMap HashMapOfLong_String106;
+  public HashMap HashMapOfLong_String107;
+  public HashMap HashMapOfShort_String108;
+  public HashMap HashMapOfShort_String109;
+  public HashMap HashMapOfShort_String110;
+  public HashMap HashMapOfShort_String111;
+  public HashMap HashMapOfShort_String112;
+  public HashMap HashMapOfShort_String113;
+  public HashMap HashMapOfShort_String114;
+  public HashMap HashMapOfShort_String115;
+  public HashMap HashMapOfShort_String116;
+
+  public static final String [] fieldSpecs = { 
+  "public HashMap HashMapOfObject_String0",
+  "embedded-value=true public HashMap HashMapOfObject_String1",
+  "embedded-value=false public HashMap HashMapOfObject_String2",
+  "embedded-key=true  public HashMap HashMapOfObject_String3",
+  "embedded-key=true embedded-value=true public HashMap 
HashMapOfObject_String4",
+  "embedded-key=true embedded-value=false public HashMap 
HashMapOfObject_String5",
+  "embedded-key=false  public HashMap HashMapOfObject_String6",
+  "embedded-key=false embedded-value=true public HashMap 
HashMapOfObject_String7",
+  "embedded-key=false embedded-value=false public HashMap 
HashMapOfObject_String8",
+  "public HashMap HashMapOfSimpleClass_String9",
+  "embedded-value=true public HashMap HashMapOfSimpleClass_String10",
+  "embedded-value=false public HashMap HashMapOfSimpleClass_String11",
+  "embedded-key=true  public HashMap HashMapOfSimpleClass_String12",
+  "embedded-key=true embedded-value=true public HashMap 
HashMapOfSimpleClass_String13",
+  "embedded-key=true embedded-value=false public HashMap 
HashMapOfSimpleClass_String14",
+  "embedded-key=false  public HashMap HashMapOfSimpleClass_String15",
+  "embedded-key=false embedded-value=true public HashMap 
HashMapOfSimpleClass_String16",
+  "embedded-key=false embedded-value=false public HashMap 
HashMapOfSimpleClass_String17",
+  "public HashMap HashMapOfSimpleInterface_String18",
+  "embedded-value=true public HashMap HashMapOfSimpleInterface_String19",
+  "embedded-value=false public HashMap HashMapOfSimpleInterface_String20",
+  "embedded-key=true  public HashMap HashMapOfSimpleInterface_String21",
+  "embedded-key=true embedded-value=true public HashMap 
HashMapOfSimpleInterface_String22",
+  "embedded-key=true embedded-value=false public HashMap 
HashMapOfSimpleInterface_String23",
+  "embedded-key=false  public HashMap HashMapOfSimpleInterface_String24",
+  "embedded-key=false embedded-value=true public HashMap 
HashMapOfSimpleInterface_String25",
+  "embedded-key=false embedded-value=false public HashMap 
HashMapOfSimpleInterface_String26",
+  "public HashMap HashMapOfString_String27",
+  "embedded-value=true public HashMap HashMapOfString_String28",
+  "embedded-value=false public HashMap HashMapOfString_String29",
+  "embedded-key=true  public HashMap HashMapOfString_String30",
+  "embedded-key=true embedded-value=true public HashMap 
HashMapOfString_String31",
+  "embedded-key=true embedded-value=false public HashMap 
HashMapOfString_String32",
+  "embedded-key=false  public HashMap HashMapOfString_String33",
+  "embedded-key=false embedded-value=true public HashMap 
HashMapOfString_String34",
+  "embedded-key=false embedded-value=false public HashMap 
HashMapOfString_String35",
+  "public HashMap HashMapOfDate_String36",
+  "embedded-value=true public HashMap HashMapOfDate_String37",
+  "embedded-value=false public HashMap HashMapOfDate_String38",
+  "embedded-key=true  public HashMap HashMapOfDate_String39",
+  "embedded-key=true embedded-value=true public HashMap 
HashMapOfDate_String40",
+  "embedded-key=true embedded-value=false public HashMap 
HashMapOfDate_String41",
+  "embedded-key=false  public HashMap HashMapOfDate_String42",
+  "embedded-key=false embedded-value=true public HashMap 
HashMapOfDate_String43",
+  "embedded-key=false embedded-value=false public HashMap 
HashMapOfDate_String44",
+  "public HashMap HashMapOfBigDecimal_String45",
+  "embedded-value=true public HashMap HashMapOfBigDecimal_String46",
+  "embedded-value=false public HashMap HashMapOfBigDecimal_String47",
+  "embedded-key=true  public HashMap HashMapOfBigDecimal_String48",
+  "embedded-key=true embedded-value=true public HashMap 
HashMapOfBigDecimal_String49",
+  "embedded-key=true embedded-value=false public HashMap 
HashMapOfBigDecimal_String50",
+  "embedded-key=false  public HashMap HashMapOfBigDecimal_String51",
+  "embedded-key=false embedded-value=true public HashMap 
HashMapOfBigDecimal_String52",
+  "embedded-key=false embedded-value=false public HashMap 
HashMapOfBigDecimal_String53",
+  "public HashMap HashMapOfBigInteger_String54",
+  "embedded-value=true public HashMap HashMapOfBigInteger_String55",
+  "embedded-value=false public HashMap HashMapOfBigInteger_String56",
+  "embedded-key=true  public HashMap HashMapOfBigInteger_String57",
+  "embedded-key=true embedded-value=true public HashMap 
HashMapOfBigInteger_String58",
+  "embedded-key=true embedded-value=false public HashMap 
HashMapOfBigInteger_String59",
+  "embedded-key=false  public HashMap HashMapOfBigInteger_String60",
+  "embedded-key=false embedded-value=true public HashMap 
HashMapOfBigInteger_String61",
+  "embedded-key=false embedded-value=false public HashMap 
HashMapOfBigInteger_String62",
+  "public HashMap HashMapOfByte_String63",
+  "embedded-value=true public HashMap HashMapOfByte_String64",
+  "embedded-value=false public HashMap HashMapOfByte_String65",
+  "embedded-key=true  public HashMap HashMapOfByte_String66",
+  "embedded-key=true embedded-value=true public HashMap 
HashMapOfByte_String67",
+  "embedded-key=true embedded-value=false public HashMap 
HashMapOfByte_String68",
+  "embedded-key=false  public HashMap HashMapOfByte_String69",
+  "embedded-key=false embedded-value=true public HashMap 
HashMapOfByte_String70",
+  "embedded-key=false embedded-value=false public HashMap 
HashMapOfByte_String71",
+  "public HashMap HashMapOfDouble_String72",
+  "embedded-value=true public HashMap HashMapOfDouble_String73",
+  "embedded-value=false public HashMap HashMapOfDouble_String74",
+  "embedded-key=true  public HashMap HashMapOfDouble_String75",
+  "embedded-key=true embedded-value=true public HashMap 
HashMapOfDouble_String76",
+  "embedded-key=true embedded-value=false public HashMap 
HashMapOfDouble_String77",
+  "embedded-key=false  public HashMap HashMapOfDouble_String78",
+  "embedded-key=false embedded-value=true public HashMap 
HashMapOfDouble_String79",
+  "embedded-key=false embedded-value=false public HashMap 
HashMapOfDouble_String80",
+  "public HashMap HashMapOfFloat_String81",
+  "embedded-value=true public HashMap HashMapOfFloat_String82",
+  "embedded-value=false public HashMap HashMapOfFloat_String83",
+  "embedded-key=true  public HashMap HashMapOfFloat_String84",
+  "embedded-key=true embedded-value=true public HashMap 
HashMapOfFloat_String85",
+  "embedded-key=true embedded-value=false public HashMap 
HashMapOfFloat_String86",
+  "embedded-key=false  public HashMap HashMapOfFloat_String87",
+  "embedded-key=false embedded-value=true public HashMap 
HashMapOfFloat_String88",
+  "embedded-key=false embedded-value=false public HashMap 
HashMapOfFloat_String89",
+  "public HashMap HashMapOfInteger_String90",
+  "embedded-value=true public HashMap HashMapOfInteger_String91",
+  "embedded-value=false public HashMap HashMapOfInteger_String92",
+  "embedded-key=true  public HashMap HashMapOfInteger_String93",
+  "embedded-key=true embedded-value=true public HashMap 
HashMapOfInteger_String94",
+  "embedded-key=true embedded-value=false public HashMap 
HashMapOfInteger_String95",
+  "embedded-key=false  public HashMap HashMapOfInteger_String96",
+  "embedded-key=false embedded-value=true public HashMap 
HashMapOfInteger_String97",
+  "embedded-key=false embedded-value=false public HashMap 
HashMapOfInteger_String98",
+  "public HashMap HashMapOfLong_String99",
+  "embedded-value=true public HashMap HashMapOfLong_String100",
+  "embedded-value=false public HashMap HashMapOfLong_String101",
+  "embedded-key=true  public HashMap HashMapOfLong_String102",
+  "embedded-key=true embedded-value=true public HashMap 
HashMapOfLong_String103",
+  "embedded-key=true embedded-value=false public HashMap 
HashMapOfLong_String104",
+  "embedded-key=false  public HashMap HashMapOfLong_String105",
+  "embedded-key=false embedded-value=true public HashMap 
HashMapOfLong_String106",
+  "embedded-key=false embedded-value=false public HashMap 
HashMapOfLong_String107",
+  "public HashMap HashMapOfShort_String108",
+  "embedded-value=true public HashMap HashMapOfShort_String109",
+  "embedded-value=false public HashMap HashMapOfShort_String110",
+  "embedded-key=true  public HashMap HashMapOfShort_String111",
+  "embedded-key=true embedded-value=true public HashMap 
HashMapOfShort_String112",
+  "embedded-key=true embedded-value=false public HashMap 
HashMapOfShort_String113",
+  "embedded-key=false  public HashMap HashMapOfShort_String114",
+  "embedded-key=false embedded-value=true public HashMap 
HashMapOfShort_String115",
+  "embedded-key=false embedded-value=false public HashMap 
HashMapOfShort_String116"
+  };
+  public int getLength()
+  {
+    return fieldSpecs.length;
+  }
+  public HashMap get(int index)
+  {
+    switch (index)
+    {
+      case(0):
+        return HashMapOfObject_String0;
+      case(1):
+        return HashMapOfObject_String1;
+      case(2):
+        return HashMapOfObject_String2;
+      case(3):
+        return HashMapOfObject_String3;
+      case(4):
+        return HashMapOfObject_String4;
+      case(5):
+        return HashMapOfObject_String5;
+      case(6):
+        return HashMapOfObject_String6;
+      case(7):
+        return HashMapOfObject_String7;
+      case(8):
+        return HashMapOfObject_String8;
+      case(9):
+        return HashMapOfSimpleClass_String9;
+      case(10):
+        return HashMapOfSimpleClass_String10;
+      case(11):
+        return HashMapOfSimpleClass_String11;
+      case(12):
+        return HashMapOfSimpleClass_String12;
+      case(13):
+        return HashMapOfSimpleClass_String13;
+      case(14):
+        return HashMapOfSimpleClass_String14;
+      case(15):
+        return HashMapOfSimpleClass_String15;
+      case(16):
+        return HashMapOfSimpleClass_String16;
+      case(17):
+        return HashMapOfSimpleClass_String17;
+      case(18):
+        return HashMapOfSimpleInterface_String18;
+      case(19):
+        return HashMapOfSimpleInterface_String19;
+      case(20):
+        return HashMapOfSimpleInterface_String20;
+      case(21):
+        return HashMapOfSimpleInterface_String21;
+      case(22):
+        return HashMapOfSimpleInterface_String22;
+      case(23):
+        return HashMapOfSimpleInterface_String23;
+      case(24):
+        return HashMapOfSimpleInterface_String24;
+      case(25):
+        return HashMapOfSimpleInterface_String25;
+      case(26):
+        return HashMapOfSimpleInterface_String26;
+      case(27):
+        return HashMapOfString_String27;
+      case(28):
+        return HashMapOfString_String28;
+      case(29):
+        return HashMapOfString_String29;
+      case(30):
+        return HashMapOfString_String30;
+      case(31):
+        return HashMapOfString_String31;
+      case(32):
+        return HashMapOfString_String32;
+      case(33):
+        return HashMapOfString_String33;
+      case(34):
+        return HashMapOfString_String34;
+      case(35):
+        return HashMapOfString_String35;
+      case(36):
+        return HashMapOfDate_String36;
+      case(37):
+        return HashMapOfDate_String37;
+      case(38):
+        return HashMapOfDate_String38;
+      case(39):
+        return HashMapOfDate_String39;
+      case(40):
+        return HashMapOfDate_String40;
+      case(41):
+        return HashMapOfDate_String41;
+      case(42):
+        return HashMapOfDate_String42;
+      case(43):
+        return HashMapOfDate_String43;
+      case(44):
+        return HashMapOfDate_String44;
+      case(45):
+        return HashMapOfBigDecimal_String45;
+      case(46):
+        return HashMapOfBigDecimal_String46;
+      case(47):
+        return HashMapOfBigDecimal_String47;
+      case(48):
+        return HashMapOfBigDecimal_String48;
+      case(49):
+        return HashMapOfBigDecimal_String49;
+      case(50):
+        return HashMapOfBigDecimal_String50;
+      case(51):
+        return HashMapOfBigDecimal_String51;
+      case(52):
+        return HashMapOfBigDecimal_String52;
+      case(53):
+        return HashMapOfBigDecimal_String53;
+      case(54):
+        return HashMapOfBigInteger_String54;
+      case(55):
+        return HashMapOfBigInteger_String55;
+      case(56):
+        return HashMapOfBigInteger_String56;
+      case(57):
+        return HashMapOfBigInteger_String57;
+      case(58):
+        return HashMapOfBigInteger_String58;
+      case(59):
+        return HashMapOfBigInteger_String59;
+      case(60):
+        return HashMapOfBigInteger_String60;
+      case(61):
+        return HashMapOfBigInteger_String61;
+      case(62):
+        return HashMapOfBigInteger_String62;
+      case(63):
+        return HashMapOfByte_String63;
+      case(64):
+        return HashMapOfByte_String64;
+      case(65):
+        return HashMapOfByte_String65;
+      case(66):
+        return HashMapOfByte_String66;
+      case(67):
+        return HashMapOfByte_String67;
+      case(68):
+        return HashMapOfByte_String68;
+      case(69):
+        return HashMapOfByte_String69;
+      case(70):
+        return HashMapOfByte_String70;
+      case(71):
+        return HashMapOfByte_String71;
+      case(72):
+        return HashMapOfDouble_String72;
+      case(73):
+        return HashMapOfDouble_String73;
+      case(74):
+        return HashMapOfDouble_String74;
+      case(75):
+        return HashMapOfDouble_String75;
+      case(76):
+        return HashMapOfDouble_String76;
+      case(77):
+        return HashMapOfDouble_String77;
+      case(78):
+        return HashMapOfDouble_String78;
+      case(79):
+        return HashMapOfDouble_String79;
+      case(80):
+        return HashMapOfDouble_String80;
+      case(81):
+        return HashMapOfFloat_String81;
+      case(82):
+        return HashMapOfFloat_String82;
+      case(83):
+        return HashMapOfFloat_String83;
+      case(84):
+        return HashMapOfFloat_String84;
+      case(85):
+        return HashMapOfFloat_String85;
+      case(86):
+        return HashMapOfFloat_String86;
+      case(87):
+        return HashMapOfFloat_String87;
+      case(88):
+        return HashMapOfFloat_String88;
+      case(89):
+        return HashMapOfFloat_String89;
+      case(90):
+        return HashMapOfInteger_String90;
+      case(91):
+        return HashMapOfInteger_String91;
+      case(92):
+        return HashMapOfInteger_String92;
+      case(93):
+        return HashMapOfInteger_String93;
+      case(94):
+        return HashMapOfInteger_String94;
+      case(95):
+        return HashMapOfInteger_String95;
+      case(96):
+        return HashMapOfInteger_String96;
+      case(97):
+        return HashMapOfInteger_String97;
+      case(98):
+        return HashMapOfInteger_String98;
+      case(99):
+        return HashMapOfLong_String99;
+      case(100):
+        return HashMapOfLong_String100;
+      case(101):
+        return HashMapOfLong_String101;
+      case(102):
+        return HashMapOfLong_String102;
+      case(103):
+        return HashMapOfLong_String103;
+      case(104):
+        return HashMapOfLong_String104;
+      case(105):
+        return HashMapOfLong_String105;
+      case(106):
+        return HashMapOfLong_String106;
+      case(107):
+        return HashMapOfLong_String107;
+      case(108):
+        return HashMapOfShort_String108;
+      case(109):
+        return HashMapOfShort_String109;
+      case(110):
+        return HashMapOfShort_String110;
+      case(111):
+        return HashMapOfShort_String111;
+      case(112):
+        return HashMapOfShort_String112;
+      case(113):
+        return HashMapOfShort_String113;
+      case(114):
+        return HashMapOfShort_String114;
+      case(115):
+        return HashMapOfShort_String115;
+      case(116):
+        return HashMapOfShort_String116;
+      default:
+        throw new IndexOutOfBoundsException();
+    }
+  }
+  public boolean set(int index,HashMap value)
+  {
+    if(fieldSpecs[index].indexOf("final") != -1)
+      return false;
+    switch (index)
+    {
+      case(0):
+        HashMapOfObject_String0= value;
+         break;
+      case(1):
+        HashMapOfObject_String1= value;
+         break;
+      case(2):
+        HashMapOfObject_String2= value;
+         break;
+      case(3):
+        HashMapOfObject_String3= value;
+         break;
+      case(4):
+        HashMapOfObject_String4= value;
+         break;
+      case(5):
+        HashMapOfObject_String5= value;
+         break;
+      case(6):
+        HashMapOfObject_String6= value;
+         break;
+      case(7):
+        HashMapOfObject_String7= value;
+         break;
+      case(8):
+        HashMapOfObject_String8= value;
+         break;
+      case(9):
+        HashMapOfSimpleClass_String9= value;
+         break;
+      case(10):
+        HashMapOfSimpleClass_String10= value;
+         break;
+      case(11):
+        HashMapOfSimpleClass_String11= value;
+         break;
+      case(12):
+        HashMapOfSimpleClass_String12= value;
+         break;
+      case(13):
+        HashMapOfSimpleClass_String13= value;
+         break;
+      case(14):
+        HashMapOfSimpleClass_String14= value;
+         break;
+      case(15):
+        HashMapOfSimpleClass_String15= value;
+         break;
+      case(16):
+        HashMapOfSimpleClass_String16= value;
+         break;
+      case(17):
+        HashMapOfSimpleClass_String17= value;
+         break;
+      case(18):
+        HashMapOfSimpleInterface_String18= value;
+         break;
+      case(19):
+        HashMapOfSimpleInterface_String19= value;
+         break;
+      case(20):
+        HashMapOfSimpleInterface_String20= value;
+         break;
+      case(21):
+        HashMapOfSimpleInterface_String21= value;
+         break;
+      case(22):
+        HashMapOfSimpleInterface_String22= value;
+         break;
+      case(23):
+        HashMapOfSimpleInterface_String23= value;
+         break;
+      case(24):
+        HashMapOfSimpleInterface_String24= value;
+         break;
+      case(25):
+        HashMapOfSimpleInterface_String25= value;
+         break;
+      case(26):
+        HashMapOfSimpleInterface_String26= value;
+         break;
+      case(27):
+        HashMapOfString_String27= value;
+         break;
+      case(28):
+        HashMapOfString_String28= value;
+         break;
+      case(29):
+        HashMapOfString_String29= value;
+         break;
+      case(30):
+        HashMapOfString_String30= value;
+         break;
+      case(31):
+        HashMapOfString_String31= value;
+         break;
+      case(32):
+        HashMapOfString_String32= value;
+         break;
+      case(33):
+        HashMapOfString_String33= value;
+         break;
+      case(34):
+        HashMapOfString_String34= value;
+         break;
+      case(35):
+        HashMapOfString_String35= value;
+         break;
+      case(36):
+        HashMapOfDate_String36= value;
+         break;
+      case(37):
+        HashMapOfDate_String37= value;
+         break;
+      case(38):
+        HashMapOfDate_String38= value;
+         break;
+      case(39):
+        HashMapOfDate_String39= value;
+         break;
+      case(40):
+        HashMapOfDate_String40= value;
+         break;
+      case(41):
+        HashMapOfDate_String41= value;
+         break;
+      case(42):
+        HashMapOfDate_String42= value;
+         break;
+      case(43):
+        HashMapOfDate_String43= value;
+         break;
+      case(44):
+        HashMapOfDate_String44= value;
+         break;
+      case(45):
+        HashMapOfBigDecimal_String45= value;
+         break;
+      case(46):
+        HashMapOfBigDecimal_String46= value;
+         break;
+      case(47):
+        HashMapOfBigDecimal_String47= value;
+         break;
+      case(48):
+        HashMapOfBigDecimal_String48= value;
+         break;
+      case(49):
+        HashMapOfBigDecimal_String49= value;
+         break;
+      case(50):
+        HashMapOfBigDecimal_String50= value;
+         break;
+      case(51):
+        HashMapOfBigDecimal_String51= value;
+         break;
+      case(52):
+        HashMapOfBigDecimal_String52= value;
+         break;
+      case(53):
+        HashMapOfBigDecimal_String53= value;
+         break;
+      case(54):
+        HashMapOfBigInteger_String54= value;
+         break;
+      case(55):
+        HashMapOfBigInteger_String55= value;
+         break;
+      case(56):
+        HashMapOfBigInteger_String56= value;
+         break;
+      case(57):
+        HashMapOfBigInteger_String57= value;
+         break;
+      case(58):
+        HashMapOfBigInteger_String58= value;
+         break;
+      case(59):
+        HashMapOfBigInteger_String59= value;
+         break;
+      case(60):
+        HashMapOfBigInteger_String60= value;
+         break;
+      case(61):
+        HashMapOfBigInteger_String61= value;
+         break;
+      case(62):
+        HashMapOfBigInteger_String62= value;
+         break;
+      case(63):
+        HashMapOfByte_String63= value;
+         break;
+      case(64):
+        HashMapOfByte_String64= value;
+         break;
+      case(65):
+        HashMapOfByte_String65= value;
+         break;
+      case(66):
+        HashMapOfByte_String66= value;
+         break;
+      case(67):
+        HashMapOfByte_String67= value;
+         break;
+      case(68):
+        HashMapOfByte_String68= value;
+         break;
+      case(69):
+        HashMapOfByte_String69= value;
+         break;
+      case(70):
+        HashMapOfByte_String70= value;
+         break;
+      case(71):
+        HashMapOfByte_String71= value;
+         break;
+      case(72):
+        HashMapOfDouble_String72= value;
+         break;
+      case(73):
+        HashMapOfDouble_String73= value;
+         break;
+      case(74):
+        HashMapOfDouble_String74= value;
+         break;
+      case(75):
+        HashMapOfDouble_String75= value;
+         break;
+      case(76):
+        HashMapOfDouble_String76= value;
+         break;
+      case(77):
+        HashMapOfDouble_String77= value;
+         break;
+      case(78):
+        HashMapOfDouble_String78= value;
+         break;
+      case(79):
+        HashMapOfDouble_String79= value;
+         break;
+      case(80):
+        HashMapOfDouble_String80= value;
+         break;
+      case(81):
+        HashMapOfFloat_String81= value;
+         break;
+      case(82):
+        HashMapOfFloat_String82= value;
+         break;
+      case(83):
+        HashMapOfFloat_String83= value;
+         break;
+      case(84):
+        HashMapOfFloat_String84= value;
+         break;
+      case(85):
+        HashMapOfFloat_String85= value;
+         break;
+      case(86):
+        HashMapOfFloat_String86= value;
+         break;
+      case(87):
+        HashMapOfFloat_String87= value;
+         break;
+      case(88):
+        HashMapOfFloat_String88= value;
+         break;
+      case(89):
+        HashMapOfFloat_String89= value;
+         break;
+      case(90):
+        HashMapOfInteger_String90= value;
+         break;
+      case(91):
+        HashMapOfInteger_String91= value;
+         break;
+      case(92):
+        HashMapOfInteger_String92= value;
+         break;
+      case(93):
+        HashMapOfInteger_String93= value;
+         break;
+      case(94):
+        HashMapOfInteger_String94= value;
+         break;
+      case(95):
+        HashMapOfInteger_String95= value;
+         break;
+      case(96):
+        HashMapOfInteger_String96= value;
+         break;
+      case(97):
+        HashMapOfInteger_String97= value;
+         break;
+      case(98):
+        HashMapOfInteger_String98= value;
+         break;
+      case(99):
+        HashMapOfLong_String99= value;
+         break;
+      case(100):
+        HashMapOfLong_String100= value;
+         break;
+      case(101):
+        HashMapOfLong_String101= value;
+         break;
+      case(102):
+        HashMapOfLong_String102= value;
+         break;
+      case(103):
+        HashMapOfLong_String103= value;
+         break;
+      case(104):
+        HashMapOfLong_String104= value;
+         break;
+      case(105):
+        HashMapOfLong_String105= value;
+         break;
+      case(106):
+        HashMapOfLong_String106= value;
+         break;
+      case(107):
+        HashMapOfLong_String107= value;
+         break;
+      case(108):
+        HashMapOfShort_String108= value;
+         break;
+      case(109):
+        HashMapOfShort_String109= value;
+         break;
+      case(110):
+        HashMapOfShort_String110= value;
+         break;
+      case(111):
+        HashMapOfShort_String111= value;
+         break;
+      case(112):
+        HashMapOfShort_String112= value;
+         break;
+      case(113):
+        HashMapOfShort_String113= value;
+         break;
+      case(114):
+        HashMapOfShort_String114= value;
+         break;
+      case(115):
+        HashMapOfShort_String115= value;
+         break;
+      case(116):
+        HashMapOfShort_String116= value;
+         break;
+      default:
+        throw new IndexOutOfBoundsException();
+    }
+    return true;
+  }
+
+    public static class Oid implements Serializable {
+        public int identifier;
+
+        public Oid() {
+        }
+
+        public Oid(String s) { identifier = Integer.parseInt(justTheId(s)); }
+
+        public String toString() { return this.getClass().getName() + ": "  + 
identifier;}
+
+        public int hashCode() { return (int)identifier ; }
+
+        public boolean equals(Object other) {
+            if (other != null && (other instanceof Oid)) {
+                Oid k = (Oid)other;
+                return k.identifier == this.identifier;
+            }
+            return false;
+        }
+        
+        protected static String justTheId(String str) {
+            return str.substring(str.indexOf(':') + 1);
+        }
+
+    }   
+
+}

Propchange: 
incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashMapStringValueCollections.java
------------------------------------------------------------------------------
    svn:executable = *

Added: 
incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashSetCollections.java
URL: 
http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashSetCollections.java?view=auto&rev=160090
==============================================================================
--- 
incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashSetCollections.java
 (added)
+++ 
incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashSetCollections.java
 Mon Apr  4 12:41:23 2005
@@ -0,0 +1,370 @@
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at 
+ * 
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software 
+ * distributed under the License is distributed on an "AS IS" BASIS, 
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
+ * See the License for the specific language governing permissions and 
+ * limitations under the License.
+ */
+ 
+package org.apache.jdo.tck.pc.fieldtypes;
+
+import java.io.Serializable;
+import java.util.HashSet;
+
+public class HashSetCollections { 
+  public int identifier;
+  public HashSet HashSetOfObject0;
+  public HashSet HashSetOfObject1;
+  public HashSet HashSetOfObject2;
+  public HashSet HashSetOfSimpleClass3;
+  public HashSet HashSetOfSimpleClass4;
+  public HashSet HashSetOfSimpleClass5;
+  public HashSet HashSetOfSimpleInterface6;
+  public HashSet HashSetOfSimpleInterface7;
+  public HashSet HashSetOfSimpleInterface8;
+  public HashSet HashSetOfString9;
+  public HashSet HashSetOfString10;
+  public HashSet HashSetOfString11;
+  public HashSet HashSetOfDate12;
+  public HashSet HashSetOfDate13;
+  public HashSet HashSetOfDate14;
+  public HashSet HashSetOfLocale15;
+  public HashSet HashSetOfLocale16;
+  public HashSet HashSetOfLocale17;
+  public HashSet HashSetOfBigDecimal18;
+  public HashSet HashSetOfBigDecimal19;
+  public HashSet HashSetOfBigDecimal20;
+  public HashSet HashSetOfBigInteger21;
+  public HashSet HashSetOfBigInteger22;
+  public HashSet HashSetOfBigInteger23;
+  public HashSet HashSetOfByte24;
+  public HashSet HashSetOfByte25;
+  public HashSet HashSetOfByte26;
+  public HashSet HashSetOfDouble27;
+  public HashSet HashSetOfDouble28;
+  public HashSet HashSetOfDouble29;
+  public HashSet HashSetOfFloat30;
+  public HashSet HashSetOfFloat31;
+  public HashSet HashSetOfFloat32;
+  public HashSet HashSetOfInteger33;
+  public HashSet HashSetOfInteger34;
+  public HashSet HashSetOfInteger35;
+  public HashSet HashSetOfLong36;
+  public HashSet HashSetOfLong37;
+  public HashSet HashSetOfLong38;
+  public HashSet HashSetOfShort39;
+  public HashSet HashSetOfShort40;
+  public HashSet HashSetOfShort41;
+
+  public static final String [] fieldSpecs = { 
+  "public HashSet HashSetOfObject0",
+  "embedded-element=true public HashSet HashSetOfObject1",
+  "embedded-element=false public HashSet HashSetOfObject2",
+  "public HashSet HashSetOfSimpleClass3",
+  "embedded-element=true public HashSet HashSetOfSimpleClass4",
+  "embedded-element=false public HashSet HashSetOfSimpleClass5",
+  "public HashSet HashSetOfSimpleInterface6",
+  "embedded-element=true public HashSet HashSetOfSimpleInterface7",
+  "embedded-element=false public HashSet HashSetOfSimpleInterface8",
+  "public HashSet HashSetOfString9",
+  "embedded-element=true public HashSet HashSetOfString10",
+  "embedded-element=false public HashSet HashSetOfString11",
+  "public HashSet HashSetOfDate12",
+  "embedded-element=true public HashSet HashSetOfDate13",
+  "embedded-element=false public HashSet HashSetOfDate14",
+  "public HashSet HashSetOfLocale15",
+  "embedded-element=true public HashSet HashSetOfLocale16",
+  "embedded-element=false public HashSet HashSetOfLocale17",
+  "public HashSet HashSetOfBigDecimal18",
+  "embedded-element=true public HashSet HashSetOfBigDecimal19",
+  "embedded-element=false public HashSet HashSetOfBigDecimal20",
+  "public HashSet HashSetOfBigInteger21",
+  "embedded-element=true public HashSet HashSetOfBigInteger22",
+  "embedded-element=false public HashSet HashSetOfBigInteger23",
+  "public HashSet HashSetOfByte24",
+  "embedded-element=true public HashSet HashSetOfByte25",
+  "embedded-element=false public HashSet HashSetOfByte26",
+  "public HashSet HashSetOfDouble27",
+  "embedded-element=true public HashSet HashSetOfDouble28",
+  "embedded-element=false public HashSet HashSetOfDouble29",
+  "public HashSet HashSetOfFloat30",
+  "embedded-element=true public HashSet HashSetOfFloat31",
+  "embedded-element=false public HashSet HashSetOfFloat32",
+  "public HashSet HashSetOfInteger33",
+  "embedded-element=true public HashSet HashSetOfInteger34",
+  "embedded-element=false public HashSet HashSetOfInteger35",
+  "public HashSet HashSetOfLong36",
+  "embedded-element=true public HashSet HashSetOfLong37",
+  "embedded-element=false public HashSet HashSetOfLong38",
+  "public HashSet HashSetOfShort39",
+  "embedded-element=true public HashSet HashSetOfShort40",
+  "embedded-element=false public HashSet HashSetOfShort41"
+  };
+  public int getLength()
+  {
+    return fieldSpecs.length;
+  }
+  public HashSet get(int index)
+  {
+    switch (index)
+    {
+      case(0):
+        return HashSetOfObject0;
+      case(1):
+        return HashSetOfObject1;
+      case(2):
+        return HashSetOfObject2;
+      case(3):
+        return HashSetOfSimpleClass3;
+      case(4):
+        return HashSetOfSimpleClass4;
+      case(5):
+        return HashSetOfSimpleClass5;
+      case(6):
+        return HashSetOfSimpleInterface6;
+      case(7):
+        return HashSetOfSimpleInterface7;
+      case(8):
+        return HashSetOfSimpleInterface8;
+      case(9):
+        return HashSetOfString9;
+      case(10):
+        return HashSetOfString10;
+      case(11):
+        return HashSetOfString11;
+      case(12):
+        return HashSetOfDate12;
+      case(13):
+        return HashSetOfDate13;
+      case(14):
+        return HashSetOfDate14;
+      case(15):
+        return HashSetOfLocale15;
+      case(16):
+        return HashSetOfLocale16;
+      case(17):
+        return HashSetOfLocale17;
+      case(18):
+        return HashSetOfBigDecimal18;
+      case(19):
+        return HashSetOfBigDecimal19;
+      case(20):
+        return HashSetOfBigDecimal20;
+      case(21):
+        return HashSetOfBigInteger21;
+      case(22):
+        return HashSetOfBigInteger22;
+      case(23):
+        return HashSetOfBigInteger23;
+      case(24):
+        return HashSetOfByte24;
+      case(25):
+        return HashSetOfByte25;
+      case(26):
+        return HashSetOfByte26;
+      case(27):
+        return HashSetOfDouble27;
+      case(28):
+        return HashSetOfDouble28;
+      case(29):
+        return HashSetOfDouble29;
+      case(30):
+        return HashSetOfFloat30;
+      case(31):
+        return HashSetOfFloat31;
+      case(32):
+        return HashSetOfFloat32;
+      case(33):
+        return HashSetOfInteger33;
+      case(34):
+        return HashSetOfInteger34;
+      case(35):
+        return HashSetOfInteger35;
+      case(36):
+        return HashSetOfLong36;
+      case(37):
+        return HashSetOfLong37;
+      case(38):
+        return HashSetOfLong38;
+      case(39):
+        return HashSetOfShort39;
+      case(40):
+        return HashSetOfShort40;
+      case(41):
+        return HashSetOfShort41;
+      default:
+        throw new IndexOutOfBoundsException();
+    }
+  }
+  public boolean set(int index,HashSet value)
+  {
+    if(fieldSpecs[index].indexOf("final") != -1)
+      return false;
+    switch (index)
+    {
+      case(0):
+        HashSetOfObject0= value;
+         break;
+      case(1):
+        HashSetOfObject1= value;
+         break;
+      case(2):
+        HashSetOfObject2= value;
+         break;
+      case(3):
+        HashSetOfSimpleClass3= value;
+         break;
+      case(4):
+        HashSetOfSimpleClass4= value;
+         break;
+      case(5):
+        HashSetOfSimpleClass5= value;
+         break;
+      case(6):
+        HashSetOfSimpleInterface6= value;
+         break;
+      case(7):
+        HashSetOfSimpleInterface7= value;
+         break;
+      case(8):
+        HashSetOfSimpleInterface8= value;
+         break;
+      case(9):
+        HashSetOfString9= value;
+         break;
+      case(10):
+        HashSetOfString10= value;
+         break;
+      case(11):
+        HashSetOfString11= value;
+         break;
+      case(12):
+        HashSetOfDate12= value;
+         break;
+      case(13):
+        HashSetOfDate13= value;
+         break;
+      case(14):
+        HashSetOfDate14= value;
+         break;
+      case(15):
+        HashSetOfLocale15= value;
+         break;
+      case(16):
+        HashSetOfLocale16= value;
+         break;
+      case(17):
+        HashSetOfLocale17= value;
+         break;
+      case(18):
+        HashSetOfBigDecimal18= value;
+         break;
+      case(19):
+        HashSetOfBigDecimal19= value;
+         break;
+      case(20):
+        HashSetOfBigDecimal20= value;
+         break;
+      case(21):
+        HashSetOfBigInteger21= value;
+         break;
+      case(22):
+        HashSetOfBigInteger22= value;
+         break;
+      case(23):
+        HashSetOfBigInteger23= value;
+         break;
+      case(24):
+        HashSetOfByte24= value;
+         break;
+      case(25):
+        HashSetOfByte25= value;
+         break;
+      case(26):
+        HashSetOfByte26= value;
+         break;
+      case(27):
+        HashSetOfDouble27= value;
+         break;
+      case(28):
+        HashSetOfDouble28= value;
+         break;
+      case(29):
+        HashSetOfDouble29= value;
+         break;
+      case(30):
+        HashSetOfFloat30= value;
+         break;
+      case(31):
+        HashSetOfFloat31= value;
+         break;
+      case(32):
+        HashSetOfFloat32= value;
+         break;
+      case(33):
+        HashSetOfInteger33= value;
+         break;
+      case(34):
+        HashSetOfInteger34= value;
+         break;
+      case(35):
+        HashSetOfInteger35= value;
+         break;
+      case(36):
+        HashSetOfLong36= value;
+         break;
+      case(37):
+        HashSetOfLong37= value;
+         break;
+      case(38):
+        HashSetOfLong38= value;
+         break;
+      case(39):
+        HashSetOfShort39= value;
+         break;
+      case(40):
+        HashSetOfShort40= value;
+         break;
+      case(41):
+        HashSetOfShort41= value;
+         break;
+      default:
+        throw new IndexOutOfBoundsException();
+    }
+    return true;
+  }
+
+    public static class Oid implements Serializable {
+        public int identifier;
+
+        public Oid() {
+        }
+
+        public Oid(String s) { identifier = Integer.parseInt(justTheId(s)); }
+
+        public String toString() { return this.getClass().getName() + ": "  + 
identifier;}
+
+        public int hashCode() { return (int)identifier ; }
+
+        public boolean equals(Object other) {
+            if (other != null && (other instanceof Oid)) {
+                Oid k = (Oid)other;
+                return k.identifier == this.identifier;
+            }
+            return false;
+        }
+        
+        protected static String justTheId(String str) {
+            return str.substring(str.indexOf(':') + 1);
+        }
+
+    }   
+}

Propchange: 
incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashSetCollections.java
------------------------------------------------------------------------------
    svn:executable = *

Added: 
incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashtableStringKeyCollections.java
URL: 
http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashtableStringKeyCollections.java?view=auto&rev=160090
==============================================================================
--- 
incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashtableStringKeyCollections.java
 (added)
+++ 
incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashtableStringKeyCollections.java
 Mon Apr  4 12:41:23 2005
@@ -0,0 +1,958 @@
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at 
+ * 
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software 
+ * distributed under the License is distributed on an "AS IS" BASIS, 
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
+ * See the License for the specific language governing permissions and 
+ * limitations under the License.
+ */
+ 
+package org.apache.jdo.tck.pc.fieldtypes;
+
+import java.io.Serializable;
+import java.util.Hashtable;
+
+public class HashtableStringKeyCollections { 
+  public int identifier;
+  public Hashtable HashtableOfString_Object0;
+  public Hashtable HashtableOfString_Object1;
+  public Hashtable HashtableOfString_Object2;
+  public Hashtable HashtableOfString_SimpleClass3;
+  public Hashtable HashtableOfString_SimpleClass4;
+  public Hashtable HashtableOfString_SimpleClass5;
+  public Hashtable HashtableOfString_SimpleInterface6;
+  public Hashtable HashtableOfString_SimpleInterface7;
+  public Hashtable HashtableOfString_SimpleInterface8;
+  public Hashtable HashtableOfString_String9;
+  public Hashtable HashtableOfString_String10;
+  public Hashtable HashtableOfString_String11;
+  public Hashtable HashtableOfString_Date12;
+  public Hashtable HashtableOfString_Date13;
+  public Hashtable HashtableOfString_Date14;
+  public Hashtable HashtableOfString_Locale15;
+  public Hashtable HashtableOfString_Locale16;
+  public Hashtable HashtableOfString_Locale17;
+  public Hashtable HashtableOfString_BigDecimal18;
+  public Hashtable HashtableOfString_BigDecimal19;
+  public Hashtable HashtableOfString_BigDecimal20;
+  public Hashtable HashtableOfString_BigInteger21;
+  public Hashtable HashtableOfString_BigInteger22;
+  public Hashtable HashtableOfString_BigInteger23;
+  public Hashtable HashtableOfString_Byte24;
+  public Hashtable HashtableOfString_Byte25;
+  public Hashtable HashtableOfString_Byte26;
+  public Hashtable HashtableOfString_Double27;
+  public Hashtable HashtableOfString_Double28;
+  public Hashtable HashtableOfString_Double29;
+  public Hashtable HashtableOfString_Float30;
+  public Hashtable HashtableOfString_Float31;
+  public Hashtable HashtableOfString_Float32;
+  public Hashtable HashtableOfString_Integer33;
+  public Hashtable HashtableOfString_Integer34;
+  public Hashtable HashtableOfString_Integer35;
+  public Hashtable HashtableOfString_Long36;
+  public Hashtable HashtableOfString_Long37;
+  public Hashtable HashtableOfString_Long38;
+  public Hashtable HashtableOfString_Short39;
+  public Hashtable HashtableOfString_Short40;
+  public Hashtable HashtableOfString_Short41;
+  public Hashtable HashtableOfString_Object42;
+  public Hashtable HashtableOfString_Object43;
+  public Hashtable HashtableOfString_Object44;
+  public Hashtable HashtableOfString_SimpleClass45;
+  public Hashtable HashtableOfString_SimpleClass46;
+  public Hashtable HashtableOfString_SimpleClass47;
+  public Hashtable HashtableOfString_SimpleInterface48;
+  public Hashtable HashtableOfString_SimpleInterface49;
+  public Hashtable HashtableOfString_SimpleInterface50;
+  public Hashtable HashtableOfString_String51;
+  public Hashtable HashtableOfString_String52;
+  public Hashtable HashtableOfString_String53;
+  public Hashtable HashtableOfString_Date54;
+  public Hashtable HashtableOfString_Date55;
+  public Hashtable HashtableOfString_Date56;
+  public Hashtable HashtableOfString_Locale57;
+  public Hashtable HashtableOfString_Locale58;
+  public Hashtable HashtableOfString_Locale59;
+  public Hashtable HashtableOfString_BigDecimal60;
+  public Hashtable HashtableOfString_BigDecimal61;
+  public Hashtable HashtableOfString_BigDecimal62;
+  public Hashtable HashtableOfString_BigInteger63;
+  public Hashtable HashtableOfString_BigInteger64;
+  public Hashtable HashtableOfString_BigInteger65;
+  public Hashtable HashtableOfString_Byte66;
+  public Hashtable HashtableOfString_Byte67;
+  public Hashtable HashtableOfString_Byte68;
+  public Hashtable HashtableOfString_Double69;
+  public Hashtable HashtableOfString_Double70;
+  public Hashtable HashtableOfString_Double71;
+  public Hashtable HashtableOfString_Float72;
+  public Hashtable HashtableOfString_Float73;
+  public Hashtable HashtableOfString_Float74;
+  public Hashtable HashtableOfString_Integer75;
+  public Hashtable HashtableOfString_Integer76;
+  public Hashtable HashtableOfString_Integer77;
+  public Hashtable HashtableOfString_Long78;
+  public Hashtable HashtableOfString_Long79;
+  public Hashtable HashtableOfString_Long80;
+  public Hashtable HashtableOfString_Short81;
+  public Hashtable HashtableOfString_Short82;
+  public Hashtable HashtableOfString_Short83;
+  public Hashtable HashtableOfString_Object84;
+  public Hashtable HashtableOfString_Object85;
+  public Hashtable HashtableOfString_Object86;
+  public Hashtable HashtableOfString_SimpleClass87;
+  public Hashtable HashtableOfString_SimpleClass88;
+  public Hashtable HashtableOfString_SimpleClass89;
+  public Hashtable HashtableOfString_SimpleInterface90;
+  public Hashtable HashtableOfString_SimpleInterface91;
+  public Hashtable HashtableOfString_SimpleInterface92;
+  public Hashtable HashtableOfString_String93;
+  public Hashtable HashtableOfString_String94;
+  public Hashtable HashtableOfString_String95;
+  public Hashtable HashtableOfString_Date96;
+  public Hashtable HashtableOfString_Date97;
+  public Hashtable HashtableOfString_Date98;
+  public Hashtable HashtableOfString_Locale99;
+  public Hashtable HashtableOfString_Locale100;
+  public Hashtable HashtableOfString_Locale101;
+  public Hashtable HashtableOfString_BigDecimal102;
+  public Hashtable HashtableOfString_BigDecimal103;
+  public Hashtable HashtableOfString_BigDecimal104;
+  public Hashtable HashtableOfString_BigInteger105;
+  public Hashtable HashtableOfString_BigInteger106;
+  public Hashtable HashtableOfString_BigInteger107;
+  public Hashtable HashtableOfString_Byte108;
+  public Hashtable HashtableOfString_Byte109;
+  public Hashtable HashtableOfString_Byte110;
+  public Hashtable HashtableOfString_Double111;
+  public Hashtable HashtableOfString_Double112;
+  public Hashtable HashtableOfString_Double113;
+  public Hashtable HashtableOfString_Float114;
+  public Hashtable HashtableOfString_Float115;
+  public Hashtable HashtableOfString_Float116;
+  public Hashtable HashtableOfString_Integer117;
+  public Hashtable HashtableOfString_Integer118;
+  public Hashtable HashtableOfString_Integer119;
+  public Hashtable HashtableOfString_Long120;
+  public Hashtable HashtableOfString_Long121;
+  public Hashtable HashtableOfString_Long122;
+  public Hashtable HashtableOfString_Short123;
+  public Hashtable HashtableOfString_Short124;
+  public Hashtable HashtableOfString_Short125;
+
+  public static final String [] fieldSpecs = { 
+  "public Hashtable HashtableOfString_Object0",
+  "embedded-value=true public Hashtable HashtableOfString_Object1",
+  "embedded-value=false public Hashtable HashtableOfString_Object2",
+  "public Hashtable HashtableOfString_SimpleClass3",
+  "embedded-value=true public Hashtable HashtableOfString_SimpleClass4",
+  "embedded-value=false public Hashtable HashtableOfString_SimpleClass5",
+  "public Hashtable HashtableOfString_SimpleInterface6",
+  "embedded-value=true public Hashtable HashtableOfString_SimpleInterface7",
+  "embedded-value=false public Hashtable HashtableOfString_SimpleInterface8",
+  "public Hashtable HashtableOfString_String9",
+  "embedded-value=true public Hashtable HashtableOfString_String10",
+  "embedded-value=false public Hashtable HashtableOfString_String11",
+  "public Hashtable HashtableOfString_Date12",
+  "embedded-value=true public Hashtable HashtableOfString_Date13",
+  "embedded-value=false public Hashtable HashtableOfString_Date14",
+  "public Hashtable HashtableOfString_Locale15",
+  "embedded-value=true public Hashtable HashtableOfString_Locale16",
+  "embedded-value=false public Hashtable HashtableOfString_Locale17",
+  "public Hashtable HashtableOfString_BigDecimal18",
+  "embedded-value=true public Hashtable HashtableOfString_BigDecimal19",
+  "embedded-value=false public Hashtable HashtableOfString_BigDecimal20",
+  "public Hashtable HashtableOfString_BigInteger21",
+  "embedded-value=true public Hashtable HashtableOfString_BigInteger22",
+  "embedded-value=false public Hashtable HashtableOfString_BigInteger23",
+  "public Hashtable HashtableOfString_Byte24",
+  "embedded-value=true public Hashtable HashtableOfString_Byte25",
+  "embedded-value=false public Hashtable HashtableOfString_Byte26",
+  "public Hashtable HashtableOfString_Double27",
+  "embedded-value=true public Hashtable HashtableOfString_Double28",
+  "embedded-value=false public Hashtable HashtableOfString_Double29",
+  "public Hashtable HashtableOfString_Float30",
+  "embedded-value=true public Hashtable HashtableOfString_Float31",
+  "embedded-value=false public Hashtable HashtableOfString_Float32",
+  "public Hashtable HashtableOfString_Integer33",
+  "embedded-value=true public Hashtable HashtableOfString_Integer34",
+  "embedded-value=false public Hashtable HashtableOfString_Integer35",
+  "public Hashtable HashtableOfString_Long36",
+  "embedded-value=true public Hashtable HashtableOfString_Long37",
+  "embedded-value=false public Hashtable HashtableOfString_Long38",
+  "public Hashtable HashtableOfString_Short39",
+  "embedded-value=true public Hashtable HashtableOfString_Short40",
+  "embedded-value=false public Hashtable HashtableOfString_Short41",
+  "embedded-key=true  public Hashtable HashtableOfString_Object42",
+  "embedded-key=true embedded-value=true public Hashtable 
HashtableOfString_Object43",
+  "embedded-key=true embedded-value=false public Hashtable 
HashtableOfString_Object44",
+  "embedded-key=true  public Hashtable HashtableOfString_SimpleClass45",
+  "embedded-key=true embedded-value=true public Hashtable 
HashtableOfString_SimpleClass46",
+  "embedded-key=true embedded-value=false public Hashtable 
HashtableOfString_SimpleClass47",
+  "embedded-key=true  public Hashtable HashtableOfString_SimpleInterface48",
+  "embedded-key=true embedded-value=true public Hashtable 
HashtableOfString_SimpleInterface49",
+  "embedded-key=true embedded-value=false public Hashtable 
HashtableOfString_SimpleInterface50",
+  "embedded-key=true  public Hashtable HashtableOfString_String51",
+  "embedded-key=true embedded-value=true public Hashtable 
HashtableOfString_String52",
+  "embedded-key=true embedded-value=false public Hashtable 
HashtableOfString_String53",
+  "embedded-key=true  public Hashtable HashtableOfString_Date54",
+  "embedded-key=true embedded-value=true public Hashtable 
HashtableOfString_Date55",
+  "embedded-key=true embedded-value=false public Hashtable 
HashtableOfString_Date56",
+  "embedded-key=true  public Hashtable HashtableOfString_Locale57",
+  "embedded-key=true embedded-value=true public Hashtable 
HashtableOfString_Locale58",
+  "embedded-key=true embedded-value=false public Hashtable 
HashtableOfString_Locale59",
+  "embedded-key=true  public Hashtable HashtableOfString_BigDecimal60",
+  "embedded-key=true embedded-value=true public Hashtable 
HashtableOfString_BigDecimal61",
+  "embedded-key=true embedded-value=false public Hashtable 
HashtableOfString_BigDecimal62",
+  "embedded-key=true  public Hashtable HashtableOfString_BigInteger63",
+  "embedded-key=true embedded-value=true public Hashtable 
HashtableOfString_BigInteger64",
+  "embedded-key=true embedded-value=false public Hashtable 
HashtableOfString_BigInteger65",
+  "embedded-key=true  public Hashtable HashtableOfString_Byte66",
+  "embedded-key=true embedded-value=true public Hashtable 
HashtableOfString_Byte67",
+  "embedded-key=true embedded-value=false public Hashtable 
HashtableOfString_Byte68",
+  "embedded-key=true  public Hashtable HashtableOfString_Double69",
+  "embedded-key=true embedded-value=true public Hashtable 
HashtableOfString_Double70",
+  "embedded-key=true embedded-value=false public Hashtable 
HashtableOfString_Double71",
+  "embedded-key=true  public Hashtable HashtableOfString_Float72",
+  "embedded-key=true embedded-value=true public Hashtable 
HashtableOfString_Float73",
+  "embedded-key=true embedded-value=false public Hashtable 
HashtableOfString_Float74",
+  "embedded-key=true  public Hashtable HashtableOfString_Integer75",
+  "embedded-key=true embedded-value=true public Hashtable 
HashtableOfString_Integer76",
+  "embedded-key=true embedded-value=false public Hashtable 
HashtableOfString_Integer77",
+  "embedded-key=true  public Hashtable HashtableOfString_Long78",
+  "embedded-key=true embedded-value=true public Hashtable 
HashtableOfString_Long79",
+  "embedded-key=true embedded-value=false public Hashtable 
HashtableOfString_Long80",
+  "embedded-key=true  public Hashtable HashtableOfString_Short81",
+  "embedded-key=true embedded-value=true public Hashtable 
HashtableOfString_Short82",
+  "embedded-key=true embedded-value=false public Hashtable 
HashtableOfString_Short83",
+  "embedded-key=false  public Hashtable HashtableOfString_Object84",
+  "embedded-key=false embedded-value=true public Hashtable 
HashtableOfString_Object85",
+  "embedded-key=false embedded-value=false public Hashtable 
HashtableOfString_Object86",
+  "embedded-key=false  public Hashtable HashtableOfString_SimpleClass87",
+  "embedded-key=false embedded-value=true public Hashtable 
HashtableOfString_SimpleClass88",
+  "embedded-key=false embedded-value=false public Hashtable 
HashtableOfString_SimpleClass89",
+  "embedded-key=false  public Hashtable HashtableOfString_SimpleInterface90",
+  "embedded-key=false embedded-value=true public Hashtable 
HashtableOfString_SimpleInterface91",
+  "embedded-key=false embedded-value=false public Hashtable 
HashtableOfString_SimpleInterface92",
+  "embedded-key=false  public Hashtable HashtableOfString_String93",
+  "embedded-key=false embedded-value=true public Hashtable 
HashtableOfString_String94",
+  "embedded-key=false embedded-value=false public Hashtable 
HashtableOfString_String95",
+  "embedded-key=false  public Hashtable HashtableOfString_Date96",
+  "embedded-key=false embedded-value=true public Hashtable 
HashtableOfString_Date97",
+  "embedded-key=false embedded-value=false public Hashtable 
HashtableOfString_Date98",
+  "embedded-key=false  public Hashtable HashtableOfString_Locale99",
+  "embedded-key=false embedded-value=true public Hashtable 
HashtableOfString_Locale100",
+  "embedded-key=false embedded-value=false public Hashtable 
HashtableOfString_Locale101",
+  "embedded-key=false  public Hashtable HashtableOfString_BigDecimal102",
+  "embedded-key=false embedded-value=true public Hashtable 
HashtableOfString_BigDecimal103",
+  "embedded-key=false embedded-value=false public Hashtable 
HashtableOfString_BigDecimal104",
+  "embedded-key=false  public Hashtable HashtableOfString_BigInteger105",
+  "embedded-key=false embedded-value=true public Hashtable 
HashtableOfString_BigInteger106",
+  "embedded-key=false embedded-value=false public Hashtable 
HashtableOfString_BigInteger107",
+  "embedded-key=false  public Hashtable HashtableOfString_Byte108",
+  "embedded-key=false embedded-value=true public Hashtable 
HashtableOfString_Byte109",
+  "embedded-key=false embedded-value=false public Hashtable 
HashtableOfString_Byte110",
+  "embedded-key=false  public Hashtable HashtableOfString_Double111",
+  "embedded-key=false embedded-value=true public Hashtable 
HashtableOfString_Double112",
+  "embedded-key=false embedded-value=false public Hashtable 
HashtableOfString_Double113",
+  "embedded-key=false  public Hashtable HashtableOfString_Float114",
+  "embedded-key=false embedded-value=true public Hashtable 
HashtableOfString_Float115",
+  "embedded-key=false embedded-value=false public Hashtable 
HashtableOfString_Float116",
+  "embedded-key=false  public Hashtable HashtableOfString_Integer117",
+  "embedded-key=false embedded-value=true public Hashtable 
HashtableOfString_Integer118",
+  "embedded-key=false embedded-value=false public Hashtable 
HashtableOfString_Integer119",
+  "embedded-key=false  public Hashtable HashtableOfString_Long120",
+  "embedded-key=false embedded-value=true public Hashtable 
HashtableOfString_Long121",
+  "embedded-key=false embedded-value=false public Hashtable 
HashtableOfString_Long122",
+  "embedded-key=false  public Hashtable HashtableOfString_Short123",
+  "embedded-key=false embedded-value=true public Hashtable 
HashtableOfString_Short124",
+  "embedded-key=false embedded-value=false public Hashtable 
HashtableOfString_Short125"
+  };
+  public int getLength()
+  {
+    return fieldSpecs.length;
+  }
+  public Hashtable get(int index)
+  {
+    switch (index)
+    {
+      case(0):
+        return HashtableOfString_Object0;
+      case(1):
+        return HashtableOfString_Object1;
+      case(2):
+        return HashtableOfString_Object2;
+      case(3):
+        return HashtableOfString_SimpleClass3;
+      case(4):
+        return HashtableOfString_SimpleClass4;
+      case(5):
+        return HashtableOfString_SimpleClass5;
+      case(6):
+        return HashtableOfString_SimpleInterface6;
+      case(7):
+        return HashtableOfString_SimpleInterface7;
+      case(8):
+        return HashtableOfString_SimpleInterface8;
+      case(9):
+        return HashtableOfString_String9;
+      case(10):
+        return HashtableOfString_String10;
+      case(11):
+        return HashtableOfString_String11;
+      case(12):
+        return HashtableOfString_Date12;
+      case(13):
+        return HashtableOfString_Date13;
+      case(14):
+        return HashtableOfString_Date14;
+      case(15):
+        return HashtableOfString_Locale15;
+      case(16):
+        return HashtableOfString_Locale16;
+      case(17):
+        return HashtableOfString_Locale17;
+      case(18):
+        return HashtableOfString_BigDecimal18;
+      case(19):
+        return HashtableOfString_BigDecimal19;
+      case(20):
+        return HashtableOfString_BigDecimal20;
+      case(21):
+        return HashtableOfString_BigInteger21;
+      case(22):
+        return HashtableOfString_BigInteger22;
+      case(23):
+        return HashtableOfString_BigInteger23;
+      case(24):
+        return HashtableOfString_Byte24;
+      case(25):
+        return HashtableOfString_Byte25;
+      case(26):
+        return HashtableOfString_Byte26;
+      case(27):
+        return HashtableOfString_Double27;
+      case(28):
+        return HashtableOfString_Double28;
+      case(29):
+        return HashtableOfString_Double29;
+      case(30):
+        return HashtableOfString_Float30;
+      case(31):
+        return HashtableOfString_Float31;
+      case(32):
+        return HashtableOfString_Float32;
+      case(33):
+        return HashtableOfString_Integer33;
+      case(34):
+        return HashtableOfString_Integer34;
+      case(35):
+        return HashtableOfString_Integer35;
+      case(36):
+        return HashtableOfString_Long36;
+      case(37):
+        return HashtableOfString_Long37;
+      case(38):
+        return HashtableOfString_Long38;
+      case(39):
+        return HashtableOfString_Short39;
+      case(40):
+        return HashtableOfString_Short40;
+      case(41):
+        return HashtableOfString_Short41;
+      case(42):
+        return HashtableOfString_Object42;
+      case(43):
+        return HashtableOfString_Object43;
+      case(44):
+        return HashtableOfString_Object44;
+      case(45):
+        return HashtableOfString_SimpleClass45;
+      case(46):
+        return HashtableOfString_SimpleClass46;
+      case(47):
+        return HashtableOfString_SimpleClass47;
+      case(48):
+        return HashtableOfString_SimpleInterface48;
+      case(49):
+        return HashtableOfString_SimpleInterface49;
+      case(50):
+        return HashtableOfString_SimpleInterface50;
+      case(51):
+        return HashtableOfString_String51;
+      case(52):
+        return HashtableOfString_String52;
+      case(53):
+        return HashtableOfString_String53;
+      case(54):
+        return HashtableOfString_Date54;
+      case(55):
+        return HashtableOfString_Date55;
+      case(56):
+        return HashtableOfString_Date56;
+      case(57):
+        return HashtableOfString_Locale57;
+      case(58):
+        return HashtableOfString_Locale58;
+      case(59):
+        return HashtableOfString_Locale59;
+      case(60):
+        return HashtableOfString_BigDecimal60;
+      case(61):
+        return HashtableOfString_BigDecimal61;
+      case(62):
+        return HashtableOfString_BigDecimal62;
+      case(63):
+        return HashtableOfString_BigInteger63;
+      case(64):
+        return HashtableOfString_BigInteger64;
+      case(65):
+        return HashtableOfString_BigInteger65;
+      case(66):
+        return HashtableOfString_Byte66;
+      case(67):
+        return HashtableOfString_Byte67;
+      case(68):
+        return HashtableOfString_Byte68;
+      case(69):
+        return HashtableOfString_Double69;
+      case(70):
+        return HashtableOfString_Double70;
+      case(71):
+        return HashtableOfString_Double71;
+      case(72):
+        return HashtableOfString_Float72;
+      case(73):
+        return HashtableOfString_Float73;
+      case(74):
+        return HashtableOfString_Float74;
+      case(75):
+        return HashtableOfString_Integer75;
+      case(76):
+        return HashtableOfString_Integer76;
+      case(77):
+        return HashtableOfString_Integer77;
+      case(78):
+        return HashtableOfString_Long78;
+      case(79):
+        return HashtableOfString_Long79;
+      case(80):
+        return HashtableOfString_Long80;
+      case(81):
+        return HashtableOfString_Short81;
+      case(82):
+        return HashtableOfString_Short82;
+      case(83):
+        return HashtableOfString_Short83;
+      case(84):
+        return HashtableOfString_Object84;
+      case(85):
+        return HashtableOfString_Object85;
+      case(86):
+        return HashtableOfString_Object86;
+      case(87):
+        return HashtableOfString_SimpleClass87;
+      case(88):
+        return HashtableOfString_SimpleClass88;
+      case(89):
+        return HashtableOfString_SimpleClass89;
+      case(90):
+        return HashtableOfString_SimpleInterface90;
+      case(91):
+        return HashtableOfString_SimpleInterface91;
+      case(92):
+        return HashtableOfString_SimpleInterface92;
+      case(93):
+        return HashtableOfString_String93;
+      case(94):
+        return HashtableOfString_String94;
+      case(95):
+        return HashtableOfString_String95;
+      case(96):
+        return HashtableOfString_Date96;
+      case(97):
+        return HashtableOfString_Date97;
+      case(98):
+        return HashtableOfString_Date98;
+      case(99):
+        return HashtableOfString_Locale99;
+      case(100):
+        return HashtableOfString_Locale100;
+      case(101):
+        return HashtableOfString_Locale101;
+      case(102):
+        return HashtableOfString_BigDecimal102;
+      case(103):
+        return HashtableOfString_BigDecimal103;
+      case(104):
+        return HashtableOfString_BigDecimal104;
+      case(105):
+        return HashtableOfString_BigInteger105;
+      case(106):
+        return HashtableOfString_BigInteger106;
+      case(107):
+        return HashtableOfString_BigInteger107;
+      case(108):
+        return HashtableOfString_Byte108;
+      case(109):
+        return HashtableOfString_Byte109;
+      case(110):
+        return HashtableOfString_Byte110;
+      case(111):
+        return HashtableOfString_Double111;
+      case(112):
+        return HashtableOfString_Double112;
+      case(113):
+        return HashtableOfString_Double113;
+      case(114):
+        return HashtableOfString_Float114;
+      case(115):
+        return HashtableOfString_Float115;
+      case(116):
+        return HashtableOfString_Float116;
+      case(117):
+        return HashtableOfString_Integer117;
+      case(118):
+        return HashtableOfString_Integer118;
+      case(119):
+        return HashtableOfString_Integer119;
+      case(120):
+        return HashtableOfString_Long120;
+      case(121):
+        return HashtableOfString_Long121;
+      case(122):
+        return HashtableOfString_Long122;
+      case(123):
+        return HashtableOfString_Short123;
+      case(124):
+        return HashtableOfString_Short124;
+      case(125):
+        return HashtableOfString_Short125;
+      default:
+        throw new IndexOutOfBoundsException();
+    }
+  }
+  public boolean set(int index,Hashtable value)
+  {
+    if(fieldSpecs[index].indexOf("final") != -1)
+      return false;
+    switch (index)
+    {
+      case(0):
+        HashtableOfString_Object0= value;
+         break;
+      case(1):
+        HashtableOfString_Object1= value;
+         break;
+      case(2):
+        HashtableOfString_Object2= value;
+         break;
+      case(3):
+        HashtableOfString_SimpleClass3= value;
+         break;
+      case(4):
+        HashtableOfString_SimpleClass4= value;
+         break;
+      case(5):
+        HashtableOfString_SimpleClass5= value;
+         break;
+      case(6):
+        HashtableOfString_SimpleInterface6= value;
+         break;
+      case(7):
+        HashtableOfString_SimpleInterface7= value;
+         break;
+      case(8):
+        HashtableOfString_SimpleInterface8= value;
+         break;
+      case(9):
+        HashtableOfString_String9= value;
+         break;
+      case(10):
+        HashtableOfString_String10= value;
+         break;
+      case(11):
+        HashtableOfString_String11= value;
+         break;
+      case(12):
+        HashtableOfString_Date12= value;
+         break;
+      case(13):
+        HashtableOfString_Date13= value;
+         break;
+      case(14):
+        HashtableOfString_Date14= value;
+         break;
+      case(15):
+        HashtableOfString_Locale15= value;
+         break;
+      case(16):
+        HashtableOfString_Locale16= value;
+         break;
+      case(17):
+        HashtableOfString_Locale17= value;
+         break;
+      case(18):
+        HashtableOfString_BigDecimal18= value;
+         break;
+      case(19):
+        HashtableOfString_BigDecimal19= value;
+         break;
+      case(20):
+        HashtableOfString_BigDecimal20= value;
+         break;
+      case(21):
+        HashtableOfString_BigInteger21= value;
+         break;
+      case(22):
+        HashtableOfString_BigInteger22= value;
+         break;
+      case(23):
+        HashtableOfString_BigInteger23= value;
+         break;
+      case(24):
+        HashtableOfString_Byte24= value;
+         break;
+      case(25):
+        HashtableOfString_Byte25= value;
+         break;
+      case(26):
+        HashtableOfString_Byte26= value;
+         break;
+      case(27):
+        HashtableOfString_Double27= value;
+         break;
+      case(28):
+        HashtableOfString_Double28= value;
+         break;
+      case(29):
+        HashtableOfString_Double29= value;
+         break;
+      case(30):
+        HashtableOfString_Float30= value;
+         break;
+      case(31):
+        HashtableOfString_Float31= value;
+         break;
+      case(32):
+        HashtableOfString_Float32= value;
+         break;
+      case(33):
+        HashtableOfString_Integer33= value;
+         break;
+      case(34):
+        HashtableOfString_Integer34= value;
+         break;
+      case(35):
+        HashtableOfString_Integer35= value;
+         break;
+      case(36):
+        HashtableOfString_Long36= value;
+         break;
+      case(37):
+        HashtableOfString_Long37= value;
+         break;
+      case(38):
+        HashtableOfString_Long38= value;
+         break;
+      case(39):
+        HashtableOfString_Short39= value;
+         break;
+      case(40):
+        HashtableOfString_Short40= value;
+         break;
+      case(41):
+        HashtableOfString_Short41= value;
+         break;
+      case(42):
+        HashtableOfString_Object42= value;
+         break;
+      case(43):
+        HashtableOfString_Object43= value;
+         break;
+      case(44):
+        HashtableOfString_Object44= value;
+         break;
+      case(45):
+        HashtableOfString_SimpleClass45= value;
+         break;
+      case(46):
+        HashtableOfString_SimpleClass46= value;
+         break;
+      case(47):
+        HashtableOfString_SimpleClass47= value;
+         break;
+      case(48):
+        HashtableOfString_SimpleInterface48= value;
+         break;
+      case(49):
+        HashtableOfString_SimpleInterface49= value;
+         break;
+      case(50):
+        HashtableOfString_SimpleInterface50= value;
+         break;
+      case(51):
+        HashtableOfString_String51= value;
+         break;
+      case(52):
+        HashtableOfString_String52= value;
+         break;
+      case(53):
+        HashtableOfString_String53= value;
+         break;
+      case(54):
+        HashtableOfString_Date54= value;
+         break;
+      case(55):
+        HashtableOfString_Date55= value;
+         break;
+      case(56):
+        HashtableOfString_Date56= value;
+         break;
+      case(57):
+        HashtableOfString_Locale57= value;
+         break;
+      case(58):
+        HashtableOfString_Locale58= value;
+         break;
+      case(59):
+        HashtableOfString_Locale59= value;
+         break;
+      case(60):
+        HashtableOfString_BigDecimal60= value;
+         break;
+      case(61):
+        HashtableOfString_BigDecimal61= value;
+         break;
+      case(62):
+        HashtableOfString_BigDecimal62= value;
+         break;
+      case(63):
+        HashtableOfString_BigInteger63= value;
+         break;
+      case(64):
+        HashtableOfString_BigInteger64= value;
+         break;
+      case(65):
+        HashtableOfString_BigInteger65= value;
+         break;
+      case(66):
+        HashtableOfString_Byte66= value;
+         break;
+      case(67):
+        HashtableOfString_Byte67= value;
+         break;
+      case(68):
+        HashtableOfString_Byte68= value;
+         break;
+      case(69):
+        HashtableOfString_Double69= value;
+         break;
+      case(70):
+        HashtableOfString_Double70= value;
+         break;
+      case(71):
+        HashtableOfString_Double71= value;
+         break;
+      case(72):
+        HashtableOfString_Float72= value;
+         break;
+      case(73):
+        HashtableOfString_Float73= value;
+         break;
+      case(74):
+        HashtableOfString_Float74= value;
+         break;
+      case(75):
+        HashtableOfString_Integer75= value;
+         break;
+      case(76):
+        HashtableOfString_Integer76= value;
+         break;
+      case(77):
+        HashtableOfString_Integer77= value;
+         break;
+      case(78):
+        HashtableOfString_Long78= value;
+         break;
+      case(79):
+        HashtableOfString_Long79= value;
+         break;
+      case(80):
+        HashtableOfString_Long80= value;
+         break;
+      case(81):
+        HashtableOfString_Short81= value;
+         break;
+      case(82):
+        HashtableOfString_Short82= value;
+         break;
+      case(83):
+        HashtableOfString_Short83= value;
+         break;
+      case(84):
+        HashtableOfString_Object84= value;
+         break;
+      case(85):
+        HashtableOfString_Object85= value;
+         break;
+      case(86):
+        HashtableOfString_Object86= value;
+         break;
+      case(87):
+        HashtableOfString_SimpleClass87= value;
+         break;
+      case(88):
+        HashtableOfString_SimpleClass88= value;
+         break;
+      case(89):
+        HashtableOfString_SimpleClass89= value;
+         break;
+      case(90):
+        HashtableOfString_SimpleInterface90= value;
+         break;
+      case(91):
+        HashtableOfString_SimpleInterface91= value;
+         break;
+      case(92):
+        HashtableOfString_SimpleInterface92= value;
+         break;
+      case(93):
+        HashtableOfString_String93= value;
+         break;
+      case(94):
+        HashtableOfString_String94= value;
+         break;
+      case(95):
+        HashtableOfString_String95= value;
+         break;
+      case(96):
+        HashtableOfString_Date96= value;
+         break;
+      case(97):
+        HashtableOfString_Date97= value;
+         break;
+      case(98):
+        HashtableOfString_Date98= value;
+         break;
+      case(99):
+        HashtableOfString_Locale99= value;
+         break;
+      case(100):
+        HashtableOfString_Locale100= value;
+         break;
+      case(101):
+        HashtableOfString_Locale101= value;
+         break;
+      case(102):
+        HashtableOfString_BigDecimal102= value;
+         break;
+      case(103):
+        HashtableOfString_BigDecimal103= value;
+         break;
+      case(104):
+        HashtableOfString_BigDecimal104= value;
+         break;
+      case(105):
+        HashtableOfString_BigInteger105= value;
+         break;
+      case(106):
+        HashtableOfString_BigInteger106= value;
+         break;
+      case(107):
+        HashtableOfString_BigInteger107= value;
+         break;
+      case(108):
+        HashtableOfString_Byte108= value;
+         break;
+      case(109):
+        HashtableOfString_Byte109= value;
+         break;
+      case(110):
+        HashtableOfString_Byte110= value;
+         break;
+      case(111):
+        HashtableOfString_Double111= value;
+         break;
+      case(112):
+        HashtableOfString_Double112= value;
+         break;
+      case(113):
+        HashtableOfString_Double113= value;
+         break;
+      case(114):
+        HashtableOfString_Float114= value;
+         break;
+      case(115):
+        HashtableOfString_Float115= value;
+         break;
+      case(116):
+        HashtableOfString_Float116= value;
+         break;
+      case(117):
+        HashtableOfString_Integer117= value;
+         break;
+      case(118):
+        HashtableOfString_Integer118= value;
+         break;
+      case(119):
+        HashtableOfString_Integer119= value;
+         break;
+      case(120):
+        HashtableOfString_Long120= value;
+         break;
+      case(121):
+        HashtableOfString_Long121= value;
+         break;
+      case(122):
+        HashtableOfString_Long122= value;
+         break;
+      case(123):
+        HashtableOfString_Short123= value;
+         break;
+      case(124):
+        HashtableOfString_Short124= value;
+         break;
+      case(125):
+        HashtableOfString_Short125= value;
+         break;
+      default:
+        throw new IndexOutOfBoundsException();
+    }
+    return true;
+  }
+
+    public static class Oid implements Serializable {
+        public int identifier;
+
+        public Oid() {
+        }
+
+        public Oid(String s) { identifier = Integer.parseInt(justTheId(s)); }
+
+        public String toString() { return this.getClass().getName() + ": "  + 
identifier;}
+
+        public int hashCode() { return (int)identifier ; }
+
+        public boolean equals(Object other) {
+            if (other != null && (other instanceof Oid)) {
+                Oid k = (Oid)other;
+                return k.identifier == this.identifier;
+            }
+            return false;
+        }
+        
+        protected static String justTheId(String str) {
+            return str.substring(str.indexOf(':') + 1);
+        }
+
+    }   
+}

Propchange: 
incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashtableStringKeyCollections.java
------------------------------------------------------------------------------
    svn:executable = *


Reply via email to