You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-commits@db.apache.org by mc...@apache.org on 2005/04/04 21:43:53 UTC
svn commit: r160090 [33/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/
Added: incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashtableStringValueCollections.java
URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashtableStringValueCollections.java?view=auto&rev=160090
==============================================================================
--- incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashtableStringValueCollections.java (added)
+++ incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/HashtableStringValueCollections.java Mon Apr 4 12:41:23 2005
@@ -0,0 +1,895 @@
+/*
+ * 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 HashtableStringValueCollections {
+ public int identifier;
+ public Hashtable HashtableOfObject_String0;
+ public Hashtable HashtableOfObject_String1;
+ public Hashtable HashtableOfObject_String2;
+ public Hashtable HashtableOfObject_String3;
+ public Hashtable HashtableOfObject_String4;
+ public Hashtable HashtableOfObject_String5;
+ public Hashtable HashtableOfObject_String6;
+ public Hashtable HashtableOfObject_String7;
+ public Hashtable HashtableOfObject_String8;
+ public Hashtable HashtableOfSimpleClass_String9;
+ public Hashtable HashtableOfSimpleClass_String10;
+ public Hashtable HashtableOfSimpleClass_String11;
+ public Hashtable HashtableOfSimpleClass_String12;
+ public Hashtable HashtableOfSimpleClass_String13;
+ public Hashtable HashtableOfSimpleClass_String14;
+ public Hashtable HashtableOfSimpleClass_String15;
+ public Hashtable HashtableOfSimpleClass_String16;
+ public Hashtable HashtableOfSimpleClass_String17;
+ public Hashtable HashtableOfSimpleInterface_String18;
+ public Hashtable HashtableOfSimpleInterface_String19;
+ public Hashtable HashtableOfSimpleInterface_String20;
+ public Hashtable HashtableOfSimpleInterface_String21;
+ public Hashtable HashtableOfSimpleInterface_String22;
+ public Hashtable HashtableOfSimpleInterface_String23;
+ public Hashtable HashtableOfSimpleInterface_String24;
+ public Hashtable HashtableOfSimpleInterface_String25;
+ public Hashtable HashtableOfSimpleInterface_String26;
+ public Hashtable HashtableOfString_String27;
+ public Hashtable HashtableOfString_String28;
+ public Hashtable HashtableOfString_String29;
+ public Hashtable HashtableOfString_String30;
+ public Hashtable HashtableOfString_String31;
+ public Hashtable HashtableOfString_String32;
+ public Hashtable HashtableOfString_String33;
+ public Hashtable HashtableOfString_String34;
+ public Hashtable HashtableOfString_String35;
+ public Hashtable HashtableOfDate_String36;
+ public Hashtable HashtableOfDate_String37;
+ public Hashtable HashtableOfDate_String38;
+ public Hashtable HashtableOfDate_String39;
+ public Hashtable HashtableOfDate_String40;
+ public Hashtable HashtableOfDate_String41;
+ public Hashtable HashtableOfDate_String42;
+ public Hashtable HashtableOfDate_String43;
+ public Hashtable HashtableOfDate_String44;
+ public Hashtable HashtableOfBigDecimal_String45;
+ public Hashtable HashtableOfBigDecimal_String46;
+ public Hashtable HashtableOfBigDecimal_String47;
+ public Hashtable HashtableOfBigDecimal_String48;
+ public Hashtable HashtableOfBigDecimal_String49;
+ public Hashtable HashtableOfBigDecimal_String50;
+ public Hashtable HashtableOfBigDecimal_String51;
+ public Hashtable HashtableOfBigDecimal_String52;
+ public Hashtable HashtableOfBigDecimal_String53;
+ public Hashtable HashtableOfBigInteger_String54;
+ public Hashtable HashtableOfBigInteger_String55;
+ public Hashtable HashtableOfBigInteger_String56;
+ public Hashtable HashtableOfBigInteger_String57;
+ public Hashtable HashtableOfBigInteger_String58;
+ public Hashtable HashtableOfBigInteger_String59;
+ public Hashtable HashtableOfBigInteger_String60;
+ public Hashtable HashtableOfBigInteger_String61;
+ public Hashtable HashtableOfBigInteger_String62;
+ public Hashtable HashtableOfByte_String63;
+ public Hashtable HashtableOfByte_String64;
+ public Hashtable HashtableOfByte_String65;
+ public Hashtable HashtableOfByte_String66;
+ public Hashtable HashtableOfByte_String67;
+ public Hashtable HashtableOfByte_String68;
+ public Hashtable HashtableOfByte_String69;
+ public Hashtable HashtableOfByte_String70;
+ public Hashtable HashtableOfByte_String71;
+ public Hashtable HashtableOfDouble_String72;
+ public Hashtable HashtableOfDouble_String73;
+ public Hashtable HashtableOfDouble_String74;
+ public Hashtable HashtableOfDouble_String75;
+ public Hashtable HashtableOfDouble_String76;
+ public Hashtable HashtableOfDouble_String77;
+ public Hashtable HashtableOfDouble_String78;
+ public Hashtable HashtableOfDouble_String79;
+ public Hashtable HashtableOfDouble_String80;
+ public Hashtable HashtableOfFloat_String81;
+ public Hashtable HashtableOfFloat_String82;
+ public Hashtable HashtableOfFloat_String83;
+ public Hashtable HashtableOfFloat_String84;
+ public Hashtable HashtableOfFloat_String85;
+ public Hashtable HashtableOfFloat_String86;
+ public Hashtable HashtableOfFloat_String87;
+ public Hashtable HashtableOfFloat_String88;
+ public Hashtable HashtableOfFloat_String89;
+ public Hashtable HashtableOfInteger_String90;
+ public Hashtable HashtableOfInteger_String91;
+ public Hashtable HashtableOfInteger_String92;
+ public Hashtable HashtableOfInteger_String93;
+ public Hashtable HashtableOfInteger_String94;
+ public Hashtable HashtableOfInteger_String95;
+ public Hashtable HashtableOfInteger_String96;
+ public Hashtable HashtableOfInteger_String97;
+ public Hashtable HashtableOfInteger_String98;
+ public Hashtable HashtableOfLong_String99;
+ public Hashtable HashtableOfLong_String100;
+ public Hashtable HashtableOfLong_String101;
+ public Hashtable HashtableOfLong_String102;
+ public Hashtable HashtableOfLong_String103;
+ public Hashtable HashtableOfLong_String104;
+ public Hashtable HashtableOfLong_String105;
+ public Hashtable HashtableOfLong_String106;
+ public Hashtable HashtableOfLong_String107;
+ public Hashtable HashtableOfShort_String108;
+ public Hashtable HashtableOfShort_String109;
+ public Hashtable HashtableOfShort_String110;
+ public Hashtable HashtableOfShort_String111;
+ public Hashtable HashtableOfShort_String112;
+ public Hashtable HashtableOfShort_String113;
+ public Hashtable HashtableOfShort_String114;
+ public Hashtable HashtableOfShort_String115;
+ public Hashtable HashtableOfShort_String116;
+
+ public static final String [] fieldSpecs = {
+ "public Hashtable HashtableOfObject_String0",
+ "embedded-value=true public Hashtable HashtableOfObject_String1",
+ "embedded-value=false public Hashtable HashtableOfObject_String2",
+ "embedded-key=true public Hashtable HashtableOfObject_String3",
+ "embedded-key=true embedded-value=true public Hashtable HashtableOfObject_String4",
+ "embedded-key=true embedded-value=false public Hashtable HashtableOfObject_String5",
+ "embedded-key=false public Hashtable HashtableOfObject_String6",
+ "embedded-key=false embedded-value=true public Hashtable HashtableOfObject_String7",
+ "embedded-key=false embedded-value=false public Hashtable HashtableOfObject_String8",
+ "public Hashtable HashtableOfSimpleClass_String9",
+ "embedded-value=true public Hashtable HashtableOfSimpleClass_String10",
+ "embedded-value=false public Hashtable HashtableOfSimpleClass_String11",
+ "embedded-key=true public Hashtable HashtableOfSimpleClass_String12",
+ "embedded-key=true embedded-value=true public Hashtable HashtableOfSimpleClass_String13",
+ "embedded-key=true embedded-value=false public Hashtable HashtableOfSimpleClass_String14",
+ "embedded-key=false public Hashtable HashtableOfSimpleClass_String15",
+ "embedded-key=false embedded-value=true public Hashtable HashtableOfSimpleClass_String16",
+ "embedded-key=false embedded-value=false public Hashtable HashtableOfSimpleClass_String17",
+ "public Hashtable HashtableOfSimpleInterface_String18",
+ "embedded-value=true public Hashtable HashtableOfSimpleInterface_String19",
+ "embedded-value=false public Hashtable HashtableOfSimpleInterface_String20",
+ "embedded-key=true public Hashtable HashtableOfSimpleInterface_String21",
+ "embedded-key=true embedded-value=true public Hashtable HashtableOfSimpleInterface_String22",
+ "embedded-key=true embedded-value=false public Hashtable HashtableOfSimpleInterface_String23",
+ "embedded-key=false public Hashtable HashtableOfSimpleInterface_String24",
+ "embedded-key=false embedded-value=true public Hashtable HashtableOfSimpleInterface_String25",
+ "embedded-key=false embedded-value=false public Hashtable HashtableOfSimpleInterface_String26",
+ "public Hashtable HashtableOfString_String27",
+ "embedded-value=true public Hashtable HashtableOfString_String28",
+ "embedded-value=false public Hashtable HashtableOfString_String29",
+ "embedded-key=true public Hashtable HashtableOfString_String30",
+ "embedded-key=true embedded-value=true public Hashtable HashtableOfString_String31",
+ "embedded-key=true embedded-value=false public Hashtable HashtableOfString_String32",
+ "embedded-key=false public Hashtable HashtableOfString_String33",
+ "embedded-key=false embedded-value=true public Hashtable HashtableOfString_String34",
+ "embedded-key=false embedded-value=false public Hashtable HashtableOfString_String35",
+ "public Hashtable HashtableOfDate_String36",
+ "embedded-value=true public Hashtable HashtableOfDate_String37",
+ "embedded-value=false public Hashtable HashtableOfDate_String38",
+ "embedded-key=true public Hashtable HashtableOfDate_String39",
+ "embedded-key=true embedded-value=true public Hashtable HashtableOfDate_String40",
+ "embedded-key=true embedded-value=false public Hashtable HashtableOfDate_String41",
+ "embedded-key=false public Hashtable HashtableOfDate_String42",
+ "embedded-key=false embedded-value=true public Hashtable HashtableOfDate_String43",
+ "embedded-key=false embedded-value=false public Hashtable HashtableOfDate_String44",
+ "public Hashtable HashtableOfBigDecimal_String45",
+ "embedded-value=true public Hashtable HashtableOfBigDecimal_String46",
+ "embedded-value=false public Hashtable HashtableOfBigDecimal_String47",
+ "embedded-key=true public Hashtable HashtableOfBigDecimal_String48",
+ "embedded-key=true embedded-value=true public Hashtable HashtableOfBigDecimal_String49",
+ "embedded-key=true embedded-value=false public Hashtable HashtableOfBigDecimal_String50",
+ "embedded-key=false public Hashtable HashtableOfBigDecimal_String51",
+ "embedded-key=false embedded-value=true public Hashtable HashtableOfBigDecimal_String52",
+ "embedded-key=false embedded-value=false public Hashtable HashtableOfBigDecimal_String53",
+ "public Hashtable HashtableOfBigInteger_String54",
+ "embedded-value=true public Hashtable HashtableOfBigInteger_String55",
+ "embedded-value=false public Hashtable HashtableOfBigInteger_String56",
+ "embedded-key=true public Hashtable HashtableOfBigInteger_String57",
+ "embedded-key=true embedded-value=true public Hashtable HashtableOfBigInteger_String58",
+ "embedded-key=true embedded-value=false public Hashtable HashtableOfBigInteger_String59",
+ "embedded-key=false public Hashtable HashtableOfBigInteger_String60",
+ "embedded-key=false embedded-value=true public Hashtable HashtableOfBigInteger_String61",
+ "embedded-key=false embedded-value=false public Hashtable HashtableOfBigInteger_String62",
+ "public Hashtable HashtableOfByte_String63",
+ "embedded-value=true public Hashtable HashtableOfByte_String64",
+ "embedded-value=false public Hashtable HashtableOfByte_String65",
+ "embedded-key=true public Hashtable HashtableOfByte_String66",
+ "embedded-key=true embedded-value=true public Hashtable HashtableOfByte_String67",
+ "embedded-key=true embedded-value=false public Hashtable HashtableOfByte_String68",
+ "embedded-key=false public Hashtable HashtableOfByte_String69",
+ "embedded-key=false embedded-value=true public Hashtable HashtableOfByte_String70",
+ "embedded-key=false embedded-value=false public Hashtable HashtableOfByte_String71",
+ "public Hashtable HashtableOfDouble_String72",
+ "embedded-value=true public Hashtable HashtableOfDouble_String73",
+ "embedded-value=false public Hashtable HashtableOfDouble_String74",
+ "embedded-key=true public Hashtable HashtableOfDouble_String75",
+ "embedded-key=true embedded-value=true public Hashtable HashtableOfDouble_String76",
+ "embedded-key=true embedded-value=false public Hashtable HashtableOfDouble_String77",
+ "embedded-key=false public Hashtable HashtableOfDouble_String78",
+ "embedded-key=false embedded-value=true public Hashtable HashtableOfDouble_String79",
+ "embedded-key=false embedded-value=false public Hashtable HashtableOfDouble_String80",
+ "public Hashtable HashtableOfFloat_String81",
+ "embedded-value=true public Hashtable HashtableOfFloat_String82",
+ "embedded-value=false public Hashtable HashtableOfFloat_String83",
+ "embedded-key=true public Hashtable HashtableOfFloat_String84",
+ "embedded-key=true embedded-value=true public Hashtable HashtableOfFloat_String85",
+ "embedded-key=true embedded-value=false public Hashtable HashtableOfFloat_String86",
+ "embedded-key=false public Hashtable HashtableOfFloat_String87",
+ "embedded-key=false embedded-value=true public Hashtable HashtableOfFloat_String88",
+ "embedded-key=false embedded-value=false public Hashtable HashtableOfFloat_String89",
+ "public Hashtable HashtableOfInteger_String90",
+ "embedded-value=true public Hashtable HashtableOfInteger_String91",
+ "embedded-value=false public Hashtable HashtableOfInteger_String92",
+ "embedded-key=true public Hashtable HashtableOfInteger_String93",
+ "embedded-key=true embedded-value=true public Hashtable HashtableOfInteger_String94",
+ "embedded-key=true embedded-value=false public Hashtable HashtableOfInteger_String95",
+ "embedded-key=false public Hashtable HashtableOfInteger_String96",
+ "embedded-key=false embedded-value=true public Hashtable HashtableOfInteger_String97",
+ "embedded-key=false embedded-value=false public Hashtable HashtableOfInteger_String98",
+ "public Hashtable HashtableOfLong_String99",
+ "embedded-value=true public Hashtable HashtableOfLong_String100",
+ "embedded-value=false public Hashtable HashtableOfLong_String101",
+ "embedded-key=true public Hashtable HashtableOfLong_String102",
+ "embedded-key=true embedded-value=true public Hashtable HashtableOfLong_String103",
+ "embedded-key=true embedded-value=false public Hashtable HashtableOfLong_String104",
+ "embedded-key=false public Hashtable HashtableOfLong_String105",
+ "embedded-key=false embedded-value=true public Hashtable HashtableOfLong_String106",
+ "embedded-key=false embedded-value=false public Hashtable HashtableOfLong_String107",
+ "public Hashtable HashtableOfShort_String108",
+ "embedded-value=true public Hashtable HashtableOfShort_String109",
+ "embedded-value=false public Hashtable HashtableOfShort_String110",
+ "embedded-key=true public Hashtable HashtableOfShort_String111",
+ "embedded-key=true embedded-value=true public Hashtable HashtableOfShort_String112",
+ "embedded-key=true embedded-value=false public Hashtable HashtableOfShort_String113",
+ "embedded-key=false public Hashtable HashtableOfShort_String114",
+ "embedded-key=false embedded-value=true public Hashtable HashtableOfShort_String115",
+ "embedded-key=false embedded-value=false public Hashtable HashtableOfShort_String116"
+ };
+ public int getLength()
+ {
+ return fieldSpecs.length;
+ }
+ public Hashtable get(int index)
+ {
+ switch (index)
+ {
+ case(0):
+ return HashtableOfObject_String0;
+ case(1):
+ return HashtableOfObject_String1;
+ case(2):
+ return HashtableOfObject_String2;
+ case(3):
+ return HashtableOfObject_String3;
+ case(4):
+ return HashtableOfObject_String4;
+ case(5):
+ return HashtableOfObject_String5;
+ case(6):
+ return HashtableOfObject_String6;
+ case(7):
+ return HashtableOfObject_String7;
+ case(8):
+ return HashtableOfObject_String8;
+ case(9):
+ return HashtableOfSimpleClass_String9;
+ case(10):
+ return HashtableOfSimpleClass_String10;
+ case(11):
+ return HashtableOfSimpleClass_String11;
+ case(12):
+ return HashtableOfSimpleClass_String12;
+ case(13):
+ return HashtableOfSimpleClass_String13;
+ case(14):
+ return HashtableOfSimpleClass_String14;
+ case(15):
+ return HashtableOfSimpleClass_String15;
+ case(16):
+ return HashtableOfSimpleClass_String16;
+ case(17):
+ return HashtableOfSimpleClass_String17;
+ case(18):
+ return HashtableOfSimpleInterface_String18;
+ case(19):
+ return HashtableOfSimpleInterface_String19;
+ case(20):
+ return HashtableOfSimpleInterface_String20;
+ case(21):
+ return HashtableOfSimpleInterface_String21;
+ case(22):
+ return HashtableOfSimpleInterface_String22;
+ case(23):
+ return HashtableOfSimpleInterface_String23;
+ case(24):
+ return HashtableOfSimpleInterface_String24;
+ case(25):
+ return HashtableOfSimpleInterface_String25;
+ case(26):
+ return HashtableOfSimpleInterface_String26;
+ case(27):
+ return HashtableOfString_String27;
+ case(28):
+ return HashtableOfString_String28;
+ case(29):
+ return HashtableOfString_String29;
+ case(30):
+ return HashtableOfString_String30;
+ case(31):
+ return HashtableOfString_String31;
+ case(32):
+ return HashtableOfString_String32;
+ case(33):
+ return HashtableOfString_String33;
+ case(34):
+ return HashtableOfString_String34;
+ case(35):
+ return HashtableOfString_String35;
+ case(36):
+ return HashtableOfDate_String36;
+ case(37):
+ return HashtableOfDate_String37;
+ case(38):
+ return HashtableOfDate_String38;
+ case(39):
+ return HashtableOfDate_String39;
+ case(40):
+ return HashtableOfDate_String40;
+ case(41):
+ return HashtableOfDate_String41;
+ case(42):
+ return HashtableOfDate_String42;
+ case(43):
+ return HashtableOfDate_String43;
+ case(44):
+ return HashtableOfDate_String44;
+ case(45):
+ return HashtableOfBigDecimal_String45;
+ case(46):
+ return HashtableOfBigDecimal_String46;
+ case(47):
+ return HashtableOfBigDecimal_String47;
+ case(48):
+ return HashtableOfBigDecimal_String48;
+ case(49):
+ return HashtableOfBigDecimal_String49;
+ case(50):
+ return HashtableOfBigDecimal_String50;
+ case(51):
+ return HashtableOfBigDecimal_String51;
+ case(52):
+ return HashtableOfBigDecimal_String52;
+ case(53):
+ return HashtableOfBigDecimal_String53;
+ case(54):
+ return HashtableOfBigInteger_String54;
+ case(55):
+ return HashtableOfBigInteger_String55;
+ case(56):
+ return HashtableOfBigInteger_String56;
+ case(57):
+ return HashtableOfBigInteger_String57;
+ case(58):
+ return HashtableOfBigInteger_String58;
+ case(59):
+ return HashtableOfBigInteger_String59;
+ case(60):
+ return HashtableOfBigInteger_String60;
+ case(61):
+ return HashtableOfBigInteger_String61;
+ case(62):
+ return HashtableOfBigInteger_String62;
+ case(63):
+ return HashtableOfByte_String63;
+ case(64):
+ return HashtableOfByte_String64;
+ case(65):
+ return HashtableOfByte_String65;
+ case(66):
+ return HashtableOfByte_String66;
+ case(67):
+ return HashtableOfByte_String67;
+ case(68):
+ return HashtableOfByte_String68;
+ case(69):
+ return HashtableOfByte_String69;
+ case(70):
+ return HashtableOfByte_String70;
+ case(71):
+ return HashtableOfByte_String71;
+ case(72):
+ return HashtableOfDouble_String72;
+ case(73):
+ return HashtableOfDouble_String73;
+ case(74):
+ return HashtableOfDouble_String74;
+ case(75):
+ return HashtableOfDouble_String75;
+ case(76):
+ return HashtableOfDouble_String76;
+ case(77):
+ return HashtableOfDouble_String77;
+ case(78):
+ return HashtableOfDouble_String78;
+ case(79):
+ return HashtableOfDouble_String79;
+ case(80):
+ return HashtableOfDouble_String80;
+ case(81):
+ return HashtableOfFloat_String81;
+ case(82):
+ return HashtableOfFloat_String82;
+ case(83):
+ return HashtableOfFloat_String83;
+ case(84):
+ return HashtableOfFloat_String84;
+ case(85):
+ return HashtableOfFloat_String85;
+ case(86):
+ return HashtableOfFloat_String86;
+ case(87):
+ return HashtableOfFloat_String87;
+ case(88):
+ return HashtableOfFloat_String88;
+ case(89):
+ return HashtableOfFloat_String89;
+ case(90):
+ return HashtableOfInteger_String90;
+ case(91):
+ return HashtableOfInteger_String91;
+ case(92):
+ return HashtableOfInteger_String92;
+ case(93):
+ return HashtableOfInteger_String93;
+ case(94):
+ return HashtableOfInteger_String94;
+ case(95):
+ return HashtableOfInteger_String95;
+ case(96):
+ return HashtableOfInteger_String96;
+ case(97):
+ return HashtableOfInteger_String97;
+ case(98):
+ return HashtableOfInteger_String98;
+ case(99):
+ return HashtableOfLong_String99;
+ case(100):
+ return HashtableOfLong_String100;
+ case(101):
+ return HashtableOfLong_String101;
+ case(102):
+ return HashtableOfLong_String102;
+ case(103):
+ return HashtableOfLong_String103;
+ case(104):
+ return HashtableOfLong_String104;
+ case(105):
+ return HashtableOfLong_String105;
+ case(106):
+ return HashtableOfLong_String106;
+ case(107):
+ return HashtableOfLong_String107;
+ case(108):
+ return HashtableOfShort_String108;
+ case(109):
+ return HashtableOfShort_String109;
+ case(110):
+ return HashtableOfShort_String110;
+ case(111):
+ return HashtableOfShort_String111;
+ case(112):
+ return HashtableOfShort_String112;
+ case(113):
+ return HashtableOfShort_String113;
+ case(114):
+ return HashtableOfShort_String114;
+ case(115):
+ return HashtableOfShort_String115;
+ case(116):
+ return HashtableOfShort_String116;
+ default:
+ throw new IndexOutOfBoundsException();
+ }
+ }
+ public boolean set(int index,Hashtable value)
+ {
+ if(fieldSpecs[index].indexOf("final") != -1)
+ return false;
+ switch (index)
+ {
+ case(0):
+ HashtableOfObject_String0= value;
+ break;
+ case(1):
+ HashtableOfObject_String1= value;
+ break;
+ case(2):
+ HashtableOfObject_String2= value;
+ break;
+ case(3):
+ HashtableOfObject_String3= value;
+ break;
+ case(4):
+ HashtableOfObject_String4= value;
+ break;
+ case(5):
+ HashtableOfObject_String5= value;
+ break;
+ case(6):
+ HashtableOfObject_String6= value;
+ break;
+ case(7):
+ HashtableOfObject_String7= value;
+ break;
+ case(8):
+ HashtableOfObject_String8= value;
+ break;
+ case(9):
+ HashtableOfSimpleClass_String9= value;
+ break;
+ case(10):
+ HashtableOfSimpleClass_String10= value;
+ break;
+ case(11):
+ HashtableOfSimpleClass_String11= value;
+ break;
+ case(12):
+ HashtableOfSimpleClass_String12= value;
+ break;
+ case(13):
+ HashtableOfSimpleClass_String13= value;
+ break;
+ case(14):
+ HashtableOfSimpleClass_String14= value;
+ break;
+ case(15):
+ HashtableOfSimpleClass_String15= value;
+ break;
+ case(16):
+ HashtableOfSimpleClass_String16= value;
+ break;
+ case(17):
+ HashtableOfSimpleClass_String17= value;
+ break;
+ case(18):
+ HashtableOfSimpleInterface_String18= value;
+ break;
+ case(19):
+ HashtableOfSimpleInterface_String19= value;
+ break;
+ case(20):
+ HashtableOfSimpleInterface_String20= value;
+ break;
+ case(21):
+ HashtableOfSimpleInterface_String21= value;
+ break;
+ case(22):
+ HashtableOfSimpleInterface_String22= value;
+ break;
+ case(23):
+ HashtableOfSimpleInterface_String23= value;
+ break;
+ case(24):
+ HashtableOfSimpleInterface_String24= value;
+ break;
+ case(25):
+ HashtableOfSimpleInterface_String25= value;
+ break;
+ case(26):
+ HashtableOfSimpleInterface_String26= value;
+ break;
+ case(27):
+ HashtableOfString_String27= value;
+ break;
+ case(28):
+ HashtableOfString_String28= value;
+ break;
+ case(29):
+ HashtableOfString_String29= value;
+ break;
+ case(30):
+ HashtableOfString_String30= value;
+ break;
+ case(31):
+ HashtableOfString_String31= value;
+ break;
+ case(32):
+ HashtableOfString_String32= value;
+ break;
+ case(33):
+ HashtableOfString_String33= value;
+ break;
+ case(34):
+ HashtableOfString_String34= value;
+ break;
+ case(35):
+ HashtableOfString_String35= value;
+ break;
+ case(36):
+ HashtableOfDate_String36= value;
+ break;
+ case(37):
+ HashtableOfDate_String37= value;
+ break;
+ case(38):
+ HashtableOfDate_String38= value;
+ break;
+ case(39):
+ HashtableOfDate_String39= value;
+ break;
+ case(40):
+ HashtableOfDate_String40= value;
+ break;
+ case(41):
+ HashtableOfDate_String41= value;
+ break;
+ case(42):
+ HashtableOfDate_String42= value;
+ break;
+ case(43):
+ HashtableOfDate_String43= value;
+ break;
+ case(44):
+ HashtableOfDate_String44= value;
+ break;
+ case(45):
+ HashtableOfBigDecimal_String45= value;
+ break;
+ case(46):
+ HashtableOfBigDecimal_String46= value;
+ break;
+ case(47):
+ HashtableOfBigDecimal_String47= value;
+ break;
+ case(48):
+ HashtableOfBigDecimal_String48= value;
+ break;
+ case(49):
+ HashtableOfBigDecimal_String49= value;
+ break;
+ case(50):
+ HashtableOfBigDecimal_String50= value;
+ break;
+ case(51):
+ HashtableOfBigDecimal_String51= value;
+ break;
+ case(52):
+ HashtableOfBigDecimal_String52= value;
+ break;
+ case(53):
+ HashtableOfBigDecimal_String53= value;
+ break;
+ case(54):
+ HashtableOfBigInteger_String54= value;
+ break;
+ case(55):
+ HashtableOfBigInteger_String55= value;
+ break;
+ case(56):
+ HashtableOfBigInteger_String56= value;
+ break;
+ case(57):
+ HashtableOfBigInteger_String57= value;
+ break;
+ case(58):
+ HashtableOfBigInteger_String58= value;
+ break;
+ case(59):
+ HashtableOfBigInteger_String59= value;
+ break;
+ case(60):
+ HashtableOfBigInteger_String60= value;
+ break;
+ case(61):
+ HashtableOfBigInteger_String61= value;
+ break;
+ case(62):
+ HashtableOfBigInteger_String62= value;
+ break;
+ case(63):
+ HashtableOfByte_String63= value;
+ break;
+ case(64):
+ HashtableOfByte_String64= value;
+ break;
+ case(65):
+ HashtableOfByte_String65= value;
+ break;
+ case(66):
+ HashtableOfByte_String66= value;
+ break;
+ case(67):
+ HashtableOfByte_String67= value;
+ break;
+ case(68):
+ HashtableOfByte_String68= value;
+ break;
+ case(69):
+ HashtableOfByte_String69= value;
+ break;
+ case(70):
+ HashtableOfByte_String70= value;
+ break;
+ case(71):
+ HashtableOfByte_String71= value;
+ break;
+ case(72):
+ HashtableOfDouble_String72= value;
+ break;
+ case(73):
+ HashtableOfDouble_String73= value;
+ break;
+ case(74):
+ HashtableOfDouble_String74= value;
+ break;
+ case(75):
+ HashtableOfDouble_String75= value;
+ break;
+ case(76):
+ HashtableOfDouble_String76= value;
+ break;
+ case(77):
+ HashtableOfDouble_String77= value;
+ break;
+ case(78):
+ HashtableOfDouble_String78= value;
+ break;
+ case(79):
+ HashtableOfDouble_String79= value;
+ break;
+ case(80):
+ HashtableOfDouble_String80= value;
+ break;
+ case(81):
+ HashtableOfFloat_String81= value;
+ break;
+ case(82):
+ HashtableOfFloat_String82= value;
+ break;
+ case(83):
+ HashtableOfFloat_String83= value;
+ break;
+ case(84):
+ HashtableOfFloat_String84= value;
+ break;
+ case(85):
+ HashtableOfFloat_String85= value;
+ break;
+ case(86):
+ HashtableOfFloat_String86= value;
+ break;
+ case(87):
+ HashtableOfFloat_String87= value;
+ break;
+ case(88):
+ HashtableOfFloat_String88= value;
+ break;
+ case(89):
+ HashtableOfFloat_String89= value;
+ break;
+ case(90):
+ HashtableOfInteger_String90= value;
+ break;
+ case(91):
+ HashtableOfInteger_String91= value;
+ break;
+ case(92):
+ HashtableOfInteger_String92= value;
+ break;
+ case(93):
+ HashtableOfInteger_String93= value;
+ break;
+ case(94):
+ HashtableOfInteger_String94= value;
+ break;
+ case(95):
+ HashtableOfInteger_String95= value;
+ break;
+ case(96):
+ HashtableOfInteger_String96= value;
+ break;
+ case(97):
+ HashtableOfInteger_String97= value;
+ break;
+ case(98):
+ HashtableOfInteger_String98= value;
+ break;
+ case(99):
+ HashtableOfLong_String99= value;
+ break;
+ case(100):
+ HashtableOfLong_String100= value;
+ break;
+ case(101):
+ HashtableOfLong_String101= value;
+ break;
+ case(102):
+ HashtableOfLong_String102= value;
+ break;
+ case(103):
+ HashtableOfLong_String103= value;
+ break;
+ case(104):
+ HashtableOfLong_String104= value;
+ break;
+ case(105):
+ HashtableOfLong_String105= value;
+ break;
+ case(106):
+ HashtableOfLong_String106= value;
+ break;
+ case(107):
+ HashtableOfLong_String107= value;
+ break;
+ case(108):
+ HashtableOfShort_String108= value;
+ break;
+ case(109):
+ HashtableOfShort_String109= value;
+ break;
+ case(110):
+ HashtableOfShort_String110= value;
+ break;
+ case(111):
+ HashtableOfShort_String111= value;
+ break;
+ case(112):
+ HashtableOfShort_String112= value;
+ break;
+ case(113):
+ HashtableOfShort_String113= value;
+ break;
+ case(114):
+ HashtableOfShort_String114= value;
+ break;
+ case(115):
+ HashtableOfShort_String115= value;
+ break;
+ case(116):
+ HashtableOfShort_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/HashtableStringValueCollections.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/LinkedListCollections.java
URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/LinkedListCollections.java?view=auto&rev=160090
==============================================================================
--- incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/LinkedListCollections.java (added)
+++ incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/LinkedListCollections.java Mon Apr 4 12:41:23 2005
@@ -0,0 +1,369 @@
+/*
+ * 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.LinkedList;
+
+public class LinkedListCollections {
+ public int identifier;
+ public LinkedList LinkedListOfObject0;
+ public LinkedList LinkedListOfObject1;
+ public LinkedList LinkedListOfObject2;
+ public LinkedList LinkedListOfSimpleClass3;
+ public LinkedList LinkedListOfSimpleClass4;
+ public LinkedList LinkedListOfSimpleClass5;
+ public LinkedList LinkedListOfSimpleInterface6;
+ public LinkedList LinkedListOfSimpleInterface7;
+ public LinkedList LinkedListOfSimpleInterface8;
+ public LinkedList LinkedListOfString9;
+ public LinkedList LinkedListOfString10;
+ public LinkedList LinkedListOfString11;
+ public LinkedList LinkedListOfDate12;
+ public LinkedList LinkedListOfDate13;
+ public LinkedList LinkedListOfDate14;
+ public LinkedList LinkedListOfLocale15;
+ public LinkedList LinkedListOfLocale16;
+ public LinkedList LinkedListOfLocale17;
+ public LinkedList LinkedListOfBigDecimal18;
+ public LinkedList LinkedListOfBigDecimal19;
+ public LinkedList LinkedListOfBigDecimal20;
+ public LinkedList LinkedListOfBigInteger21;
+ public LinkedList LinkedListOfBigInteger22;
+ public LinkedList LinkedListOfBigInteger23;
+ public LinkedList LinkedListOfByte24;
+ public LinkedList LinkedListOfByte25;
+ public LinkedList LinkedListOfByte26;
+ public LinkedList LinkedListOfDouble27;
+ public LinkedList LinkedListOfDouble28;
+ public LinkedList LinkedListOfDouble29;
+ public LinkedList LinkedListOfFloat30;
+ public LinkedList LinkedListOfFloat31;
+ public LinkedList LinkedListOfFloat32;
+ public LinkedList LinkedListOfInteger33;
+ public LinkedList LinkedListOfInteger34;
+ public LinkedList LinkedListOfInteger35;
+ public LinkedList LinkedListOfLong36;
+ public LinkedList LinkedListOfLong37;
+ public LinkedList LinkedListOfLong38;
+ public LinkedList LinkedListOfShort39;
+ public LinkedList LinkedListOfShort40;
+ public LinkedList LinkedListOfShort41;
+
+ public static final String [] fieldSpecs = {
+ "public LinkedList LinkedListOfObject0",
+ "embedded-element=true public LinkedList LinkedListOfObject1",
+ "embedded-element=false public LinkedList LinkedListOfObject2",
+ "public LinkedList LinkedListOfSimpleClass3",
+ "embedded-element=true public LinkedList LinkedListOfSimpleClass4",
+ "embedded-element=false public LinkedList LinkedListOfSimpleClass5",
+ "public LinkedList LinkedListOfSimpleInterface6",
+ "embedded-element=true public LinkedList LinkedListOfSimpleInterface7",
+ "embedded-element=false public LinkedList LinkedListOfSimpleInterface8",
+ "public LinkedList LinkedListOfString9",
+ "embedded-element=true public LinkedList LinkedListOfString10",
+ "embedded-element=false public LinkedList LinkedListOfString11",
+ "public LinkedList LinkedListOfDate12",
+ "embedded-element=true public LinkedList LinkedListOfDate13",
+ "embedded-element=false public LinkedList LinkedListOfDate14",
+ "public LinkedList LinkedListOfLocale15",
+ "embedded-element=true public LinkedList LinkedListOfLocale16",
+ "embedded-element=false public LinkedList LinkedListOfLocale17",
+ "public LinkedList LinkedListOfBigDecimal18",
+ "embedded-element=true public LinkedList LinkedListOfBigDecimal19",
+ "embedded-element=false public LinkedList LinkedListOfBigDecimal20",
+ "public LinkedList LinkedListOfBigInteger21",
+ "embedded-element=true public LinkedList LinkedListOfBigInteger22",
+ "embedded-element=false public LinkedList LinkedListOfBigInteger23",
+ "public LinkedList LinkedListOfByte24",
+ "embedded-element=true public LinkedList LinkedListOfByte25",
+ "embedded-element=false public LinkedList LinkedListOfByte26",
+ "public LinkedList LinkedListOfDouble27",
+ "embedded-element=true public LinkedList LinkedListOfDouble28",
+ "embedded-element=false public LinkedList LinkedListOfDouble29",
+ "public LinkedList LinkedListOfFloat30",
+ "embedded-element=true public LinkedList LinkedListOfFloat31",
+ "embedded-element=false public LinkedList LinkedListOfFloat32",
+ "public LinkedList LinkedListOfInteger33",
+ "embedded-element=true public LinkedList LinkedListOfInteger34",
+ "embedded-element=false public LinkedList LinkedListOfInteger35",
+ "public LinkedList LinkedListOfLong36",
+ "embedded-element=true public LinkedList LinkedListOfLong37",
+ "embedded-element=false public LinkedList LinkedListOfLong38",
+ "public LinkedList LinkedListOfShort39",
+ "embedded-element=true public LinkedList LinkedListOfShort40",
+ "embedded-element=false public LinkedList LinkedListOfShort41"
+ };
+ public int getLength()
+ {
+ return fieldSpecs.length;
+ }
+ public LinkedList get(int index)
+ {
+ switch (index)
+ {
+ case(0):
+ return LinkedListOfObject0;
+ case(1):
+ return LinkedListOfObject1;
+ case(2):
+ return LinkedListOfObject2;
+ case(3):
+ return LinkedListOfSimpleClass3;
+ case(4):
+ return LinkedListOfSimpleClass4;
+ case(5):
+ return LinkedListOfSimpleClass5;
+ case(6):
+ return LinkedListOfSimpleInterface6;
+ case(7):
+ return LinkedListOfSimpleInterface7;
+ case(8):
+ return LinkedListOfSimpleInterface8;
+ case(9):
+ return LinkedListOfString9;
+ case(10):
+ return LinkedListOfString10;
+ case(11):
+ return LinkedListOfString11;
+ case(12):
+ return LinkedListOfDate12;
+ case(13):
+ return LinkedListOfDate13;
+ case(14):
+ return LinkedListOfDate14;
+ case(15):
+ return LinkedListOfLocale15;
+ case(16):
+ return LinkedListOfLocale16;
+ case(17):
+ return LinkedListOfLocale17;
+ case(18):
+ return LinkedListOfBigDecimal18;
+ case(19):
+ return LinkedListOfBigDecimal19;
+ case(20):
+ return LinkedListOfBigDecimal20;
+ case(21):
+ return LinkedListOfBigInteger21;
+ case(22):
+ return LinkedListOfBigInteger22;
+ case(23):
+ return LinkedListOfBigInteger23;
+ case(24):
+ return LinkedListOfByte24;
+ case(25):
+ return LinkedListOfByte25;
+ case(26):
+ return LinkedListOfByte26;
+ case(27):
+ return LinkedListOfDouble27;
+ case(28):
+ return LinkedListOfDouble28;
+ case(29):
+ return LinkedListOfDouble29;
+ case(30):
+ return LinkedListOfFloat30;
+ case(31):
+ return LinkedListOfFloat31;
+ case(32):
+ return LinkedListOfFloat32;
+ case(33):
+ return LinkedListOfInteger33;
+ case(34):
+ return LinkedListOfInteger34;
+ case(35):
+ return LinkedListOfInteger35;
+ case(36):
+ return LinkedListOfLong36;
+ case(37):
+ return LinkedListOfLong37;
+ case(38):
+ return LinkedListOfLong38;
+ case(39):
+ return LinkedListOfShort39;
+ case(40):
+ return LinkedListOfShort40;
+ case(41):
+ return LinkedListOfShort41;
+ default:
+ throw new IndexOutOfBoundsException();
+ }
+ }
+ public boolean set(int index,LinkedList value)
+ {
+ if(fieldSpecs[index].indexOf("final") != -1)
+ return false;
+ switch (index)
+ {
+ case(0):
+ LinkedListOfObject0= value;
+ break;
+ case(1):
+ LinkedListOfObject1= value;
+ break;
+ case(2):
+ LinkedListOfObject2= value;
+ break;
+ case(3):
+ LinkedListOfSimpleClass3= value;
+ break;
+ case(4):
+ LinkedListOfSimpleClass4= value;
+ break;
+ case(5):
+ LinkedListOfSimpleClass5= value;
+ break;
+ case(6):
+ LinkedListOfSimpleInterface6= value;
+ break;
+ case(7):
+ LinkedListOfSimpleInterface7= value;
+ break;
+ case(8):
+ LinkedListOfSimpleInterface8= value;
+ break;
+ case(9):
+ LinkedListOfString9= value;
+ break;
+ case(10):
+ LinkedListOfString10= value;
+ break;
+ case(11):
+ LinkedListOfString11= value;
+ break;
+ case(12):
+ LinkedListOfDate12= value;
+ break;
+ case(13):
+ LinkedListOfDate13= value;
+ break;
+ case(14):
+ LinkedListOfDate14= value;
+ break;
+ case(15):
+ LinkedListOfLocale15= value;
+ break;
+ case(16):
+ LinkedListOfLocale16= value;
+ break;
+ case(17):
+ LinkedListOfLocale17= value;
+ break;
+ case(18):
+ LinkedListOfBigDecimal18= value;
+ break;
+ case(19):
+ LinkedListOfBigDecimal19= value;
+ break;
+ case(20):
+ LinkedListOfBigDecimal20= value;
+ break;
+ case(21):
+ LinkedListOfBigInteger21= value;
+ break;
+ case(22):
+ LinkedListOfBigInteger22= value;
+ break;
+ case(23):
+ LinkedListOfBigInteger23= value;
+ break;
+ case(24):
+ LinkedListOfByte24= value;
+ break;
+ case(25):
+ LinkedListOfByte25= value;
+ break;
+ case(26):
+ LinkedListOfByte26= value;
+ break;
+ case(27):
+ LinkedListOfDouble27= value;
+ break;
+ case(28):
+ LinkedListOfDouble28= value;
+ break;
+ case(29):
+ LinkedListOfDouble29= value;
+ break;
+ case(30):
+ LinkedListOfFloat30= value;
+ break;
+ case(31):
+ LinkedListOfFloat31= value;
+ break;
+ case(32):
+ LinkedListOfFloat32= value;
+ break;
+ case(33):
+ LinkedListOfInteger33= value;
+ break;
+ case(34):
+ LinkedListOfInteger34= value;
+ break;
+ case(35):
+ LinkedListOfInteger35= value;
+ break;
+ case(36):
+ LinkedListOfLong36= value;
+ break;
+ case(37):
+ LinkedListOfLong37= value;
+ break;
+ case(38):
+ LinkedListOfLong38= value;
+ break;
+ case(39):
+ LinkedListOfShort39= value;
+ break;
+ case(40):
+ LinkedListOfShort40= value;
+ break;
+ case(41):
+ LinkedListOfShort41= 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/LinkedListCollections.java
------------------------------------------------------------------------------
svn:executable = *
Added: incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/ListCollections.java
URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/ListCollections.java?view=auto&rev=160090
==============================================================================
--- incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/ListCollections.java (added)
+++ incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/ListCollections.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.List;
+
+public class ListCollections {
+ public int identifier;
+ public List ListOfObject0;
+ public List ListOfObject1;
+ public List ListOfObject2;
+ public List ListOfSimpleClass3;
+ public List ListOfSimpleClass4;
+ public List ListOfSimpleClass5;
+ public List ListOfSimpleInterface6;
+ public List ListOfSimpleInterface7;
+ public List ListOfSimpleInterface8;
+ public List ListOfString9;
+ public List ListOfString10;
+ public List ListOfString11;
+ public List ListOfDate12;
+ public List ListOfDate13;
+ public List ListOfDate14;
+ public List ListOfLocale15;
+ public List ListOfLocale16;
+ public List ListOfLocale17;
+ public List ListOfBigDecimal18;
+ public List ListOfBigDecimal19;
+ public List ListOfBigDecimal20;
+ public List ListOfBigInteger21;
+ public List ListOfBigInteger22;
+ public List ListOfBigInteger23;
+ public List ListOfByte24;
+ public List ListOfByte25;
+ public List ListOfByte26;
+ public List ListOfDouble27;
+ public List ListOfDouble28;
+ public List ListOfDouble29;
+ public List ListOfFloat30;
+ public List ListOfFloat31;
+ public List ListOfFloat32;
+ public List ListOfInteger33;
+ public List ListOfInteger34;
+ public List ListOfInteger35;
+ public List ListOfLong36;
+ public List ListOfLong37;
+ public List ListOfLong38;
+ public List ListOfShort39;
+ public List ListOfShort40;
+ public List ListOfShort41;
+
+ public static final String [] fieldSpecs = {
+ "public List ListOfObject0",
+ "embedded-element=true public List ListOfObject1",
+ "embedded-element=false public List ListOfObject2",
+ "public List ListOfSimpleClass3",
+ "embedded-element=true public List ListOfSimpleClass4",
+ "embedded-element=false public List ListOfSimpleClass5",
+ "public List ListOfSimpleInterface6",
+ "embedded-element=true public List ListOfSimpleInterface7",
+ "embedded-element=false public List ListOfSimpleInterface8",
+ "public List ListOfString9",
+ "embedded-element=true public List ListOfString10",
+ "embedded-element=false public List ListOfString11",
+ "public List ListOfDate12",
+ "embedded-element=true public List ListOfDate13",
+ "embedded-element=false public List ListOfDate14",
+ "public List ListOfLocale15",
+ "embedded-element=true public List ListOfLocale16",
+ "embedded-element=false public List ListOfLocale17",
+ "public List ListOfBigDecimal18",
+ "embedded-element=true public List ListOfBigDecimal19",
+ "embedded-element=false public List ListOfBigDecimal20",
+ "public List ListOfBigInteger21",
+ "embedded-element=true public List ListOfBigInteger22",
+ "embedded-element=false public List ListOfBigInteger23",
+ "public List ListOfByte24",
+ "embedded-element=true public List ListOfByte25",
+ "embedded-element=false public List ListOfByte26",
+ "public List ListOfDouble27",
+ "embedded-element=true public List ListOfDouble28",
+ "embedded-element=false public List ListOfDouble29",
+ "public List ListOfFloat30",
+ "embedded-element=true public List ListOfFloat31",
+ "embedded-element=false public List ListOfFloat32",
+ "public List ListOfInteger33",
+ "embedded-element=true public List ListOfInteger34",
+ "embedded-element=false public List ListOfInteger35",
+ "public List ListOfLong36",
+ "embedded-element=true public List ListOfLong37",
+ "embedded-element=false public List ListOfLong38",
+ "public List ListOfShort39",
+ "embedded-element=true public List ListOfShort40",
+ "embedded-element=false public List ListOfShort41"
+ };
+ public int getLength()
+ {
+ return fieldSpecs.length;
+ }
+ public List get(int index)
+ {
+ switch (index)
+ {
+ case(0):
+ return ListOfObject0;
+ case(1):
+ return ListOfObject1;
+ case(2):
+ return ListOfObject2;
+ case(3):
+ return ListOfSimpleClass3;
+ case(4):
+ return ListOfSimpleClass4;
+ case(5):
+ return ListOfSimpleClass5;
+ case(6):
+ return ListOfSimpleInterface6;
+ case(7):
+ return ListOfSimpleInterface7;
+ case(8):
+ return ListOfSimpleInterface8;
+ case(9):
+ return ListOfString9;
+ case(10):
+ return ListOfString10;
+ case(11):
+ return ListOfString11;
+ case(12):
+ return ListOfDate12;
+ case(13):
+ return ListOfDate13;
+ case(14):
+ return ListOfDate14;
+ case(15):
+ return ListOfLocale15;
+ case(16):
+ return ListOfLocale16;
+ case(17):
+ return ListOfLocale17;
+ case(18):
+ return ListOfBigDecimal18;
+ case(19):
+ return ListOfBigDecimal19;
+ case(20):
+ return ListOfBigDecimal20;
+ case(21):
+ return ListOfBigInteger21;
+ case(22):
+ return ListOfBigInteger22;
+ case(23):
+ return ListOfBigInteger23;
+ case(24):
+ return ListOfByte24;
+ case(25):
+ return ListOfByte25;
+ case(26):
+ return ListOfByte26;
+ case(27):
+ return ListOfDouble27;
+ case(28):
+ return ListOfDouble28;
+ case(29):
+ return ListOfDouble29;
+ case(30):
+ return ListOfFloat30;
+ case(31):
+ return ListOfFloat31;
+ case(32):
+ return ListOfFloat32;
+ case(33):
+ return ListOfInteger33;
+ case(34):
+ return ListOfInteger34;
+ case(35):
+ return ListOfInteger35;
+ case(36):
+ return ListOfLong36;
+ case(37):
+ return ListOfLong37;
+ case(38):
+ return ListOfLong38;
+ case(39):
+ return ListOfShort39;
+ case(40):
+ return ListOfShort40;
+ case(41):
+ return ListOfShort41;
+ default:
+ throw new IndexOutOfBoundsException();
+ }
+ }
+ public boolean set(int index,List value)
+ {
+ if(fieldSpecs[index].indexOf("final") != -1)
+ return false;
+ switch (index)
+ {
+ case(0):
+ ListOfObject0= value;
+ break;
+ case(1):
+ ListOfObject1= value;
+ break;
+ case(2):
+ ListOfObject2= value;
+ break;
+ case(3):
+ ListOfSimpleClass3= value;
+ break;
+ case(4):
+ ListOfSimpleClass4= value;
+ break;
+ case(5):
+ ListOfSimpleClass5= value;
+ break;
+ case(6):
+ ListOfSimpleInterface6= value;
+ break;
+ case(7):
+ ListOfSimpleInterface7= value;
+ break;
+ case(8):
+ ListOfSimpleInterface8= value;
+ break;
+ case(9):
+ ListOfString9= value;
+ break;
+ case(10):
+ ListOfString10= value;
+ break;
+ case(11):
+ ListOfString11= value;
+ break;
+ case(12):
+ ListOfDate12= value;
+ break;
+ case(13):
+ ListOfDate13= value;
+ break;
+ case(14):
+ ListOfDate14= value;
+ break;
+ case(15):
+ ListOfLocale15= value;
+ break;
+ case(16):
+ ListOfLocale16= value;
+ break;
+ case(17):
+ ListOfLocale17= value;
+ break;
+ case(18):
+ ListOfBigDecimal18= value;
+ break;
+ case(19):
+ ListOfBigDecimal19= value;
+ break;
+ case(20):
+ ListOfBigDecimal20= value;
+ break;
+ case(21):
+ ListOfBigInteger21= value;
+ break;
+ case(22):
+ ListOfBigInteger22= value;
+ break;
+ case(23):
+ ListOfBigInteger23= value;
+ break;
+ case(24):
+ ListOfByte24= value;
+ break;
+ case(25):
+ ListOfByte25= value;
+ break;
+ case(26):
+ ListOfByte26= value;
+ break;
+ case(27):
+ ListOfDouble27= value;
+ break;
+ case(28):
+ ListOfDouble28= value;
+ break;
+ case(29):
+ ListOfDouble29= value;
+ break;
+ case(30):
+ ListOfFloat30= value;
+ break;
+ case(31):
+ ListOfFloat31= value;
+ break;
+ case(32):
+ ListOfFloat32= value;
+ break;
+ case(33):
+ ListOfInteger33= value;
+ break;
+ case(34):
+ ListOfInteger34= value;
+ break;
+ case(35):
+ ListOfInteger35= value;
+ break;
+ case(36):
+ ListOfLong36= value;
+ break;
+ case(37):
+ ListOfLong37= value;
+ break;
+ case(38):
+ ListOfLong38= value;
+ break;
+ case(39):
+ ListOfShort39= value;
+ break;
+ case(40):
+ ListOfShort40= value;
+ break;
+ case(41):
+ ListOfShort41= 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/ListCollections.java
------------------------------------------------------------------------------
svn:executable = *