svn commit: r158179 [24/61] - in incubator/jdo/trunk/tck11: ./ assertions/ iut_jars/ test/ test/conf/ test/java/ test/java/org/ test/java/org/apache/ test/java/org/apache/jdo/ test/java/org/apache/jdo/tck/ test/java/org/apache/jdo/tck/api/ test/java/org/apache/jdo/tck/api/instancecallbacks/ test/java/org/apache/jdo/tck/api/jdohelper/ test/java/org/apache/jdo/tck/api/persistencemanager/ test/java/org/apache/jdo/tck/api/persistencemanagerfactory/ test/java/org/apache/jdo/tck/enhancement/ test/java/org/apache/jdo/tck/extents/ test/java/org/apache/jdo/tck/lifecycle/ test/java/org/apache/jdo/tck/lifecycle/nontransactional/ test/java/org/apache/jdo/tck/models/ test/java/org/apache/jdo/tck/models/embedded/ test/java/org/apache/jdo/tck/models/fieldtypes/ test/java/org/apache/jdo/tck/models/inheritance/ test/java/org/apache/jdo/tck/pc/ test/java/org/apache/jdo/tck/pc/company/ test/java/org/apache/jdo/tck/pc/fieldtypes/ test/java/org/apache/jdo/tck/pc/inheritance/ test/java/org/apache/jdo/tck/pc/instancecallbacks/ test/java/org/apache/jdo/tck/pc/lifecycle/ test/java/org/apache/jdo/tck/pc/mylib/ test/java/org/apache/jdo/tck/query/ test/java/org/apache/jdo/tck/query/operators/ test/java/org/apache/jdo/tck/transactions/ test/java/org/apache/jdo/tck/util/ test/jdo/ test/jdo/applicationidentity/ test/jdo/applicationidentity/org/ test/jdo/applicationidentity/org/apache/ test/jdo/applicationidentity/org/apache/jdo/ test/jdo/applicationidentity/org/apache/jdo/tck/ test/jdo/applicationidentity/org/apache/jdo/tck/pc/ test/jdo/applicationidentity/org/apache/jdo/tck/pc/company/ test/jdo/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ test/jdo/applicationidentity/org/apache/jdo/tck/pc/inheritance/ test/jdo/applicationidentity/org/apache/jdo/tck/pc/instancecallbacks/ test/jdo/applicationidentity/org/apache/jdo/tck/pc/lifecycle/ test/jdo/applicationidentity/org/apache/jdo/tck/pc/mylib/ test/jdo/datastoreidentity/ test/jdo/datastoreidentity/org/ test/jdo/datastoreidentity/org/apache/ test/jdo/datastoreidentity/org/apache/jdo/ test/jdo/datastoreidentity/org/apache/jdo/tck/ test/jdo/datastoreidentity/org/apache/jdo/tck/pc/ test/jdo/datastoreidentity/org/apache/jdo/tck/pc/company/ test/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ test/jdo/datastoreidentity/org/apache/jdo/tck/pc/inheritance/ test/jdo/datastoreidentity/org/apache/jdo/tck/pc/instancecallbacks/ test/jdo/datastoreidentity/org/apache/jdo/tck/pc/lifecycle/ test/jdo/datastoreidentity/org/apache/jdo/tck/pc/mylib/

19 Mar 2005 05:35:41 -0000

Added: 
incubator/jdo/trunk/tck11/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfLong.java
URL: 
http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck11/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfLong.java?view=auto&rev=158179
==============================================================================
--- 
incubator/jdo/trunk/tck11/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfLong.java
 (added)
+++ 
incubator/jdo/trunk/tck11/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfLong.java
 Fri Mar 18 17:07:39 2005
@@ -0,0 +1,1085 @@
+/*
+ * 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;
+
+public class FieldsOfLong { 
+  public int identifier;
+  private Long Long0;
+  private Long Long1;
+  private Long Long2;
+  private Long Long3;
+  private Long Long4;
+  private Long Long5;
+  private Long Long6;
+  private Long Long7;
+  private static Long Long8;
+  private transient Long Long9;
+  private transient Long Long10;
+  private transient Long Long11;
+  private transient Long Long12;
+  private transient Long Long13;
+  private transient Long Long14;
+  private final Long Long15 = new Long((long)5);
+  private volatile Long Long16;
+  private volatile Long Long17;
+  private volatile Long Long18;
+  private volatile Long Long19;
+  private volatile Long Long20;
+  private volatile Long Long21;
+  private volatile Long Long22;
+  private volatile Long Long23;
+  private static transient Long Long24;
+  private static final Long Long25 = new Long((long)5);
+  private static volatile Long Long26;
+  private transient final Long Long27 = new Long((long)5);
+  private transient volatile Long Long28;
+  private transient volatile Long Long29;
+  private transient volatile Long Long30;
+  private transient volatile Long Long31;
+  private transient volatile Long Long32;
+  private transient volatile Long Long33;
+  private static transient final Long Long34 = new Long((long)5);
+  private static transient volatile Long Long35;
+  public Long Long36;
+  public Long Long37;
+  public Long Long38;
+  public Long Long39;
+  public Long Long40;
+  public Long Long41;
+  public Long Long42;
+  public Long Long43;
+  public static Long Long44;
+  public transient Long Long45;
+  public transient Long Long46;
+  public transient Long Long47;
+  public transient Long Long48;
+  public transient Long Long49;
+  public transient Long Long50;
+  public final Long Long51 = new Long((long)5);
+  public volatile Long Long52;
+  public volatile Long Long53;
+  public volatile Long Long54;
+  public volatile Long Long55;
+  public volatile Long Long56;
+  public volatile Long Long57;
+  public volatile Long Long58;
+  public volatile Long Long59;
+  public static transient Long Long60;
+  public static final Long Long61 = new Long((long)5);
+  public static volatile Long Long62;
+  public transient final Long Long63 = new Long((long)5);
+  public transient volatile Long Long64;
+  public transient volatile Long Long65;
+  public transient volatile Long Long66;
+  public transient volatile Long Long67;
+  public transient volatile Long Long68;
+  public transient volatile Long Long69;
+  public static transient final Long Long70 = new Long((long)5);
+  public static transient volatile Long Long71;
+  protected Long Long72;
+  protected Long Long73;
+  protected Long Long74;
+  protected Long Long75;
+  protected Long Long76;
+  protected Long Long77;
+  protected Long Long78;
+  protected Long Long79;
+  protected static Long Long80;
+  protected transient Long Long81;
+  protected transient Long Long82;
+  protected transient Long Long83;
+  protected transient Long Long84;
+  protected transient Long Long85;
+  protected transient Long Long86;
+  protected final Long Long87 = new Long((long)5);
+  protected volatile Long Long88;
+  protected volatile Long Long89;
+  protected volatile Long Long90;
+  protected volatile Long Long91;
+  protected volatile Long Long92;
+  protected volatile Long Long93;
+  protected volatile Long Long94;
+  protected volatile Long Long95;
+  protected static transient Long Long96;
+  protected static final Long Long97 = new Long((long)5);
+  protected static volatile Long Long98;
+  protected transient final Long Long99 = new Long((long)5);
+  protected transient volatile Long Long100;
+  protected transient volatile Long Long101;
+  protected transient volatile Long Long102;
+  protected transient volatile Long Long103;
+  protected transient volatile Long Long104;
+  protected transient volatile Long Long105;
+  protected static transient final Long Long106 = new Long((long)5);
+  protected static transient volatile Long Long107;
+  Long Long108;
+  Long Long109;
+  Long Long110;
+  Long Long111;
+  Long Long112;
+  Long Long113;
+  Long Long114;
+  Long Long115;
+  static Long Long116;
+  transient Long Long117;
+  transient Long Long118;
+  transient Long Long119;
+  transient Long Long120;
+  transient Long Long121;
+  transient Long Long122;
+  final Long Long123 = new Long((long)5);
+  volatile Long Long124;
+  volatile Long Long125;
+  volatile Long Long126;
+  volatile Long Long127;
+  volatile Long Long128;
+  volatile Long Long129;
+  volatile Long Long130;
+  volatile Long Long131;
+  static transient Long Long132;
+  static final Long Long133 = new Long((long)5);
+  static volatile Long Long134;
+  transient final Long Long135 = new Long((long)5);
+  transient volatile Long Long136;
+  transient volatile Long Long137;
+  transient volatile Long Long138;
+  transient volatile Long Long139;
+  transient volatile Long Long140;
+  transient volatile Long Long141;
+  static transient final Long Long142 = new Long((long)5);
+  static transient volatile Long Long143;
+
+public static final boolean [] isPersistent = { 
+true,true,true,false,true,true,true,false,false,false,
+false,true,true,true,false,false,true,true,true,false,
+true,true,true,false,false,false,false,false,false,false,
+true,true,true,false,false,false,true,true,true,false,
+true,true,true,false,false,false,false,true,true,true,
+false,false,true,true,true,false,true,true,true,false,
+false,false,false,false,false,false,true,true,true,false,
+false,false,true,true,true,false,true,true,true,false,
+false,false,false,true,true,true,false,false,true,true,
+true,false,true,true,true,false,false,false,false,false,
+false,false,true,true,true,false,false,false,true,true,
+true,false,true,true,true,false,false,false,false,true,
+true,true,false,false,true,true,true,false,true,true,
+true,false,false,false,false,false,false,false,true,true,
+true,false,false,false
+ };
+
+public static final boolean [] isStatic = { 
+false,false,false,false,false,false,false,false,true,false,
+false,false,false,false,false,false,false,false,false,false,
+false,false,false,false,true,true,true,false,false,false,
+false,false,false,false,true,true,false,false,false,false,
+false,false,false,false,true,false,false,false,false,false,
+false,false,false,false,false,false,false,false,false,false,
+true,true,true,false,false,false,false,false,false,false,
+true,true,false,false,false,false,false,false,false,false,
+true,false,false,false,false,false,false,false,false,false,
+false,false,false,false,false,false,true,true,true,false,
+false,false,false,false,false,false,true,true,false,false,
+false,false,false,false,false,false,true,false,false,false,
+false,false,false,false,false,false,false,false,false,false,
+false,false,true,true,true,false,false,false,false,false,
+false,false,true,true
+ };
+
+public static final boolean [] isFinal = { 
+false,false,false,false,false,false,false,false,false,false,
+false,false,false,false,false,true,false,false,false,false,
+false,false,false,false,false,true,false,true,false,false,
+false,false,false,false,true,false,false,false,false,false,
+false,false,false,false,false,false,false,false,false,false,
+false,true,false,false,false,false,false,false,false,false,
+false,true,false,true,false,false,false,false,false,false,
+true,false,false,false,false,false,false,false,false,false,
+false,false,false,false,false,false,false,true,false,false,
+false,false,false,false,false,false,false,true,false,true,
+false,false,false,false,false,false,true,false,false,false,
+false,false,false,false,false,false,false,false,false,false,
+false,false,false,true,false,false,false,false,false,false,
+false,false,false,true,false,true,false,false,false,false,
+false,false,true,false
+ };
+
+  public static final String [] fieldSpecs = { 
+  "private Long Long0",
+  "embedded= true   private Long Long1",
+  "embedded= false   private Long Long2",
+  "persistence-modifier= none    private Long Long3",
+  "persistence-modifier= persistent    private Long Long4",
+  "persistence-modifier= persistent  embedded= true   private Long Long5",
+  "persistence-modifier= persistent  embedded= false   private Long Long6",
+  "persistence-modifier= transactional    private Long Long7",
+  "private static Long Long8",
+  "private transient Long Long9",
+  "persistence-modifier= none    private transient Long Long10",
+  "persistence-modifier= persistent    private transient Long Long11",
+  "persistence-modifier= persistent  embedded= true   private transient Long 
Long12",
+  "persistence-modifier= persistent  embedded= false   private transient Long 
Long13",
+  "persistence-modifier= transactional    private transient Long Long14",
+  "private final Long Long15",
+  "private volatile Long Long16",
+  "embedded= true   private volatile Long Long17",
+  "embedded= false   private volatile Long Long18",
+  "persistence-modifier= none    private volatile Long Long19",
+  "persistence-modifier= persistent    private volatile Long Long20",
+  "persistence-modifier= persistent  embedded= true   private volatile Long 
Long21",
+  "persistence-modifier= persistent  embedded= false   private volatile Long 
Long22",
+  "persistence-modifier= transactional    private volatile Long Long23",
+  "private static transient Long Long24",
+  "private static final Long Long25",
+  "private static volatile Long Long26",
+  "private transient final Long Long27",
+  "private transient volatile Long Long28",
+  "persistence-modifier= none    private transient volatile Long Long29",
+  "persistence-modifier= persistent    private transient volatile Long Long30",
+  "persistence-modifier= persistent  embedded= true   private transient 
volatile Long Long31",
+  "persistence-modifier= persistent  embedded= false   private transient 
volatile Long Long32",
+  "persistence-modifier= transactional    private transient volatile Long 
Long33",
+  "private static transient final Long Long34",
+  "private static transient volatile Long Long35",
+  "public Long Long36",
+  "embedded= true   public Long Long37",
+  "embedded= false   public Long Long38",
+  "persistence-modifier= none    public Long Long39",
+  "persistence-modifier= persistent    public Long Long40",
+  "persistence-modifier= persistent  embedded= true   public Long Long41",
+  "persistence-modifier= persistent  embedded= false   public Long Long42",
+  "persistence-modifier= transactional    public Long Long43",
+  "public static Long Long44",
+  "public transient Long Long45",
+  "persistence-modifier= none    public transient Long Long46",
+  "persistence-modifier= persistent    public transient Long Long47",
+  "persistence-modifier= persistent  embedded= true   public transient Long 
Long48",
+  "persistence-modifier= persistent  embedded= false   public transient Long 
Long49",
+  "persistence-modifier= transactional    public transient Long Long50",
+  "public final Long Long51",
+  "public volatile Long Long52",
+  "embedded= true   public volatile Long Long53",
+  "embedded= false   public volatile Long Long54",
+  "persistence-modifier= none    public volatile Long Long55",
+  "persistence-modifier= persistent    public volatile Long Long56",
+  "persistence-modifier= persistent  embedded= true   public volatile Long 
Long57",
+  "persistence-modifier= persistent  embedded= false   public volatile Long 
Long58",
+  "persistence-modifier= transactional    public volatile Long Long59",
+  "public static transient Long Long60",
+  "public static final Long Long61",
+  "public static volatile Long Long62",
+  "public transient final Long Long63",
+  "public transient volatile Long Long64",
+  "persistence-modifier= none    public transient volatile Long Long65",
+  "persistence-modifier= persistent    public transient volatile Long Long66",
+  "persistence-modifier= persistent  embedded= true   public transient 
volatile Long Long67",
+  "persistence-modifier= persistent  embedded= false   public transient 
volatile Long Long68",
+  "persistence-modifier= transactional    public transient volatile Long 
Long69",
+  "public static transient final Long Long70",
+  "public static transient volatile Long Long71",
+  "protected Long Long72",
+  "embedded= true   protected Long Long73",
+  "embedded= false   protected Long Long74",
+  "persistence-modifier= none    protected Long Long75",
+  "persistence-modifier= persistent    protected Long Long76",
+  "persistence-modifier= persistent  embedded= true   protected Long Long77",
+  "persistence-modifier= persistent  embedded= false   protected Long Long78",
+  "persistence-modifier= transactional    protected Long Long79",
+  "protected static Long Long80",
+  "protected transient Long Long81",
+  "persistence-modifier= none    protected transient Long Long82",
+  "persistence-modifier= persistent    protected transient Long Long83",
+  "persistence-modifier= persistent  embedded= true   protected transient Long 
Long84",
+  "persistence-modifier= persistent  embedded= false   protected transient 
Long Long85",
+  "persistence-modifier= transactional    protected transient Long Long86",
+  "protected final Long Long87",
+  "protected volatile Long Long88",
+  "embedded= true   protected volatile Long Long89",
+  "embedded= false   protected volatile Long Long90",
+  "persistence-modifier= none    protected volatile Long Long91",
+  "persistence-modifier= persistent    protected volatile Long Long92",
+  "persistence-modifier= persistent  embedded= true   protected volatile Long 
Long93",
+  "persistence-modifier= persistent  embedded= false   protected volatile Long 
Long94",
+  "persistence-modifier= transactional    protected volatile Long Long95",
+  "protected static transient Long Long96",
+  "protected static final Long Long97",
+  "protected static volatile Long Long98",
+  "protected transient final Long Long99",
+  "protected transient volatile Long Long100",
+  "persistence-modifier= none    protected transient volatile Long Long101",
+  "persistence-modifier= persistent    protected transient volatile Long 
Long102",
+  "persistence-modifier= persistent  embedded= true   protected transient 
volatile Long Long103",
+  "persistence-modifier= persistent  embedded= false   protected transient 
volatile Long Long104",
+  "persistence-modifier= transactional    protected transient volatile Long 
Long105",
+  "protected static transient final Long Long106",
+  "protected static transient volatile Long Long107",
+  "Long Long108",
+  "embedded= true   Long Long109",
+  "embedded= false   Long Long110",
+  "persistence-modifier= none    Long Long111",
+  "persistence-modifier= persistent    Long Long112",
+  "persistence-modifier= persistent  embedded= true   Long Long113",
+  "persistence-modifier= persistent  embedded= false   Long Long114",
+  "persistence-modifier= transactional    Long Long115",
+  "static Long Long116",
+  "transient Long Long117",
+  "persistence-modifier= none    transient Long Long118",
+  "persistence-modifier= persistent    transient Long Long119",
+  "persistence-modifier= persistent  embedded= true   transient Long Long120",
+  "persistence-modifier= persistent  embedded= false   transient Long Long121",
+  "persistence-modifier= transactional    transient Long Long122",
+  "final Long Long123",
+  "volatile Long Long124",
+  "embedded= true   volatile Long Long125",
+  "embedded= false   volatile Long Long126",
+  "persistence-modifier= none    volatile Long Long127",
+  "persistence-modifier= persistent    volatile Long Long128",
+  "persistence-modifier= persistent  embedded= true   volatile Long Long129",
+  "persistence-modifier= persistent  embedded= false   volatile Long Long130",
+  "persistence-modifier= transactional    volatile Long Long131",
+  "static transient Long Long132",
+  "static final Long Long133",
+  "static volatile Long Long134",
+  "transient final Long Long135",
+  "transient volatile Long Long136",
+  "persistence-modifier= none    transient volatile Long Long137",
+  "persistence-modifier= persistent    transient volatile Long Long138",
+  "persistence-modifier= persistent  embedded= true   transient volatile Long 
Long139",
+  "persistence-modifier= persistent  embedded= false   transient volatile Long 
Long140",
+  "persistence-modifier= transactional    transient volatile Long Long141",
+  "static transient final Long Long142",
+  "static transient volatile Long Long143"
+  };
+  public int getLength()
+  {
+    return fieldSpecs.length;
+  }
+  public Long get(int index)
+  {
+    switch (index)
+    {
+      case(0):
+        return Long0;
+      case(1):
+        return Long1;
+      case(2):
+        return Long2;
+      case(3):
+        return Long3;
+      case(4):
+        return Long4;
+      case(5):
+        return Long5;
+      case(6):
+        return Long6;
+      case(7):
+        return Long7;
+      case(8):
+        return Long8;
+      case(9):
+        return Long9;
+      case(10):
+        return Long10;
+      case(11):
+        return Long11;
+      case(12):
+        return Long12;
+      case(13):
+        return Long13;
+      case(14):
+        return Long14;
+      case(15):
+        return Long15;
+      case(16):
+        return Long16;
+      case(17):
+        return Long17;
+      case(18):
+        return Long18;
+      case(19):
+        return Long19;
+      case(20):
+        return Long20;
+      case(21):
+        return Long21;
+      case(22):
+        return Long22;
+      case(23):
+        return Long23;
+      case(24):
+        return Long24;
+      case(25):
+        return Long25;
+      case(26):
+        return Long26;
+      case(27):
+        return Long27;
+      case(28):
+        return Long28;
+      case(29):
+        return Long29;
+      case(30):
+        return Long30;
+      case(31):
+        return Long31;
+      case(32):
+        return Long32;
+      case(33):
+        return Long33;
+      case(34):
+        return Long34;
+      case(35):
+        return Long35;
+      case(36):
+        return Long36;
+      case(37):
+        return Long37;
+      case(38):
+        return Long38;
+      case(39):
+        return Long39;
+      case(40):
+        return Long40;
+      case(41):
+        return Long41;
+      case(42):
+        return Long42;
+      case(43):
+        return Long43;
+      case(44):
+        return Long44;
+      case(45):
+        return Long45;
+      case(46):
+        return Long46;
+      case(47):
+        return Long47;
+      case(48):
+        return Long48;
+      case(49):
+        return Long49;
+      case(50):
+        return Long50;
+      case(51):
+        return Long51;
+      case(52):
+        return Long52;
+      case(53):
+        return Long53;
+      case(54):
+        return Long54;
+      case(55):
+        return Long55;
+      case(56):
+        return Long56;
+      case(57):
+        return Long57;
+      case(58):
+        return Long58;
+      case(59):
+        return Long59;
+      case(60):
+        return Long60;
+      case(61):
+        return Long61;
+      case(62):
+        return Long62;
+      case(63):
+        return Long63;
+      case(64):
+        return Long64;
+      case(65):
+        return Long65;
+      case(66):
+        return Long66;
+      case(67):
+        return Long67;
+      case(68):
+        return Long68;
+      case(69):
+        return Long69;
+      case(70):
+        return Long70;
+      case(71):
+        return Long71;
+      case(72):
+        return Long72;
+      case(73):
+        return Long73;
+      case(74):
+        return Long74;
+      case(75):
+        return Long75;
+      case(76):
+        return Long76;
+      case(77):
+        return Long77;
+      case(78):
+        return Long78;
+      case(79):
+        return Long79;
+      case(80):
+        return Long80;
+      case(81):
+        return Long81;
+      case(82):
+        return Long82;
+      case(83):
+        return Long83;
+      case(84):
+        return Long84;
+      case(85):
+        return Long85;
+      case(86):
+        return Long86;
+      case(87):
+        return Long87;
+      case(88):
+        return Long88;
+      case(89):
+        return Long89;
+      case(90):
+        return Long90;
+      case(91):
+        return Long91;
+      case(92):
+        return Long92;
+      case(93):
+        return Long93;
+      case(94):
+        return Long94;
+      case(95):
+        return Long95;
+      case(96):
+        return Long96;
+      case(97):
+        return Long97;
+      case(98):
+        return Long98;
+      case(99):
+        return Long99;
+      case(100):
+        return Long100;
+      case(101):
+        return Long101;
+      case(102):
+        return Long102;
+      case(103):
+        return Long103;
+      case(104):
+        return Long104;
+      case(105):
+        return Long105;
+      case(106):
+        return Long106;
+      case(107):
+        return Long107;
+      case(108):
+        return Long108;
+      case(109):
+        return Long109;
+      case(110):
+        return Long110;
+      case(111):
+        return Long111;
+      case(112):
+        return Long112;
+      case(113):
+        return Long113;
+      case(114):
+        return Long114;
+      case(115):
+        return Long115;
+      case(116):
+        return Long116;
+      case(117):
+        return Long117;
+      case(118):
+        return Long118;
+      case(119):
+        return Long119;
+      case(120):
+        return Long120;
+      case(121):
+        return Long121;
+      case(122):
+        return Long122;
+      case(123):
+        return Long123;
+      case(124):
+        return Long124;
+      case(125):
+        return Long125;
+      case(126):
+        return Long126;
+      case(127):
+        return Long127;
+      case(128):
+        return Long128;
+      case(129):
+        return Long129;
+      case(130):
+        return Long130;
+      case(131):
+        return Long131;
+      case(132):
+        return Long132;
+      case(133):
+        return Long133;
+      case(134):
+        return Long134;
+      case(135):
+        return Long135;
+      case(136):
+        return Long136;
+      case(137):
+        return Long137;
+      case(138):
+        return Long138;
+      case(139):
+        return Long139;
+      case(140):
+        return Long140;
+      case(141):
+        return Long141;
+      case(142):
+        return Long142;
+      case(143):
+        return Long143;
+      default:
+        throw new IndexOutOfBoundsException();
+    }
+  }
+  public boolean set(int index,Long value)
+  {
+    if(fieldSpecs[index].indexOf("final") != -1)
+      return false;
+    switch (index)
+    {
+      case(0):
+        Long0= value;
+         break;
+      case(1):
+        Long1= value;
+         break;
+      case(2):
+        Long2= value;
+         break;
+      case(3):
+        Long3= value;
+         break;
+      case(4):
+        Long4= value;
+         break;
+      case(5):
+        Long5= value;
+         break;
+      case(6):
+        Long6= value;
+         break;
+      case(7):
+        Long7= value;
+         break;
+      case(8):
+        Long8= value;
+         break;
+      case(9):
+        Long9= value;
+         break;
+      case(10):
+        Long10= value;
+         break;
+      case(11):
+        Long11= value;
+         break;
+      case(12):
+        Long12= value;
+         break;
+      case(13):
+        Long13= value;
+         break;
+      case(14):
+        Long14= value;
+         break;
+      case(16):
+        Long16= value;
+         break;
+      case(17):
+        Long17= value;
+         break;
+      case(18):
+        Long18= value;
+         break;
+      case(19):
+        Long19= value;
+         break;
+      case(20):
+        Long20= value;
+         break;
+      case(21):
+        Long21= value;
+         break;
+      case(22):
+        Long22= value;
+         break;
+      case(23):
+        Long23= value;
+         break;
+      case(24):
+        Long24= value;
+         break;
+      case(26):
+        Long26= value;
+         break;
+      case(28):
+        Long28= value;
+         break;
+      case(29):
+        Long29= value;
+         break;
+      case(30):
+        Long30= value;
+         break;
+      case(31):
+        Long31= value;
+         break;
+      case(32):
+        Long32= value;
+         break;
+      case(33):
+        Long33= value;
+         break;
+      case(35):
+        Long35= value;
+         break;
+      case(36):
+        Long36= value;
+         break;
+      case(37):
+        Long37= value;
+         break;
+      case(38):
+        Long38= value;
+         break;
+      case(39):
+        Long39= value;
+         break;
+      case(40):
+        Long40= value;
+         break;
+      case(41):
+        Long41= value;
+         break;
+      case(42):
+        Long42= value;
+         break;
+      case(43):
+        Long43= value;
+         break;
+      case(44):
+        Long44= value;
+         break;
+      case(45):
+        Long45= value;
+         break;
+      case(46):
+        Long46= value;
+         break;
+      case(47):
+        Long47= value;
+         break;
+      case(48):
+        Long48= value;
+         break;
+      case(49):
+        Long49= value;
+         break;
+      case(50):
+        Long50= value;
+         break;
+      case(52):
+        Long52= value;
+         break;
+      case(53):
+        Long53= value;
+         break;
+      case(54):
+        Long54= value;
+         break;
+      case(55):
+        Long55= value;
+         break;
+      case(56):
+        Long56= value;
+         break;
+      case(57):
+        Long57= value;
+         break;
+      case(58):
+        Long58= value;
+         break;
+      case(59):
+        Long59= value;
+         break;
+      case(60):
+        Long60= value;
+         break;
+      case(62):
+        Long62= value;
+         break;
+      case(64):
+        Long64= value;
+         break;
+      case(65):
+        Long65= value;
+         break;
+      case(66):
+        Long66= value;
+         break;
+      case(67):
+        Long67= value;
+         break;
+      case(68):
+        Long68= value;
+         break;
+      case(69):
+        Long69= value;
+         break;
+      case(71):
+        Long71= value;
+         break;
+      case(72):
+        Long72= value;
+         break;
+      case(73):
+        Long73= value;
+         break;
+      case(74):
+        Long74= value;
+         break;
+      case(75):
+        Long75= value;
+         break;
+      case(76):
+        Long76= value;
+         break;
+      case(77):
+        Long77= value;
+         break;
+      case(78):
+        Long78= value;
+         break;
+      case(79):
+        Long79= value;
+         break;
+      case(80):
+        Long80= value;
+         break;
+      case(81):
+        Long81= value;
+         break;
+      case(82):
+        Long82= value;
+         break;
+      case(83):
+        Long83= value;
+         break;
+      case(84):
+        Long84= value;
+         break;
+      case(85):
+        Long85= value;
+         break;
+      case(86):
+        Long86= value;
+         break;
+      case(88):
+        Long88= value;
+         break;
+      case(89):
+        Long89= value;
+         break;
+      case(90):
+        Long90= value;
+         break;
+      case(91):
+        Long91= value;
+         break;
+      case(92):
+        Long92= value;
+         break;
+      case(93):
+        Long93= value;
+         break;
+      case(94):
+        Long94= value;
+         break;
+      case(95):
+        Long95= value;
+         break;
+      case(96):
+        Long96= value;
+         break;
+      case(98):
+        Long98= value;
+         break;
+      case(100):
+        Long100= value;
+         break;
+      case(101):
+        Long101= value;
+         break;
+      case(102):
+        Long102= value;
+         break;
+      case(103):
+        Long103= value;
+         break;
+      case(104):
+        Long104= value;
+         break;
+      case(105):
+        Long105= value;
+         break;
+      case(107):
+        Long107= value;
+         break;
+      case(108):
+        Long108= value;
+         break;
+      case(109):
+        Long109= value;
+         break;
+      case(110):
+        Long110= value;
+         break;
+      case(111):
+        Long111= value;
+         break;
+      case(112):
+        Long112= value;
+         break;
+      case(113):
+        Long113= value;
+         break;
+      case(114):
+        Long114= value;
+         break;
+      case(115):
+        Long115= value;
+         break;
+      case(116):
+        Long116= value;
+         break;
+      case(117):
+        Long117= value;
+         break;
+      case(118):
+        Long118= value;
+         break;
+      case(119):
+        Long119= value;
+         break;
+      case(120):
+        Long120= value;
+         break;
+      case(121):
+        Long121= value;
+         break;
+      case(122):
+        Long122= value;
+         break;
+      case(124):
+        Long124= value;
+         break;
+      case(125):
+        Long125= value;
+         break;
+      case(126):
+        Long126= value;
+         break;
+      case(127):
+        Long127= value;
+         break;
+      case(128):
+        Long128= value;
+         break;
+      case(129):
+        Long129= value;
+         break;
+      case(130):
+        Long130= value;
+         break;
+      case(131):
+        Long131= value;
+         break;
+      case(132):
+        Long132= value;
+         break;
+      case(134):
+        Long134= value;
+         break;
+      case(136):
+        Long136= value;
+         break;
+      case(137):
+        Long137= value;
+         break;
+      case(138):
+        Long138= value;
+         break;
+      case(139):
+        Long139= value;
+         break;
+      case(140):
+        Long140= value;
+         break;
+      case(141):
+        Long141= value;
+         break;
+      case(143):
+        Long143= 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(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;
+        }
+
+    }   
+}

Added: 
incubator/jdo/trunk/tck11/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfObject.java
URL: 
http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck11/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfObject.java?view=auto&rev=158179
==============================================================================
--- 
incubator/jdo/trunk/tck11/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfObject.java
 (added)
+++ 
incubator/jdo/trunk/tck11/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfObject.java
 Fri Mar 18 17:07:39 2005
@@ -0,0 +1,1085 @@
+/*
+ * 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;
+
+public class FieldsOfObject { 
+  public int identifier;
+  private Object Object0;
+  private Object Object1;
+  private Object Object2;
+  private Object Object3;
+  private Object Object4;
+  private Object Object5;
+  private Object Object6;
+  private Object Object7;
+  private static Object Object8;
+  private transient Object Object9;
+  private transient Object Object10;
+  private transient Object Object11;
+  private transient Object Object12;
+  private transient Object Object13;
+  private transient Object Object14;
+  private final Object Object15 = new Object();
+  private volatile Object Object16;
+  private volatile Object Object17;
+  private volatile Object Object18;
+  private volatile Object Object19;
+  private volatile Object Object20;
+  private volatile Object Object21;
+  private volatile Object Object22;
+  private volatile Object Object23;
+  private static transient Object Object24;
+  private static final Object Object25 = new Object();
+  private static volatile Object Object26;
+  private transient final Object Object27 = new Object();
+  private transient volatile Object Object28;
+  private transient volatile Object Object29;
+  private transient volatile Object Object30;
+  private transient volatile Object Object31;
+  private transient volatile Object Object32;
+  private transient volatile Object Object33;
+  private static transient final Object Object34 = new Object();
+  private static transient volatile Object Object35;
+  public Object Object36;
+  public Object Object37;
+  public Object Object38;
+  public Object Object39;
+  public Object Object40;
+  public Object Object41;
+  public Object Object42;
+  public Object Object43;
+  public static Object Object44;
+  public transient Object Object45;
+  public transient Object Object46;
+  public transient Object Object47;
+  public transient Object Object48;
+  public transient Object Object49;
+  public transient Object Object50;
+  public final Object Object51 = new Object();
+  public volatile Object Object52;
+  public volatile Object Object53;
+  public volatile Object Object54;
+  public volatile Object Object55;
+  public volatile Object Object56;
+  public volatile Object Object57;
+  public volatile Object Object58;
+  public volatile Object Object59;
+  public static transient Object Object60;
+  public static final Object Object61 = new Object();
+  public static volatile Object Object62;
+  public transient final Object Object63 = new Object();
+  public transient volatile Object Object64;
+  public transient volatile Object Object65;
+  public transient volatile Object Object66;
+  public transient volatile Object Object67;
+  public transient volatile Object Object68;
+  public transient volatile Object Object69;
+  public static transient final Object Object70 = new Object();
+  public static transient volatile Object Object71;
+  protected Object Object72;
+  protected Object Object73;
+  protected Object Object74;
+  protected Object Object75;
+  protected Object Object76;
+  protected Object Object77;
+  protected Object Object78;
+  protected Object Object79;
+  protected static Object Object80;
+  protected transient Object Object81;
+  protected transient Object Object82;
+  protected transient Object Object83;
+  protected transient Object Object84;
+  protected transient Object Object85;
+  protected transient Object Object86;
+  protected final Object Object87 = new Object();
+  protected volatile Object Object88;
+  protected volatile Object Object89;
+  protected volatile Object Object90;
+  protected volatile Object Object91;
+  protected volatile Object Object92;
+  protected volatile Object Object93;
+  protected volatile Object Object94;
+  protected volatile Object Object95;
+  protected static transient Object Object96;
+  protected static final Object Object97 = new Object();
+  protected static volatile Object Object98;
+  protected transient final Object Object99 = new Object();
+  protected transient volatile Object Object100;
+  protected transient volatile Object Object101;
+  protected transient volatile Object Object102;
+  protected transient volatile Object Object103;
+  protected transient volatile Object Object104;
+  protected transient volatile Object Object105;
+  protected static transient final Object Object106 = new Object();
+  protected static transient volatile Object Object107;
+  Object Object108;
+  Object Object109;
+  Object Object110;
+  Object Object111;
+  Object Object112;
+  Object Object113;
+  Object Object114;
+  Object Object115;
+  static Object Object116;
+  transient Object Object117;
+  transient Object Object118;
+  transient Object Object119;
+  transient Object Object120;
+  transient Object Object121;
+  transient Object Object122;
+  final Object Object123 = new Object();
+  volatile Object Object124;
+  volatile Object Object125;
+  volatile Object Object126;
+  volatile Object Object127;
+  volatile Object Object128;
+  volatile Object Object129;
+  volatile Object Object130;
+  volatile Object Object131;
+  static transient Object Object132;
+  static final Object Object133 = new Object();
+  static volatile Object Object134;
+  transient final Object Object135 = new Object();
+  transient volatile Object Object136;
+  transient volatile Object Object137;
+  transient volatile Object Object138;
+  transient volatile Object Object139;
+  transient volatile Object Object140;
+  transient volatile Object Object141;
+  static transient final Object Object142 = new Object();
+  static transient volatile Object Object143;
+
+public static final boolean [] isPersistent = { 
+true,true,true,false,true,true,true,false,false,false,
+false,true,true,true,false,false,true,true,true,false,
+true,true,true,false,false,false,false,false,false,false,
+true,true,true,false,false,false,true,true,true,false,
+true,true,true,false,false,false,false,true,true,true,
+false,false,true,true,true,false,true,true,true,false,
+false,false,false,false,false,false,true,true,true,false,
+false,false,true,true,true,false,true,true,true,false,
+false,false,false,true,true,true,false,false,true,true,
+true,false,true,true,true,false,false,false,false,false,
+false,false,true,true,true,false,false,false,true,true,
+true,false,true,true,true,false,false,false,false,true,
+true,true,false,false,true,true,true,false,true,true,
+true,false,false,false,false,false,false,false,true,true,
+true,false,false,false
+ };
+
+public static final boolean [] isStatic = { 
+false,false,false,false,false,false,false,false,true,false,
+false,false,false,false,false,false,false,false,false,false,
+false,false,false,false,true,true,true,false,false,false,
+false,false,false,false,true,true,false,false,false,false,
+false,false,false,false,true,false,false,false,false,false,
+false,false,false,false,false,false,false,false,false,false,
+true,true,true,false,false,false,false,false,false,false,
+true,true,false,false,false,false,false,false,false,false,
+true,false,false,false,false,false,false,false,false,false,
+false,false,false,false,false,false,true,true,true,false,
+false,false,false,false,false,false,true,true,false,false,
+false,false,false,false,false,false,true,false,false,false,
+false,false,false,false,false,false,false,false,false,false,
+false,false,true,true,true,false,false,false,false,false,
+false,false,true,true
+ };
+
+public static final boolean [] isFinal = { 
+false,false,false,false,false,false,false,false,false,false,
+false,false,false,false,false,true,false,false,false,false,
+false,false,false,false,false,true,false,true,false,false,
+false,false,false,false,true,false,false,false,false,false,
+false,false,false,false,false,false,false,false,false,false,
+false,true,false,false,false,false,false,false,false,false,
+false,true,false,true,false,false,false,false,false,false,
+true,false,false,false,false,false,false,false,false,false,
+false,false,false,false,false,false,false,true,false,false,
+false,false,false,false,false,false,false,true,false,true,
+false,false,false,false,false,false,true,false,false,false,
+false,false,false,false,false,false,false,false,false,false,
+false,false,false,true,false,false,false,false,false,false,
+false,false,false,true,false,true,false,false,false,false,
+false,false,true,false
+ };
+
+  public static final String [] fieldSpecs = { 
+  "private Object Object0",
+  "embedded= true   private Object Object1",
+  "embedded= false   private Object Object2",
+  "persistence-modifier= none    private Object Object3",
+  "persistence-modifier= persistent    private Object Object4",
+  "persistence-modifier= persistent  embedded= true   private Object Object5",
+  "persistence-modifier= persistent  embedded= false   private Object Object6",
+  "persistence-modifier= transactional    private Object Object7",
+  "private static Object Object8",
+  "private transient Object Object9",
+  "persistence-modifier= none    private transient Object Object10",
+  "persistence-modifier= persistent    private transient Object Object11",
+  "persistence-modifier= persistent  embedded= true   private transient Object 
Object12",
+  "persistence-modifier= persistent  embedded= false   private transient 
Object Object13",
+  "persistence-modifier= transactional    private transient Object Object14",
+  "private final Object Object15",
+  "private volatile Object Object16",
+  "embedded= true   private volatile Object Object17",
+  "embedded= false   private volatile Object Object18",
+  "persistence-modifier= none    private volatile Object Object19",
+  "persistence-modifier= persistent    private volatile Object Object20",
+  "persistence-modifier= persistent  embedded= true   private volatile Object 
Object21",
+  "persistence-modifier= persistent  embedded= false   private volatile Object 
Object22",
+  "persistence-modifier= transactional    private volatile Object Object23",
+  "private static transient Object Object24",
+  "private static final Object Object25",
+  "private static volatile Object Object26",
+  "private transient final Object Object27",
+  "private transient volatile Object Object28",
+  "persistence-modifier= none    private transient volatile Object Object29",
+  "persistence-modifier= persistent    private transient volatile Object 
Object30",
+  "persistence-modifier= persistent  embedded= true   private transient 
volatile Object Object31",
+  "persistence-modifier= persistent  embedded= false   private transient 
volatile Object Object32",
+  "persistence-modifier= transactional    private transient volatile Object 
Object33",
+  "private static transient final Object Object34",
+  "private static transient volatile Object Object35",
+  "public Object Object36",
+  "embedded= true   public Object Object37",
+  "embedded= false   public Object Object38",
+  "persistence-modifier= none    public Object Object39",
+  "persistence-modifier= persistent    public Object Object40",
+  "persistence-modifier= persistent  embedded= true   public Object Object41",
+  "persistence-modifier= persistent  embedded= false   public Object Object42",
+  "persistence-modifier= transactional    public Object Object43",
+  "public static Object Object44",
+  "public transient Object Object45",
+  "persistence-modifier= none    public transient Object Object46",
+  "persistence-modifier= persistent    public transient Object Object47",
+  "persistence-modifier= persistent  embedded= true   public transient Object 
Object48",
+  "persistence-modifier= persistent  embedded= false   public transient Object 
Object49",
+  "persistence-modifier= transactional    public transient Object Object50",
+  "public final Object Object51",
+  "public volatile Object Object52",
+  "embedded= true   public volatile Object Object53",
+  "embedded= false   public volatile Object Object54",
+  "persistence-modifier= none    public volatile Object Object55",
+  "persistence-modifier= persistent    public volatile Object Object56",
+  "persistence-modifier= persistent  embedded= true   public volatile Object 
Object57",
+  "persistence-modifier= persistent  embedded= false   public volatile Object 
Object58",
+  "persistence-modifier= transactional    public volatile Object Object59",
+  "public static transient Object Object60",
+  "public static final Object Object61",
+  "public static volatile Object Object62",
+  "public transient final Object Object63",
+  "public transient volatile Object Object64",
+  "persistence-modifier= none    public transient volatile Object Object65",
+  "persistence-modifier= persistent    public transient volatile Object 
Object66",
+  "persistence-modifier= persistent  embedded= true   public transient 
volatile Object Object67",
+  "persistence-modifier= persistent  embedded= false   public transient 
volatile Object Object68",
+  "persistence-modifier= transactional    public transient volatile Object 
Object69",
+  "public static transient final Object Object70",
+  "public static transient volatile Object Object71",
+  "protected Object Object72",
+  "embedded= true   protected Object Object73",
+  "embedded= false   protected Object Object74",
+  "persistence-modifier= none    protected Object Object75",
+  "persistence-modifier= persistent    protected Object Object76",
+  "persistence-modifier= persistent  embedded= true   protected Object 
Object77",
+  "persistence-modifier= persistent  embedded= false   protected Object 
Object78",
+  "persistence-modifier= transactional    protected Object Object79",
+  "protected static Object Object80",
+  "protected transient Object Object81",
+  "persistence-modifier= none    protected transient Object Object82",
+  "persistence-modifier= persistent    protected transient Object Object83",
+  "persistence-modifier= persistent  embedded= true   protected transient 
Object Object84",
+  "persistence-modifier= persistent  embedded= false   protected transient 
Object Object85",
+  "persistence-modifier= transactional    protected transient Object Object86",
+  "protected final Object Object87",
+  "protected volatile Object Object88",
+  "embedded= true   protected volatile Object Object89",
+  "embedded= false   protected volatile Object Object90",
+  "persistence-modifier= none    protected volatile Object Object91",
+  "persistence-modifier= persistent    protected volatile Object Object92",
+  "persistence-modifier= persistent  embedded= true   protected volatile 
Object Object93",
+  "persistence-modifier= persistent  embedded= false   protected volatile 
Object Object94",
+  "persistence-modifier= transactional    protected volatile Object Object95",
+  "protected static transient Object Object96",
+  "protected static final Object Object97",
+  "protected static volatile Object Object98",
+  "protected transient final Object Object99",
+  "protected transient volatile Object Object100",
+  "persistence-modifier= none    protected transient volatile Object 
Object101",
+  "persistence-modifier= persistent    protected transient volatile Object 
Object102",
+  "persistence-modifier= persistent  embedded= true   protected transient 
volatile Object Object103",
+  "persistence-modifier= persistent  embedded= false   protected transient 
volatile Object Object104",
+  "persistence-modifier= transactional    protected transient volatile Object 
Object105",
+  "protected static transient final Object Object106",
+  "protected static transient volatile Object Object107",
+  "Object Object108",
+  "embedded= true   Object Object109",
+  "embedded= false   Object Object110",
+  "persistence-modifier= none    Object Object111",
+  "persistence-modifier= persistent    Object Object112",
+  "persistence-modifier= persistent  embedded= true   Object Object113",
+  "persistence-modifier= persistent  embedded= false   Object Object114",
+  "persistence-modifier= transactional    Object Object115",
+  "static Object Object116",
+  "transient Object Object117",
+  "persistence-modifier= none    transient Object Object118",
+  "persistence-modifier= persistent    transient Object Object119",
+  "persistence-modifier= persistent  embedded= true   transient Object 
Object120",
+  "persistence-modifier= persistent  embedded= false   transient Object 
Object121",
+  "persistence-modifier= transactional    transient Object Object122",
+  "final Object Object123",
+  "volatile Object Object124",
+  "embedded= true   volatile Object Object125",
+  "embedded= false   volatile Object Object126",
+  "persistence-modifier= none    volatile Object Object127",
+  "persistence-modifier= persistent    volatile Object Object128",
+  "persistence-modifier= persistent  embedded= true   volatile Object 
Object129",
+  "persistence-modifier= persistent  embedded= false   volatile Object 
Object130",
+  "persistence-modifier= transactional    volatile Object Object131",
+  "static transient Object Object132",
+  "static final Object Object133",
+  "static volatile Object Object134",
+  "transient final Object Object135",
+  "transient volatile Object Object136",
+  "persistence-modifier= none    transient volatile Object Object137",
+  "persistence-modifier= persistent    transient volatile Object Object138",
+  "persistence-modifier= persistent  embedded= true   transient volatile 
Object Object139",
+  "persistence-modifier= persistent  embedded= false   transient volatile 
Object Object140",
+  "persistence-modifier= transactional    transient volatile Object Object141",
+  "static transient final Object Object142",
+  "static transient volatile Object Object143"
+  };
+  public int getLength()
+  {
+    return fieldSpecs.length;
+  }
+  public Object get(int index)
+  {
+    switch (index)
+    {
+      case(0):
+        return Object0;
+      case(1):
+        return Object1;
+      case(2):
+        return Object2;
+      case(3):
+        return Object3;
+      case(4):
+        return Object4;
+      case(5):
+        return Object5;
+      case(6):
+        return Object6;
+      case(7):
+        return Object7;
+      case(8):
+        return Object8;
+      case(9):
+        return Object9;
+      case(10):
+        return Object10;
+      case(11):
+        return Object11;
+      case(12):
+        return Object12;
+      case(13):
+        return Object13;
+      case(14):
+        return Object14;
+      case(15):
+        return Object15;
+      case(16):
+        return Object16;
+      case(17):
+        return Object17;
+      case(18):
+        return Object18;
+      case(19):
+        return Object19;
+      case(20):
+        return Object20;
+      case(21):
+        return Object21;
+      case(22):
+        return Object22;
+      case(23):
+        return Object23;
+      case(24):
+        return Object24;
+      case(25):
+        return Object25;
+      case(26):
+        return Object26;
+      case(27):
+        return Object27;
+      case(28):
+        return Object28;
+      case(29):
+        return Object29;
+      case(30):
+        return Object30;
+      case(31):
+        return Object31;
+      case(32):
+        return Object32;
+      case(33):
+        return Object33;
+      case(34):
+        return Object34;
+      case(35):
+        return Object35;
+      case(36):
+        return Object36;
+      case(37):
+        return Object37;
+      case(38):
+        return Object38;
+      case(39):
+        return Object39;
+      case(40):
+        return Object40;
+      case(41):
+        return Object41;
+      case(42):
+        return Object42;
+      case(43):
+        return Object43;
+      case(44):
+        return Object44;
+      case(45):
+        return Object45;
+      case(46):
+        return Object46;
+      case(47):
+        return Object47;
+      case(48):
+        return Object48;
+      case(49):
+        return Object49;
+      case(50):
+        return Object50;
+      case(51):
+        return Object51;
+      case(52):
+        return Object52;
+      case(53):
+        return Object53;
+      case(54):
+        return Object54;
+      case(55):
+        return Object55;
+      case(56):
+        return Object56;
+      case(57):
+        return Object57;
+      case(58):
+        return Object58;
+      case(59):
+        return Object59;
+      case(60):
+        return Object60;
+      case(61):
+        return Object61;
+      case(62):
+        return Object62;
+      case(63):
+        return Object63;
+      case(64):
+        return Object64;
+      case(65):
+        return Object65;
+      case(66):
+        return Object66;
+      case(67):
+        return Object67;
+      case(68):
+        return Object68;
+      case(69):
+        return Object69;
+      case(70):
+        return Object70;
+      case(71):
+        return Object71;
+      case(72):
+        return Object72;
+      case(73):
+        return Object73;
+      case(74):
+        return Object74;
+      case(75):
+        return Object75;
+      case(76):
+        return Object76;
+      case(77):
+        return Object77;
+      case(78):
+        return Object78;
+      case(79):
+        return Object79;
+      case(80):
+        return Object80;
+      case(81):
+        return Object81;
+      case(82):
+        return Object82;
+      case(83):
+        return Object83;
+      case(84):
+        return Object84;
+      case(85):
+        return Object85;
+      case(86):
+        return Object86;
+      case(87):
+        return Object87;
+      case(88):
+        return Object88;
+      case(89):
+        return Object89;
+      case(90):
+        return Object90;
+      case(91):
+        return Object91;
+      case(92):
+        return Object92;
+      case(93):
+        return Object93;
+      case(94):
+        return Object94;
+      case(95):
+        return Object95;
+      case(96):
+        return Object96;
+      case(97):
+        return Object97;
+      case(98):
+        return Object98;
+      case(99):
+        return Object99;
+      case(100):
+        return Object100;
+      case(101):
+        return Object101;
+      case(102):
+        return Object102;
+      case(103):
+        return Object103;
+      case(104):
+        return Object104;
+      case(105):
+        return Object105;
+      case(106):
+        return Object106;
+      case(107):
+        return Object107;
+      case(108):
+        return Object108;
+      case(109):
+        return Object109;
+      case(110):
+        return Object110;
+      case(111):
+        return Object111;
+      case(112):
+        return Object112;
+      case(113):
+        return Object113;
+      case(114):
+        return Object114;
+      case(115):
+        return Object115;
+      case(116):
+        return Object116;
+      case(117):
+        return Object117;
+      case(118):
+        return Object118;
+      case(119):
+        return Object119;
+      case(120):
+        return Object120;
+      case(121):
+        return Object121;
+      case(122):
+        return Object122;
+      case(123):
+        return Object123;
+      case(124):
+        return Object124;
+      case(125):
+        return Object125;
+      case(126):
+        return Object126;
+      case(127):
+        return Object127;
+      case(128):
+        return Object128;
+      case(129):
+        return Object129;
+      case(130):
+        return Object130;
+      case(131):
+        return Object131;
+      case(132):
+        return Object132;
+      case(133):
+        return Object133;
+      case(134):
+        return Object134;
+      case(135):
+        return Object135;
+      case(136):
+        return Object136;
+      case(137):
+        return Object137;
+      case(138):
+        return Object138;
+      case(139):
+        return Object139;
+      case(140):
+        return Object140;
+      case(141):
+        return Object141;
+      case(142):
+        return Object142;
+      case(143):
+        return Object143;
+      default:
+        throw new IndexOutOfBoundsException();
+    }
+  }
+  public boolean set(int index,Object value)
+  {
+    if(fieldSpecs[index].indexOf("final") != -1)
+      return false;
+    switch (index)
+    {
+      case(0):
+        Object0= value;
+         break;
+      case(1):
+        Object1= value;
+         break;
+      case(2):
+        Object2= value;
+         break;
+      case(3):
+        Object3= value;
+         break;
+      case(4):
+        Object4= value;
+         break;
+      case(5):
+        Object5= value;
+         break;
+      case(6):
+        Object6= value;
+         break;
+      case(7):
+        Object7= value;
+         break;
+      case(8):
+        Object8= value;
+         break;
+      case(9):
+        Object9= value;
+         break;
+      case(10):
+        Object10= value;
+         break;
+      case(11):
+        Object11= value;
+         break;
+      case(12):
+        Object12= value;
+         break;
+      case(13):
+        Object13= value;
+         break;
+      case(14):
+        Object14= value;
+         break;
+      case(16):
+        Object16= value;
+         break;
+      case(17):
+        Object17= value;
+         break;
+      case(18):
+        Object18= value;
+         break;
+      case(19):
+        Object19= value;
+         break;
+      case(20):
+        Object20= value;
+         break;
+      case(21):
+        Object21= value;
+         break;
+      case(22):
+        Object22= value;
+         break;
+      case(23):
+        Object23= value;
+         break;
+      case(24):
+        Object24= value;
+         break;
+      case(26):
+        Object26= value;
+         break;
+      case(28):
+        Object28= value;
+         break;
+      case(29):
+        Object29= value;
+         break;
+      case(30):
+        Object30= value;
+         break;
+      case(31):
+        Object31= value;
+         break;
+      case(32):
+        Object32= value;
+         break;
+      case(33):
+        Object33= value;
+         break;
+      case(35):
+        Object35= value;
+         break;
+      case(36):
+        Object36= value;
+         break;
+      case(37):
+        Object37= value;
+         break;
+      case(38):
+        Object38= value;
+         break;
+      case(39):
+        Object39= value;
+         break;
+      case(40):
+        Object40= value;
+         break;
+      case(41):
+        Object41= value;
+         break;
+      case(42):
+        Object42= value;
+         break;
+      case(43):
+        Object43= value;
+         break;
+      case(44):
+        Object44= value;
+         break;
+      case(45):
+        Object45= value;
+         break;
+      case(46):
+        Object46= value;
+         break;
+      case(47):
+        Object47= value;
+         break;
+      case(48):
+        Object48= value;
+         break;
+      case(49):
+        Object49= value;
+         break;
+      case(50):
+        Object50= value;
+         break;
+      case(52):
+        Object52= value;
+         break;
+      case(53):
+        Object53= value;
+         break;
+      case(54):
+        Object54= value;
+         break;
+      case(55):
+        Object55= value;
+         break;
+      case(56):
+        Object56= value;
+         break;
+      case(57):
+        Object57= value;
+         break;
+      case(58):
+        Object58= value;
+         break;
+      case(59):
+        Object59= value;
+         break;
+      case(60):
+        Object60= value;
+         break;
+      case(62):
+        Object62= value;
+         break;
+      case(64):
+        Object64= value;
+         break;
+      case(65):
+        Object65= value;
+         break;
+      case(66):
+        Object66= value;
+         break;
+      case(67):
+        Object67= value;
+         break;
+      case(68):
+        Object68= value;
+         break;
+      case(69):
+        Object69= value;
+         break;
+      case(71):
+        Object71= value;
+         break;
+      case(72):
+        Object72= value;
+         break;
+      case(73):
+        Object73= value;
+         break;
+      case(74):
+        Object74= value;
+         break;
+      case(75):
+        Object75= value;
+         break;
+      case(76):
+        Object76= value;
+         break;
+      case(77):
+        Object77= value;
+         break;
+      case(78):
+        Object78= value;
+         break;
+      case(79):
+        Object79= value;
+         break;
+      case(80):
+        Object80= value;
+         break;
+      case(81):
+        Object81= value;
+         break;
+      case(82):
+        Object82= value;
+         break;
+      case(83):
+        Object83= value;
+         break;
+      case(84):
+        Object84= value;
+         break;
+      case(85):
+        Object85= value;
+         break;
+      case(86):
+        Object86= value;
+         break;
+      case(88):
+        Object88= value;
+         break;
+      case(89):
+        Object89= value;
+         break;
+      case(90):
+        Object90= value;
+         break;
+      case(91):
+        Object91= value;
+         break;
+      case(92):
+        Object92= value;
+         break;
+      case(93):
+        Object93= value;
+         break;
+      case(94):
+        Object94= value;
+         break;
+      case(95):
+        Object95= value;
+         break;
+      case(96):
+        Object96= value;
+         break;
+      case(98):
+        Object98= value;
+         break;
+      case(100):
+        Object100= value;
+         break;
+      case(101):
+        Object101= value;
+         break;
+      case(102):
+        Object102= value;
+         break;
+      case(103):
+        Object103= value;
+         break;
+      case(104):
+        Object104= value;
+         break;
+      case(105):
+        Object105= value;
+         break;
+      case(107):
+        Object107= value;
+         break;
+      case(108):
+        Object108= value;
+         break;
+      case(109):
+        Object109= value;
+         break;
+      case(110):
+        Object110= value;
+         break;
+      case(111):
+        Object111= value;
+         break;
+      case(112):
+        Object112= value;
+         break;
+      case(113):
+        Object113= value;
+         break;
+      case(114):
+        Object114= value;
+         break;
+      case(115):
+        Object115= value;
+         break;
+      case(116):
+        Object116= value;
+         break;
+      case(117):
+        Object117= value;
+         break;
+      case(118):
+        Object118= value;
+         break;
+      case(119):
+        Object119= value;
+         break;
+      case(120):
+        Object120= value;
+         break;
+      case(121):
+        Object121= value;
+         break;
+      case(122):
+        Object122= value;
+         break;
+      case(124):
+        Object124= value;
+         break;
+      case(125):
+        Object125= value;
+         break;
+      case(126):
+        Object126= value;
+         break;
+      case(127):
+        Object127= value;
+         break;
+      case(128):
+        Object128= value;
+         break;
+      case(129):
+        Object129= value;
+         break;
+      case(130):
+        Object130= value;
+         break;
+      case(131):
+        Object131= value;
+         break;
+      case(132):
+        Object132= value;
+         break;
+      case(134):
+        Object134= value;
+         break;
+      case(136):
+        Object136= value;
+         break;
+      case(137):
+        Object137= value;
+         break;
+      case(138):
+        Object138= value;
+         break;
+      case(139):
+        Object139= value;
+         break;
+      case(140):
+        Object140= value;
+         break;
+      case(141):
+        Object141= value;
+         break;
+      case(143):
+        Object143= 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(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;
+        }
+
+    }   
+}


Reply via email to