Return-Path: Delivered-To: apmail-db-jdo-commits-archive@www.apache.org Received: (qmail 67924 invoked from network); 4 Apr 2005 19:44:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 4 Apr 2005 19:44:05 -0000 Received: (qmail 81956 invoked by uid 500); 4 Apr 2005 19:44:04 -0000 Mailing-List: contact jdo-commits-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jdo-dev@db.apache.org Delivered-To: mailing list jdo-commits@db.apache.org Received: (qmail 81851 invoked by uid 99); 4 Apr 2005 19:44:02 -0000 X-ASF-Spam-Status: No, hits=-9.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from minotaur.apache.org (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.28) with SMTP; Mon, 04 Apr 2005 12:43:57 -0700 Received: (qmail 67586 invoked by uid 65534); 4 Apr 2005 19:43:50 -0000 Message-ID: <20050404194350.67585.qmail@minotaur.apache.org> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Mailer: svnmailer-1.0.0-dev Date: Mon, 04 Apr 2005 19:43:50 -0000 Subject: svn commit: r160090 [25/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/ To: jdo-commits@db.apache.org From: mcaisse@apache.org X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Added: incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes= /FieldsOfObject.java URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/java/org/= apache/jdo/tck/pc/fieldtypes/FieldsOfObject.java?view=3Dauto&rev=3D160090 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/Fi= eldsOfObject.java (added) +++ incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/Fi= eldsOfObject.java Mon Apr 4 12:41:23 2005 @@ -0,0 +1,1089 @@ +/* + * Copyright 2005 The Apache Software Foundation. + *=20 + * 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=20 + *=20 + * http://www.apache.org/licenses/LICENSE-2.0 + *=20 + * Unless required by applicable law or agreed to in writing, software=20 + * distributed under the License is distributed on an "AS IS" BASIS,=20 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied= .=20 + * See the License for the specific language governing permissions and=20 + * limitations under the License. + */ +=20 +package org.apache.jdo.tck.pc.fieldtypes; + +import java.io.Serializable; + +public class FieldsOfObject {=20 + 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 =3D 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 =3D new Object(); + private static volatile Object Object26; + private transient final Object Object27 =3D 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 =3D 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 =3D 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 =3D new Object(); + public static volatile Object Object62; + public transient final Object Object63 =3D 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 =3D 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 =3D 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 =3D new Object(); + protected static volatile Object Object98; + protected transient final Object Object99 =3D 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 =3D 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 =3D 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 =3D new Object(); + static volatile Object Object134; + transient final Object Object135 =3D 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 =3D new Object(); + static transient volatile Object Object143; + +public static final boolean [] isPersistent =3D {=20 +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 =3D {=20 +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 =3D {=20 +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 =3D {=20 + "private Object Object0", + "embedded=3D true private Object Object1", + "embedded=3D false private Object Object2", + "persistence-modifier=3D none private Object Object3", + "persistence-modifier=3D persistent private Object Object4", + "persistence-modifier=3D persistent embedded=3D true private Object O= bject5", + "persistence-modifier=3D persistent embedded=3D false private Object = Object6", + "persistence-modifier=3D transactional private Object Object7", + "private static Object Object8", + "private transient Object Object9", + "persistence-modifier=3D none private transient Object Object10", + "persistence-modifier=3D persistent private transient Object Object11= ", + "persistence-modifier=3D persistent embedded=3D true private transien= t Object Object12", + "persistence-modifier=3D persistent embedded=3D false private transie= nt Object Object13", + "persistence-modifier=3D transactional private transient Object Objec= t14", + "private final Object Object15", + "private volatile Object Object16", + "embedded=3D true private volatile Object Object17", + "embedded=3D false private volatile Object Object18", + "persistence-modifier=3D none private volatile Object Object19", + "persistence-modifier=3D persistent private volatile Object Object20", + "persistence-modifier=3D persistent embedded=3D true private volatile= Object Object21", + "persistence-modifier=3D persistent embedded=3D false private volatil= e Object Object22", + "persistence-modifier=3D transactional private volatile Object Object= 23", + "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=3D none private transient volatile Object Objec= t29", + "persistence-modifier=3D persistent private transient volatile Object= Object30", + "persistence-modifier=3D persistent embedded=3D true private transien= t volatile Object Object31", + "persistence-modifier=3D persistent embedded=3D false private transie= nt volatile Object Object32", + "persistence-modifier=3D transactional private transient volatile Obj= ect Object33", + "private static transient final Object Object34", + "private static transient volatile Object Object35", + "public Object Object36", + "embedded=3D true public Object Object37", + "embedded=3D false public Object Object38", + "persistence-modifier=3D none public Object Object39", + "persistence-modifier=3D persistent public Object Object40", + "persistence-modifier=3D persistent embedded=3D true public Object Ob= ject41", + "persistence-modifier=3D persistent embedded=3D false public Object O= bject42", + "persistence-modifier=3D transactional public Object Object43", + "public static Object Object44", + "public transient Object Object45", + "persistence-modifier=3D none public transient Object Object46", + "persistence-modifier=3D persistent public transient Object Object47", + "persistence-modifier=3D persistent embedded=3D true public transient= Object Object48", + "persistence-modifier=3D persistent embedded=3D false public transien= t Object Object49", + "persistence-modifier=3D transactional public transient Object Object= 50", + "public final Object Object51", + "public volatile Object Object52", + "embedded=3D true public volatile Object Object53", + "embedded=3D false public volatile Object Object54", + "persistence-modifier=3D none public volatile Object Object55", + "persistence-modifier=3D persistent public volatile Object Object56", + "persistence-modifier=3D persistent embedded=3D true public volatile = Object Object57", + "persistence-modifier=3D persistent embedded=3D false public volatile= Object Object58", + "persistence-modifier=3D transactional public volatile Object Object5= 9", + "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=3D none public transient volatile Object Object= 65", + "persistence-modifier=3D persistent public transient volatile Object = Object66", + "persistence-modifier=3D persistent embedded=3D true public transient= volatile Object Object67", + "persistence-modifier=3D persistent embedded=3D false public transien= t volatile Object Object68", + "persistence-modifier=3D transactional public transient volatile Obje= ct Object69", + "public static transient final Object Object70", + "public static transient volatile Object Object71", + "protected Object Object72", + "embedded=3D true protected Object Object73", + "embedded=3D false protected Object Object74", + "persistence-modifier=3D none protected Object Object75", + "persistence-modifier=3D persistent protected Object Object76", + "persistence-modifier=3D persistent embedded=3D true protected Object= Object77", + "persistence-modifier=3D persistent embedded=3D false protected Objec= t Object78", + "persistence-modifier=3D transactional protected Object Object79", + "protected static Object Object80", + "protected transient Object Object81", + "persistence-modifier=3D none protected transient Object Object82", + "persistence-modifier=3D persistent protected transient Object Object= 83", + "persistence-modifier=3D persistent embedded=3D true protected transi= ent Object Object84", + "persistence-modifier=3D persistent embedded=3D false protected trans= ient Object Object85", + "persistence-modifier=3D transactional protected transient Object Obj= ect86", + "protected final Object Object87", + "protected volatile Object Object88", + "embedded=3D true protected volatile Object Object89", + "embedded=3D false protected volatile Object Object90", + "persistence-modifier=3D none protected volatile Object Object91", + "persistence-modifier=3D persistent protected volatile Object Object9= 2", + "persistence-modifier=3D persistent embedded=3D true protected volati= le Object Object93", + "persistence-modifier=3D persistent embedded=3D false protected volat= ile Object Object94", + "persistence-modifier=3D transactional protected volatile Object Obje= ct95", + "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=3D none protected transient volatile Object Obj= ect101", + "persistence-modifier=3D persistent protected transient volatile Obje= ct Object102", + "persistence-modifier=3D persistent embedded=3D true protected transi= ent volatile Object Object103", + "persistence-modifier=3D persistent embedded=3D false protected trans= ient volatile Object Object104", + "persistence-modifier=3D transactional protected transient volatile O= bject Object105", + "protected static transient final Object Object106", + "protected static transient volatile Object Object107", + "Object Object108", + "embedded=3D true Object Object109", + "embedded=3D false Object Object110", + "persistence-modifier=3D none Object Object111", + "persistence-modifier=3D persistent Object Object112", + "persistence-modifier=3D persistent embedded=3D true Object Object113= ", + "persistence-modifier=3D persistent embedded=3D false Object Object11= 4", + "persistence-modifier=3D transactional Object Object115", + "static Object Object116", + "transient Object Object117", + "persistence-modifier=3D none transient Object Object118", + "persistence-modifier=3D persistent transient Object Object119", + "persistence-modifier=3D persistent embedded=3D true transient Object= Object120", + "persistence-modifier=3D persistent embedded=3D false transient Objec= t Object121", + "persistence-modifier=3D transactional transient Object Object122", + "final Object Object123", + "volatile Object Object124", + "embedded=3D true volatile Object Object125", + "embedded=3D false volatile Object Object126", + "persistence-modifier=3D none volatile Object Object127", + "persistence-modifier=3D persistent volatile Object Object128", + "persistence-modifier=3D persistent embedded=3D true volatile Object = Object129", + "persistence-modifier=3D persistent embedded=3D false volatile Object= Object130", + "persistence-modifier=3D 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=3D none transient volatile Object Object137", + "persistence-modifier=3D persistent transient volatile Object Object1= 38", + "persistence-modifier=3D persistent embedded=3D true transient volati= le Object Object139", + "persistence-modifier=3D persistent embedded=3D false transient volat= ile Object Object140", + "persistence-modifier=3D transactional transient volatile Object Obje= ct141", + "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") !=3D -1) + return false; + switch (index) + { + case(0): + Object0=3D value; + break; + case(1): + Object1=3D value; + break; + case(2): + Object2=3D value; + break; + case(3): + Object3=3D value; + break; + case(4): + Object4=3D value; + break; + case(5): + Object5=3D value; + break; + case(6): + Object6=3D value; + break; + case(7): + Object7=3D value; + break; + case(8): + Object8=3D value; + break; + case(9): + Object9=3D value; + break; + case(10): + Object10=3D value; + break; + case(11): + Object11=3D value; + break; + case(12): + Object12=3D value; + break; + case(13): + Object13=3D value; + break; + case(14): + Object14=3D value; + break; + case(16): + Object16=3D value; + break; + case(17): + Object17=3D value; + break; + case(18): + Object18=3D value; + break; + case(19): + Object19=3D value; + break; + case(20): + Object20=3D value; + break; + case(21): + Object21=3D value; + break; + case(22): + Object22=3D value; + break; + case(23): + Object23=3D value; + break; + case(24): + Object24=3D value; + break; + case(26): + Object26=3D value; + break; + case(28): + Object28=3D value; + break; + case(29): + Object29=3D value; + break; + case(30): + Object30=3D value; + break; + case(31): + Object31=3D value; + break; + case(32): + Object32=3D value; + break; + case(33): + Object33=3D value; + break; + case(35): + Object35=3D value; + break; + case(36): + Object36=3D value; + break; + case(37): + Object37=3D value; + break; + case(38): + Object38=3D value; + break; + case(39): + Object39=3D value; + break; + case(40): + Object40=3D value; + break; + case(41): + Object41=3D value; + break; + case(42): + Object42=3D value; + break; + case(43): + Object43=3D value; + break; + case(44): + Object44=3D value; + break; + case(45): + Object45=3D value; + break; + case(46): + Object46=3D value; + break; + case(47): + Object47=3D value; + break; + case(48): + Object48=3D value; + break; + case(49): + Object49=3D value; + break; + case(50): + Object50=3D value; + break; + case(52): + Object52=3D value; + break; + case(53): + Object53=3D value; + break; + case(54): + Object54=3D value; + break; + case(55): + Object55=3D value; + break; + case(56): + Object56=3D value; + break; + case(57): + Object57=3D value; + break; + case(58): + Object58=3D value; + break; + case(59): + Object59=3D value; + break; + case(60): + Object60=3D value; + break; + case(62): + Object62=3D value; + break; + case(64): + Object64=3D value; + break; + case(65): + Object65=3D value; + break; + case(66): + Object66=3D value; + break; + case(67): + Object67=3D value; + break; + case(68): + Object68=3D value; + break; + case(69): + Object69=3D value; + break; + case(71): + Object71=3D value; + break; + case(72): + Object72=3D value; + break; + case(73): + Object73=3D value; + break; + case(74): + Object74=3D value; + break; + case(75): + Object75=3D value; + break; + case(76): + Object76=3D value; + break; + case(77): + Object77=3D value; + break; + case(78): + Object78=3D value; + break; + case(79): + Object79=3D value; + break; + case(80): + Object80=3D value; + break; + case(81): + Object81=3D value; + break; + case(82): + Object82=3D value; + break; + case(83): + Object83=3D value; + break; + case(84): + Object84=3D value; + break; + case(85): + Object85=3D value; + break; + case(86): + Object86=3D value; + break; + case(88): + Object88=3D value; + break; + case(89): + Object89=3D value; + break; + case(90): + Object90=3D value; + break; + case(91): + Object91=3D value; + break; + case(92): + Object92=3D value; + break; + case(93): + Object93=3D value; + break; + case(94): + Object94=3D value; + break; + case(95): + Object95=3D value; + break; + case(96): + Object96=3D value; + break; + case(98): + Object98=3D value; + break; + case(100): + Object100=3D value; + break; + case(101): + Object101=3D value; + break; + case(102): + Object102=3D value; + break; + case(103): + Object103=3D value; + break; + case(104): + Object104=3D value; + break; + case(105): + Object105=3D value; + break; + case(107): + Object107=3D value; + break; + case(108): + Object108=3D value; + break; + case(109): + Object109=3D value; + break; + case(110): + Object110=3D value; + break; + case(111): + Object111=3D value; + break; + case(112): + Object112=3D value; + break; + case(113): + Object113=3D value; + break; + case(114): + Object114=3D value; + break; + case(115): + Object115=3D value; + break; + case(116): + Object116=3D value; + break; + case(117): + Object117=3D value; + break; + case(118): + Object118=3D value; + break; + case(119): + Object119=3D value; + break; + case(120): + Object120=3D value; + break; + case(121): + Object121=3D value; + break; + case(122): + Object122=3D value; + break; + case(124): + Object124=3D value; + break; + case(125): + Object125=3D value; + break; + case(126): + Object126=3D value; + break; + case(127): + Object127=3D value; + break; + case(128): + Object128=3D value; + break; + case(129): + Object129=3D value; + break; + case(130): + Object130=3D value; + break; + case(131): + Object131=3D value; + break; + case(132): + Object132=3D value; + break; + case(134): + Object134=3D value; + break; + case(136): + Object136=3D value; + break; + case(137): + Object137=3D value; + break; + case(138): + Object138=3D value; + break; + case(139): + Object139=3D value; + break; + case(140): + Object140=3D value; + break; + case(141): + Object141=3D value; + break; + case(143): + Object143=3D value; + break; + default: + throw new IndexOutOfBoundsException(); + } + return true; + } + + public static class Oid implements Serializable { + public int identifier; + + public Oid() { + } + + public Oid(String s) { identifier =3D 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 !=3D null && (other instanceof Oid)) { + Oid k =3D (Oid)other; + return k.identifier =3D=3D this.identifier; + } + return false; + } + =20 + protected static String justTheId(String str) { + return str.substring(str.indexOf(':') + 1); + } + + } =20 +} Propchange: incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/field= types/FieldsOfObject.java ---------------------------------------------------------------------------= --- svn:executable =3D * Added: incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes= /FieldsOfPrimitiveboolean.java URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/java/org/= apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitiveboolean.java?view=3Dauto&rev= =3D160090 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/Fi= eldsOfPrimitiveboolean.java (added) +++ incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/Fi= eldsOfPrimitiveboolean.java Mon Apr 4 12:41:23 2005 @@ -0,0 +1,1089 @@ +/* + * Copyright 2005 The Apache Software Foundation. + *=20 + * 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=20 + *=20 + * http://www.apache.org/licenses/LICENSE-2.0 + *=20 + * Unless required by applicable law or agreed to in writing, software=20 + * distributed under the License is distributed on an "AS IS" BASIS,=20 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied= .=20 + * See the License for the specific language governing permissions and=20 + * limitations under the License. + */ +=20 +package org.apache.jdo.tck.pc.fieldtypes; + +import java.io.Serializable; + +public class FieldsOfPrimitiveboolean {=20 + public int identifier; + private boolean boolean0; + private boolean boolean1; + private boolean boolean2; + private boolean boolean3; + private boolean boolean4; + private boolean boolean5; + private boolean boolean6; + private boolean boolean7; + private static boolean boolean8; + private transient boolean boolean9; + private transient boolean boolean10; + private transient boolean boolean11; + private transient boolean boolean12; + private transient boolean boolean13; + private transient boolean boolean14; + private final boolean boolean15 =3D false; + private volatile boolean boolean16; + private volatile boolean boolean17; + private volatile boolean boolean18; + private volatile boolean boolean19; + private volatile boolean boolean20; + private volatile boolean boolean21; + private volatile boolean boolean22; + private volatile boolean boolean23; + private static transient boolean boolean24; + private static final boolean boolean25 =3D false; + private static volatile boolean boolean26; + private transient final boolean boolean27 =3D false; + private transient volatile boolean boolean28; + private transient volatile boolean boolean29; + private transient volatile boolean boolean30; + private transient volatile boolean boolean31; + private transient volatile boolean boolean32; + private transient volatile boolean boolean33; + private static transient final boolean boolean34 =3D false; + private static transient volatile boolean boolean35; + public boolean boolean36; + public boolean boolean37; + public boolean boolean38; + public boolean boolean39; + public boolean boolean40; + public boolean boolean41; + public boolean boolean42; + public boolean boolean43; + public static boolean boolean44; + public transient boolean boolean45; + public transient boolean boolean46; + public transient boolean boolean47; + public transient boolean boolean48; + public transient boolean boolean49; + public transient boolean boolean50; + public final boolean boolean51 =3D false; + public volatile boolean boolean52; + public volatile boolean boolean53; + public volatile boolean boolean54; + public volatile boolean boolean55; + public volatile boolean boolean56; + public volatile boolean boolean57; + public volatile boolean boolean58; + public volatile boolean boolean59; + public static transient boolean boolean60; + public static final boolean boolean61 =3D false; + public static volatile boolean boolean62; + public transient final boolean boolean63 =3D false; + public transient volatile boolean boolean64; + public transient volatile boolean boolean65; + public transient volatile boolean boolean66; + public transient volatile boolean boolean67; + public transient volatile boolean boolean68; + public transient volatile boolean boolean69; + public static transient final boolean boolean70 =3D false; + public static transient volatile boolean boolean71; + protected boolean boolean72; + protected boolean boolean73; + protected boolean boolean74; + protected boolean boolean75; + protected boolean boolean76; + protected boolean boolean77; + protected boolean boolean78; + protected boolean boolean79; + protected static boolean boolean80; + protected transient boolean boolean81; + protected transient boolean boolean82; + protected transient boolean boolean83; + protected transient boolean boolean84; + protected transient boolean boolean85; + protected transient boolean boolean86; + protected final boolean boolean87 =3D false; + protected volatile boolean boolean88; + protected volatile boolean boolean89; + protected volatile boolean boolean90; + protected volatile boolean boolean91; + protected volatile boolean boolean92; + protected volatile boolean boolean93; + protected volatile boolean boolean94; + protected volatile boolean boolean95; + protected static transient boolean boolean96; + protected static final boolean boolean97 =3D false; + protected static volatile boolean boolean98; + protected transient final boolean boolean99 =3D false; + protected transient volatile boolean boolean100; + protected transient volatile boolean boolean101; + protected transient volatile boolean boolean102; + protected transient volatile boolean boolean103; + protected transient volatile boolean boolean104; + protected transient volatile boolean boolean105; + protected static transient final boolean boolean106 =3D false; + protected static transient volatile boolean boolean107; + boolean boolean108; + boolean boolean109; + boolean boolean110; + boolean boolean111; + boolean boolean112; + boolean boolean113; + boolean boolean114; + boolean boolean115; + static boolean boolean116; + transient boolean boolean117; + transient boolean boolean118; + transient boolean boolean119; + transient boolean boolean120; + transient boolean boolean121; + transient boolean boolean122; + final boolean boolean123 =3D false; + volatile boolean boolean124; + volatile boolean boolean125; + volatile boolean boolean126; + volatile boolean boolean127; + volatile boolean boolean128; + volatile boolean boolean129; + volatile boolean boolean130; + volatile boolean boolean131; + static transient boolean boolean132; + static final boolean boolean133 =3D false; + static volatile boolean boolean134; + transient final boolean boolean135 =3D false; + transient volatile boolean boolean136; + transient volatile boolean boolean137; + transient volatile boolean boolean138; + transient volatile boolean boolean139; + transient volatile boolean boolean140; + transient volatile boolean boolean141; + static transient final boolean boolean142 =3D false; + static transient volatile boolean boolean143; + +public static final boolean [] isPersistent =3D {=20 +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 =3D {=20 +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 =3D {=20 +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 =3D {=20 + "private boolean boolean0", + "embedded=3D true private boolean boolean1", + "embedded=3D false private boolean boolean2", + "persistence-modifier=3D none private boolean boolean3", + "persistence-modifier=3D persistent private boolean boolean4", + "persistence-modifier=3D persistent embedded=3D true private boolean = boolean5", + "persistence-modifier=3D persistent embedded=3D false private boolean= boolean6", + "persistence-modifier=3D transactional private boolean boolean7", + "private static boolean boolean8", + "private transient boolean boolean9", + "persistence-modifier=3D none private transient boolean boolean10", + "persistence-modifier=3D persistent private transient boolean boolean= 11", + "persistence-modifier=3D persistent embedded=3D true private transien= t boolean boolean12", + "persistence-modifier=3D persistent embedded=3D false private transie= nt boolean boolean13", + "persistence-modifier=3D transactional private transient boolean bool= ean14", + "private final boolean boolean15", + "private volatile boolean boolean16", + "embedded=3D true private volatile boolean boolean17", + "embedded=3D false private volatile boolean boolean18", + "persistence-modifier=3D none private volatile boolean boolean19", + "persistence-modifier=3D persistent private volatile boolean boolean2= 0", + "persistence-modifier=3D persistent embedded=3D true private volatile= boolean boolean21", + "persistence-modifier=3D persistent embedded=3D false private volatil= e boolean boolean22", + "persistence-modifier=3D transactional private volatile boolean boole= an23", + "private static transient boolean boolean24", + "private static final boolean boolean25", + "private static volatile boolean boolean26", + "private transient final boolean boolean27", + "private transient volatile boolean boolean28", + "persistence-modifier=3D none private transient volatile boolean bool= ean29", + "persistence-modifier=3D persistent private transient volatile boolea= n boolean30", + "persistence-modifier=3D persistent embedded=3D true private transien= t volatile boolean boolean31", + "persistence-modifier=3D persistent embedded=3D false private transie= nt volatile boolean boolean32", + "persistence-modifier=3D transactional private transient volatile boo= lean boolean33", + "private static transient final boolean boolean34", + "private static transient volatile boolean boolean35", + "public boolean boolean36", + "embedded=3D true public boolean boolean37", + "embedded=3D false public boolean boolean38", + "persistence-modifier=3D none public boolean boolean39", + "persistence-modifier=3D persistent public boolean boolean40", + "persistence-modifier=3D persistent embedded=3D true public boolean b= oolean41", + "persistence-modifier=3D persistent embedded=3D false public boolean = boolean42", + "persistence-modifier=3D transactional public boolean boolean43", + "public static boolean boolean44", + "public transient boolean boolean45", + "persistence-modifier=3D none public transient boolean boolean46", + "persistence-modifier=3D persistent public transient boolean boolean4= 7", + "persistence-modifier=3D persistent embedded=3D true public transient= boolean boolean48", + "persistence-modifier=3D persistent embedded=3D false public transien= t boolean boolean49", + "persistence-modifier=3D transactional public transient boolean boole= an50", + "public final boolean boolean51", + "public volatile boolean boolean52", + "embedded=3D true public volatile boolean boolean53", + "embedded=3D false public volatile boolean boolean54", + "persistence-modifier=3D none public volatile boolean boolean55", + "persistence-modifier=3D persistent public volatile boolean boolean56= ", + "persistence-modifier=3D persistent embedded=3D true public volatile = boolean boolean57", + "persistence-modifier=3D persistent embedded=3D false public volatile= boolean boolean58", + "persistence-modifier=3D transactional public volatile boolean boolea= n59", + "public static transient boolean boolean60", + "public static final boolean boolean61", + "public static volatile boolean boolean62", + "public transient final boolean boolean63", + "public transient volatile boolean boolean64", + "persistence-modifier=3D none public transient volatile boolean boole= an65", + "persistence-modifier=3D persistent public transient volatile boolean= boolean66", + "persistence-modifier=3D persistent embedded=3D true public transient= volatile boolean boolean67", + "persistence-modifier=3D persistent embedded=3D false public transien= t volatile boolean boolean68", + "persistence-modifier=3D transactional public transient volatile bool= ean boolean69", + "public static transient final boolean boolean70", + "public static transient volatile boolean boolean71", + "protected boolean boolean72", + "embedded=3D true protected boolean boolean73", + "embedded=3D false protected boolean boolean74", + "persistence-modifier=3D none protected boolean boolean75", + "persistence-modifier=3D persistent protected boolean boolean76", + "persistence-modifier=3D persistent embedded=3D true protected boolea= n boolean77", + "persistence-modifier=3D persistent embedded=3D false protected boole= an boolean78", + "persistence-modifier=3D transactional protected boolean boolean79", + "protected static boolean boolean80", + "protected transient boolean boolean81", + "persistence-modifier=3D none protected transient boolean boolean82", + "persistence-modifier=3D persistent protected transient boolean boole= an83", + "persistence-modifier=3D persistent embedded=3D true protected transi= ent boolean boolean84", + "persistence-modifier=3D persistent embedded=3D false protected trans= ient boolean boolean85", + "persistence-modifier=3D transactional protected transient boolean bo= olean86", + "protected final boolean boolean87", + "protected volatile boolean boolean88", + "embedded=3D true protected volatile boolean boolean89", + "embedded=3D false protected volatile boolean boolean90", + "persistence-modifier=3D none protected volatile boolean boolean91", + "persistence-modifier=3D persistent protected volatile boolean boolea= n92", + "persistence-modifier=3D persistent embedded=3D true protected volati= le boolean boolean93", + "persistence-modifier=3D persistent embedded=3D false protected volat= ile boolean boolean94", + "persistence-modifier=3D transactional protected volatile boolean boo= lean95", + "protected static transient boolean boolean96", + "protected static final boolean boolean97", + "protected static volatile boolean boolean98", + "protected transient final boolean boolean99", + "protected transient volatile boolean boolean100", + "persistence-modifier=3D none protected transient volatile boolean bo= olean101", + "persistence-modifier=3D persistent protected transient volatile bool= ean boolean102", + "persistence-modifier=3D persistent embedded=3D true protected transi= ent volatile boolean boolean103", + "persistence-modifier=3D persistent embedded=3D false protected trans= ient volatile boolean boolean104", + "persistence-modifier=3D transactional protected transient volatile b= oolean boolean105", + "protected static transient final boolean boolean106", + "protected static transient volatile boolean boolean107", + "boolean boolean108", + "embedded=3D true boolean boolean109", + "embedded=3D false boolean boolean110", + "persistence-modifier=3D none boolean boolean111", + "persistence-modifier=3D persistent boolean boolean112", + "persistence-modifier=3D persistent embedded=3D true boolean boolean1= 13", + "persistence-modifier=3D persistent embedded=3D false boolean boolean= 114", + "persistence-modifier=3D transactional boolean boolean115", + "static boolean boolean116", + "transient boolean boolean117", + "persistence-modifier=3D none transient boolean boolean118", + "persistence-modifier=3D persistent transient boolean boolean119", + "persistence-modifier=3D persistent embedded=3D true transient boolea= n boolean120", + "persistence-modifier=3D persistent embedded=3D false transient boole= an boolean121", + "persistence-modifier=3D transactional transient boolean boolean122", + "final boolean boolean123", + "volatile boolean boolean124", + "embedded=3D true volatile boolean boolean125", + "embedded=3D false volatile boolean boolean126", + "persistence-modifier=3D none volatile boolean boolean127", + "persistence-modifier=3D persistent volatile boolean boolean128", + "persistence-modifier=3D persistent embedded=3D true volatile boolean= boolean129", + "persistence-modifier=3D persistent embedded=3D false volatile boolea= n boolean130", + "persistence-modifier=3D transactional volatile boolean boolean131", + "static transient boolean boolean132", + "static final boolean boolean133", + "static volatile boolean boolean134", + "transient final boolean boolean135", + "transient volatile boolean boolean136", + "persistence-modifier=3D none transient volatile boolean boolean137", + "persistence-modifier=3D persistent transient volatile boolean boolea= n138", + "persistence-modifier=3D persistent embedded=3D true transient volati= le boolean boolean139", + "persistence-modifier=3D persistent embedded=3D false transient volat= ile boolean boolean140", + "persistence-modifier=3D transactional transient volatile boolean boo= lean141", + "static transient final boolean boolean142", + "static transient volatile boolean boolean143" + }; + public int getLength() + { + return fieldSpecs.length; + } + public boolean get(int index) + { + switch (index) + { + case(0): + return boolean0; + case(1): + return boolean1; + case(2): + return boolean2; + case(3): + return boolean3; + case(4): + return boolean4; + case(5): + return boolean5; + case(6): + return boolean6; + case(7): + return boolean7; + case(8): + return boolean8; + case(9): + return boolean9; + case(10): + return boolean10; + case(11): + return boolean11; + case(12): + return boolean12; + case(13): + return boolean13; + case(14): + return boolean14; + case(15): + return boolean15; + case(16): + return boolean16; + case(17): + return boolean17; + case(18): + return boolean18; + case(19): + return boolean19; + case(20): + return boolean20; + case(21): + return boolean21; + case(22): + return boolean22; + case(23): + return boolean23; + case(24): + return boolean24; + case(25): + return boolean25; + case(26): + return boolean26; + case(27): + return boolean27; + case(28): + return boolean28; + case(29): + return boolean29; + case(30): + return boolean30; + case(31): + return boolean31; + case(32): + return boolean32; + case(33): + return boolean33; + case(34): + return boolean34; + case(35): + return boolean35; + case(36): + return boolean36; + case(37): + return boolean37; + case(38): + return boolean38; + case(39): + return boolean39; + case(40): + return boolean40; + case(41): + return boolean41; + case(42): + return boolean42; + case(43): + return boolean43; + case(44): + return boolean44; + case(45): + return boolean45; + case(46): + return boolean46; + case(47): + return boolean47; + case(48): + return boolean48; + case(49): + return boolean49; + case(50): + return boolean50; + case(51): + return boolean51; + case(52): + return boolean52; + case(53): + return boolean53; + case(54): + return boolean54; + case(55): + return boolean55; + case(56): + return boolean56; + case(57): + return boolean57; + case(58): + return boolean58; + case(59): + return boolean59; + case(60): + return boolean60; + case(61): + return boolean61; + case(62): + return boolean62; + case(63): + return boolean63; + case(64): + return boolean64; + case(65): + return boolean65; + case(66): + return boolean66; + case(67): + return boolean67; + case(68): + return boolean68; + case(69): + return boolean69; + case(70): + return boolean70; + case(71): + return boolean71; + case(72): + return boolean72; + case(73): + return boolean73; + case(74): + return boolean74; + case(75): + return boolean75; + case(76): + return boolean76; + case(77): + return boolean77; + case(78): + return boolean78; + case(79): + return boolean79; + case(80): + return boolean80; + case(81): + return boolean81; + case(82): + return boolean82; + case(83): + return boolean83; + case(84): + return boolean84; + case(85): + return boolean85; + case(86): + return boolean86; + case(87): + return boolean87; + case(88): + return boolean88; + case(89): + return boolean89; + case(90): + return boolean90; + case(91): + return boolean91; + case(92): + return boolean92; + case(93): + return boolean93; + case(94): + return boolean94; + case(95): + return boolean95; + case(96): + return boolean96; + case(97): + return boolean97; + case(98): + return boolean98; + case(99): + return boolean99; + case(100): + return boolean100; + case(101): + return boolean101; + case(102): + return boolean102; + case(103): + return boolean103; + case(104): + return boolean104; + case(105): + return boolean105; + case(106): + return boolean106; + case(107): + return boolean107; + case(108): + return boolean108; + case(109): + return boolean109; + case(110): + return boolean110; + case(111): + return boolean111; + case(112): + return boolean112; + case(113): + return boolean113; + case(114): + return boolean114; + case(115): + return boolean115; + case(116): + return boolean116; + case(117): + return boolean117; + case(118): + return boolean118; + case(119): + return boolean119; + case(120): + return boolean120; + case(121): + return boolean121; + case(122): + return boolean122; + case(123): + return boolean123; + case(124): + return boolean124; + case(125): + return boolean125; + case(126): + return boolean126; + case(127): + return boolean127; + case(128): + return boolean128; + case(129): + return boolean129; + case(130): + return boolean130; + case(131): + return boolean131; + case(132): + return boolean132; + case(133): + return boolean133; + case(134): + return boolean134; + case(135): + return boolean135; + case(136): + return boolean136; + case(137): + return boolean137; + case(138): + return boolean138; + case(139): + return boolean139; + case(140): + return boolean140; + case(141): + return boolean141; + case(142): + return boolean142; + case(143): + return boolean143; + default: + throw new IndexOutOfBoundsException(); + } + } + public boolean set(int index,boolean value) + { + if(fieldSpecs[index].indexOf("final") !=3D -1) + return false; + switch (index) + { + case(0): + boolean0=3D value; + break; + case(1): + boolean1=3D value; + break; + case(2): + boolean2=3D value; + break; + case(3): + boolean3=3D value; + break; + case(4): + boolean4=3D value; + break; + case(5): + boolean5=3D value; + break; + case(6): + boolean6=3D value; + break; + case(7): + boolean7=3D value; + break; + case(8): + boolean8=3D value; + break; + case(9): + boolean9=3D value; + break; + case(10): + boolean10=3D value; + break; + case(11): + boolean11=3D value; + break; + case(12): + boolean12=3D value; + break; + case(13): + boolean13=3D value; + break; + case(14): + boolean14=3D value; + break; + case(16): + boolean16=3D value; + break; + case(17): + boolean17=3D value; + break; + case(18): + boolean18=3D value; + break; + case(19): + boolean19=3D value; + break; + case(20): + boolean20=3D value; + break; + case(21): + boolean21=3D value; + break; + case(22): + boolean22=3D value; + break; + case(23): + boolean23=3D value; + break; + case(24): + boolean24=3D value; + break; + case(26): + boolean26=3D value; + break; + case(28): + boolean28=3D value; + break; + case(29): + boolean29=3D value; + break; + case(30): + boolean30=3D value; + break; + case(31): + boolean31=3D value; + break; + case(32): + boolean32=3D value; + break; + case(33): + boolean33=3D value; + break; + case(35): + boolean35=3D value; + break; + case(36): + boolean36=3D value; + break; + case(37): + boolean37=3D value; + break; + case(38): + boolean38=3D value; + break; + case(39): + boolean39=3D value; + break; + case(40): + boolean40=3D value; + break; + case(41): + boolean41=3D value; + break; + case(42): + boolean42=3D value; + break; + case(43): + boolean43=3D value; + break; + case(44): + boolean44=3D value; + break; + case(45): + boolean45=3D value; + break; + case(46): + boolean46=3D value; + break; + case(47): + boolean47=3D value; + break; + case(48): + boolean48=3D value; + break; + case(49): + boolean49=3D value; + break; + case(50): + boolean50=3D value; + break; + case(52): + boolean52=3D value; + break; + case(53): + boolean53=3D value; + break; + case(54): + boolean54=3D value; + break; + case(55): + boolean55=3D value; + break; + case(56): + boolean56=3D value; + break; + case(57): + boolean57=3D value; + break; + case(58): + boolean58=3D value; + break; + case(59): + boolean59=3D value; + break; + case(60): + boolean60=3D value; + break; + case(62): + boolean62=3D value; + break; + case(64): + boolean64=3D value; + break; + case(65): + boolean65=3D value; + break; + case(66): + boolean66=3D value; + break; + case(67): + boolean67=3D value; + break; + case(68): + boolean68=3D value; + break; + case(69): + boolean69=3D value; + break; + case(71): + boolean71=3D value; + break; + case(72): + boolean72=3D value; + break; + case(73): + boolean73=3D value; + break; + case(74): + boolean74=3D value; + break; + case(75): + boolean75=3D value; + break; + case(76): + boolean76=3D value; + break; + case(77): + boolean77=3D value; + break; + case(78): + boolean78=3D value; + break; + case(79): + boolean79=3D value; + break; + case(80): + boolean80=3D value; + break; + case(81): + boolean81=3D value; + break; + case(82): + boolean82=3D value; + break; + case(83): + boolean83=3D value; + break; + case(84): + boolean84=3D value; + break; + case(85): + boolean85=3D value; + break; + case(86): + boolean86=3D value; + break; + case(88): + boolean88=3D value; + break; + case(89): + boolean89=3D value; + break; + case(90): + boolean90=3D value; + break; + case(91): + boolean91=3D value; + break; + case(92): + boolean92=3D value; + break; + case(93): + boolean93=3D value; + break; + case(94): + boolean94=3D value; + break; + case(95): + boolean95=3D value; + break; + case(96): + boolean96=3D value; + break; + case(98): + boolean98=3D value; + break; + case(100): + boolean100=3D value; + break; + case(101): + boolean101=3D value; + break; + case(102): + boolean102=3D value; + break; + case(103): + boolean103=3D value; + break; + case(104): + boolean104=3D value; + break; + case(105): + boolean105=3D value; + break; + case(107): + boolean107=3D value; + break; + case(108): + boolean108=3D value; + break; + case(109): + boolean109=3D value; + break; + case(110): + boolean110=3D value; + break; + case(111): + boolean111=3D value; + break; + case(112): + boolean112=3D value; + break; + case(113): + boolean113=3D value; + break; + case(114): + boolean114=3D value; + break; + case(115): + boolean115=3D value; + break; + case(116): + boolean116=3D value; + break; + case(117): + boolean117=3D value; + break; + case(118): + boolean118=3D value; + break; + case(119): + boolean119=3D value; + break; + case(120): + boolean120=3D value; + break; + case(121): + boolean121=3D value; + break; + case(122): + boolean122=3D value; + break; + case(124): + boolean124=3D value; + break; + case(125): + boolean125=3D value; + break; + case(126): + boolean126=3D value; + break; + case(127): + boolean127=3D value; + break; + case(128): + boolean128=3D value; + break; + case(129): + boolean129=3D value; + break; + case(130): + boolean130=3D value; + break; + case(131): + boolean131=3D value; + break; + case(132): + boolean132=3D value; + break; + case(134): + boolean134=3D value; + break; + case(136): + boolean136=3D value; + break; + case(137): + boolean137=3D value; + break; + case(138): + boolean138=3D value; + break; + case(139): + boolean139=3D value; + break; + case(140): + boolean140=3D value; + break; + case(141): + boolean141=3D value; + break; + case(143): + boolean143=3D value; + break; + default: + throw new IndexOutOfBoundsException(); + } + return true; + } + + public static class Oid implements Serializable { + public int identifier; + + public Oid() { + } + + public Oid(String s) { identifier =3D 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 !=3D null && (other instanceof Oid)) { + Oid k =3D (Oid)other; + return k.identifier =3D=3D this.identifier; + } + return false; + } + =20 + protected static String justTheId(String str) { + return str.substring(str.indexOf(':') + 1); + } + + } =20 +} Propchange: incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/field= types/FieldsOfPrimitiveboolean.java ---------------------------------------------------------------------------= --- svn:executable =3D *