Added: incubator/jdo/trunk/tck11/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitiveboolean.java URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck11/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitiveboolean.java?view=auto&rev=158179 ============================================================================== --- incubator/jdo/trunk/tck11/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitiveboolean.java (added) +++ incubator/jdo/trunk/tck11/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitiveboolean.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 FieldsOfPrimitiveboolean { + 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 = 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 = false; + private static volatile boolean boolean26; + private transient final boolean boolean27 = 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 = 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 = 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 = false; + public static volatile boolean boolean62; + public transient final boolean boolean63 = 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 = 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 = 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 = false; + protected static volatile boolean boolean98; + protected transient final boolean boolean99 = 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 = 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 = 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 = false; + static volatile boolean boolean134; + transient final boolean boolean135 = 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 = false; + static transient volatile boolean boolean143; + +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 boolean boolean0", + "embedded= true private boolean boolean1", + "embedded= false private boolean boolean2", + "persistence-modifier= none private boolean boolean3", + "persistence-modifier= persistent private boolean boolean4", + "persistence-modifier= persistent embedded= true private boolean boolean5", + "persistence-modifier= persistent embedded= false private boolean boolean6", + "persistence-modifier= transactional private boolean boolean7", + "private static boolean boolean8", + "private transient boolean boolean9", + "persistence-modifier= none private transient boolean boolean10", + "persistence-modifier= persistent private transient boolean boolean11", + "persistence-modifier= persistent embedded= true private transient boolean boolean12", + "persistence-modifier= persistent embedded= false private transient boolean boolean13", + "persistence-modifier= transactional private transient boolean boolean14", + "private final boolean boolean15", + "private volatile boolean boolean16", + "embedded= true private volatile boolean boolean17", + "embedded= false private volatile boolean boolean18", + "persistence-modifier= none private volatile boolean boolean19", + "persistence-modifier= persistent private volatile boolean boolean20", + "persistence-modifier= persistent embedded= true private volatile boolean boolean21", + "persistence-modifier= persistent embedded= false private volatile boolean boolean22", + "persistence-modifier= transactional private volatile boolean boolean23", + "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= none private transient volatile boolean boolean29", + "persistence-modifier= persistent private transient volatile boolean boolean30", + "persistence-modifier= persistent embedded= true private transient volatile boolean boolean31", + "persistence-modifier= persistent embedded= false private transient volatile boolean boolean32", + "persistence-modifier= transactional private transient volatile boolean boolean33", + "private static transient final boolean boolean34", + "private static transient volatile boolean boolean35", + "public boolean boolean36", + "embedded= true public boolean boolean37", + "embedded= false public boolean boolean38", + "persistence-modifier= none public boolean boolean39", + "persistence-modifier= persistent public boolean boolean40", + "persistence-modifier= persistent embedded= true public boolean boolean41", + "persistence-modifier= persistent embedded= false public boolean boolean42", + "persistence-modifier= transactional public boolean boolean43", + "public static boolean boolean44", + "public transient boolean boolean45", + "persistence-modifier= none public transient boolean boolean46", + "persistence-modifier= persistent public transient boolean boolean47", + "persistence-modifier= persistent embedded= true public transient boolean boolean48", + "persistence-modifier= persistent embedded= false public transient boolean boolean49", + "persistence-modifier= transactional public transient boolean boolean50", + "public final boolean boolean51", + "public volatile boolean boolean52", + "embedded= true public volatile boolean boolean53", + "embedded= false public volatile boolean boolean54", + "persistence-modifier= none public volatile boolean boolean55", + "persistence-modifier= persistent public volatile boolean boolean56", + "persistence-modifier= persistent embedded= true public volatile boolean boolean57", + "persistence-modifier= persistent embedded= false public volatile boolean boolean58", + "persistence-modifier= transactional public volatile boolean boolean59", + "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= none public transient volatile boolean boolean65", + "persistence-modifier= persistent public transient volatile boolean boolean66", + "persistence-modifier= persistent embedded= true public transient volatile boolean boolean67", + "persistence-modifier= persistent embedded= false public transient volatile boolean boolean68", + "persistence-modifier= transactional public transient volatile boolean boolean69", + "public static transient final boolean boolean70", + "public static transient volatile boolean boolean71", + "protected boolean boolean72", + "embedded= true protected boolean boolean73", + "embedded= false protected boolean boolean74", + "persistence-modifier= none protected boolean boolean75", + "persistence-modifier= persistent protected boolean boolean76", + "persistence-modifier= persistent embedded= true protected boolean boolean77", + "persistence-modifier= persistent embedded= false protected boolean boolean78", + "persistence-modifier= transactional protected boolean boolean79", + "protected static boolean boolean80", + "protected transient boolean boolean81", + "persistence-modifier= none protected transient boolean boolean82", + "persistence-modifier= persistent protected transient boolean boolean83", + "persistence-modifier= persistent embedded= true protected transient boolean boolean84", + "persistence-modifier= persistent embedded= false protected transient boolean boolean85", + "persistence-modifier= transactional protected transient boolean boolean86", + "protected final boolean boolean87", + "protected volatile boolean boolean88", + "embedded= true protected volatile boolean boolean89", + "embedded= false protected volatile boolean boolean90", + "persistence-modifier= none protected volatile boolean boolean91", + "persistence-modifier= persistent protected volatile boolean boolean92", + "persistence-modifier= persistent embedded= true protected volatile boolean boolean93", + "persistence-modifier= persistent embedded= false protected volatile boolean boolean94", + "persistence-modifier= transactional protected volatile boolean boolean95", + "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= none protected transient volatile boolean boolean101", + "persistence-modifier= persistent protected transient volatile boolean boolean102", + "persistence-modifier= persistent embedded= true protected transient volatile boolean boolean103", + "persistence-modifier= persistent embedded= false protected transient volatile boolean boolean104", + "persistence-modifier= transactional protected transient volatile boolean boolean105", + "protected static transient final boolean boolean106", + "protected static transient volatile boolean boolean107", + "boolean boolean108", + "embedded= true boolean boolean109", + "embedded= false boolean boolean110", + "persistence-modifier= none boolean boolean111", + "persistence-modifier= persistent boolean boolean112", + "persistence-modifier= persistent embedded= true boolean boolean113", + "persistence-modifier= persistent embedded= false boolean boolean114", + "persistence-modifier= transactional boolean boolean115", + "static boolean boolean116", + "transient boolean boolean117", + "persistence-modifier= none transient boolean boolean118", + "persistence-modifier= persistent transient boolean boolean119", + "persistence-modifier= persistent embedded= true transient boolean boolean120", + "persistence-modifier= persistent embedded= false transient boolean boolean121", + "persistence-modifier= transactional transient boolean boolean122", + "final boolean boolean123", + "volatile boolean boolean124", + "embedded= true volatile boolean boolean125", + "embedded= false volatile boolean boolean126", + "persistence-modifier= none volatile boolean boolean127", + "persistence-modifier= persistent volatile boolean boolean128", + "persistence-modifier= persistent embedded= true volatile boolean boolean129", + "persistence-modifier= persistent embedded= false volatile boolean boolean130", + "persistence-modifier= 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= none transient volatile boolean boolean137", + "persistence-modifier= persistent transient volatile boolean boolean138", + "persistence-modifier= persistent embedded= true transient volatile boolean boolean139", + "persistence-modifier= persistent embedded= false transient volatile boolean boolean140", + "persistence-modifier= transactional transient volatile boolean boolean141", + "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") != -1) + return false; + switch (index) + { + case(0): + boolean0= value; + break; + case(1): + boolean1= value; + break; + case(2): + boolean2= value; + break; + case(3): + boolean3= value; + break; + case(4): + boolean4= value; + break; + case(5): + boolean5= value; + break; + case(6): + boolean6= value; + break; + case(7): + boolean7= value; + break; + case(8): + boolean8= value; + break; + case(9): + boolean9= value; + break; + case(10): + boolean10= value; + break; + case(11): + boolean11= value; + break; + case(12): + boolean12= value; + break; + case(13): + boolean13= value; + break; + case(14): + boolean14= value; + break; + case(16): + boolean16= value; + break; + case(17): + boolean17= value; + break; + case(18): + boolean18= value; + break; + case(19): + boolean19= value; + break; + case(20): + boolean20= value; + break; + case(21): + boolean21= value; + break; + case(22): + boolean22= value; + break; + case(23): + boolean23= value; + break; + case(24): + boolean24= value; + break; + case(26): + boolean26= value; + break; + case(28): + boolean28= value; + break; + case(29): + boolean29= value; + break; + case(30): + boolean30= value; + break; + case(31): + boolean31= value; + break; + case(32): + boolean32= value; + break; + case(33): + boolean33= value; + break; + case(35): + boolean35= value; + break; + case(36): + boolean36= value; + break; + case(37): + boolean37= value; + break; + case(38): + boolean38= value; + break; + case(39): + boolean39= value; + break; + case(40): + boolean40= value; + break; + case(41): + boolean41= value; + break; + case(42): + boolean42= value; + break; + case(43): + boolean43= value; + break; + case(44): + boolean44= value; + break; + case(45): + boolean45= value; + break; + case(46): + boolean46= value; + break; + case(47): + boolean47= value; + break; + case(48): + boolean48= value; + break; + case(49): + boolean49= value; + break; + case(50): + boolean50= value; + break; + case(52): + boolean52= value; + break; + case(53): + boolean53= value; + break; + case(54): + boolean54= value; + break; + case(55): + boolean55= value; + break; + case(56): + boolean56= value; + break; + case(57): + boolean57= value; + break; + case(58): + boolean58= value; + break; + case(59): + boolean59= value; + break; + case(60): + boolean60= value; + break; + case(62): + boolean62= value; + break; + case(64): + boolean64= value; + break; + case(65): + boolean65= value; + break; + case(66): + boolean66= value; + break; + case(67): + boolean67= value; + break; + case(68): + boolean68= value; + break; + case(69): + boolean69= value; + break; + case(71): + boolean71= value; + break; + case(72): + boolean72= value; + break; + case(73): + boolean73= value; + break; + case(74): + boolean74= value; + break; + case(75): + boolean75= value; + break; + case(76): + boolean76= value; + break; + case(77): + boolean77= value; + break; + case(78): + boolean78= value; + break; + case(79): + boolean79= value; + break; + case(80): + boolean80= value; + break; + case(81): + boolean81= value; + break; + case(82): + boolean82= value; + break; + case(83): + boolean83= value; + break; + case(84): + boolean84= value; + break; + case(85): + boolean85= value; + break; + case(86): + boolean86= value; + break; + case(88): + boolean88= value; + break; + case(89): + boolean89= value; + break; + case(90): + boolean90= value; + break; + case(91): + boolean91= value; + break; + case(92): + boolean92= value; + break; + case(93): + boolean93= value; + break; + case(94): + boolean94= value; + break; + case(95): + boolean95= value; + break; + case(96): + boolean96= value; + break; + case(98): + boolean98= value; + break; + case(100): + boolean100= value; + break; + case(101): + boolean101= value; + break; + case(102): + boolean102= value; + break; + case(103): + boolean103= value; + break; + case(104): + boolean104= value; + break; + case(105): + boolean105= value; + break; + case(107): + boolean107= value; + break; + case(108): + boolean108= value; + break; + case(109): + boolean109= value; + break; + case(110): + boolean110= value; + break; + case(111): + boolean111= value; + break; + case(112): + boolean112= value; + break; + case(113): + boolean113= value; + break; + case(114): + boolean114= value; + break; + case(115): + boolean115= value; + break; + case(116): + boolean116= value; + break; + case(117): + boolean117= value; + break; + case(118): + boolean118= value; + break; + case(119): + boolean119= value; + break; + case(120): + boolean120= value; + break; + case(121): + boolean121= value; + break; + case(122): + boolean122= value; + break; + case(124): + boolean124= value; + break; + case(125): + boolean125= value; + break; + case(126): + boolean126= value; + break; + case(127): + boolean127= value; + break; + case(128): + boolean128= value; + break; + case(129): + boolean129= value; + break; + case(130): + boolean130= value; + break; + case(131): + boolean131= value; + break; + case(132): + boolean132= value; + break; + case(134): + boolean134= value; + break; + case(136): + boolean136= value; + break; + case(137): + boolean137= value; + break; + case(138): + boolean138= value; + break; + case(139): + boolean139= value; + break; + case(140): + boolean140= value; + break; + case(141): + boolean141= value; + break; + case(143): + boolean143= 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/FieldsOfPrimitivebyte.java URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck11/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitivebyte.java?view=auto&rev=158179 ============================================================================== --- incubator/jdo/trunk/tck11/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitivebyte.java (added) +++ incubator/jdo/trunk/tck11/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfPrimitivebyte.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 FieldsOfPrimitivebyte { + public int identifier; + private byte byte0; + private byte byte1; + private byte byte2; + private byte byte3; + private byte byte4; + private byte byte5; + private byte byte6; + private byte byte7; + private static byte byte8; + private transient byte byte9; + private transient byte byte10; + private transient byte byte11; + private transient byte byte12; + private transient byte byte13; + private transient byte byte14; + private final byte byte15 = 5; + private volatile byte byte16; + private volatile byte byte17; + private volatile byte byte18; + private volatile byte byte19; + private volatile byte byte20; + private volatile byte byte21; + private volatile byte byte22; + private volatile byte byte23; + private static transient byte byte24; + private static final byte byte25 = 5; + private static volatile byte byte26; + private transient final byte byte27 = 5; + private transient volatile byte byte28; + private transient volatile byte byte29; + private transient volatile byte byte30; + private transient volatile byte byte31; + private transient volatile byte byte32; + private transient volatile byte byte33; + private static transient final byte byte34 = 5; + private static transient volatile byte byte35; + public byte byte36; + public byte byte37; + public byte byte38; + public byte byte39; + public byte byte40; + public byte byte41; + public byte byte42; + public byte byte43; + public static byte byte44; + public transient byte byte45; + public transient byte byte46; + public transient byte byte47; + public transient byte byte48; + public transient byte byte49; + public transient byte byte50; + public final byte byte51 = 5; + public volatile byte byte52; + public volatile byte byte53; + public volatile byte byte54; + public volatile byte byte55; + public volatile byte byte56; + public volatile byte byte57; + public volatile byte byte58; + public volatile byte byte59; + public static transient byte byte60; + public static final byte byte61 = 5; + public static volatile byte byte62; + public transient final byte byte63 = 5; + public transient volatile byte byte64; + public transient volatile byte byte65; + public transient volatile byte byte66; + public transient volatile byte byte67; + public transient volatile byte byte68; + public transient volatile byte byte69; + public static transient final byte byte70 = 5; + public static transient volatile byte byte71; + protected byte byte72; + protected byte byte73; + protected byte byte74; + protected byte byte75; + protected byte byte76; + protected byte byte77; + protected byte byte78; + protected byte byte79; + protected static byte byte80; + protected transient byte byte81; + protected transient byte byte82; + protected transient byte byte83; + protected transient byte byte84; + protected transient byte byte85; + protected transient byte byte86; + protected final byte byte87 = 5; + protected volatile byte byte88; + protected volatile byte byte89; + protected volatile byte byte90; + protected volatile byte byte91; + protected volatile byte byte92; + protected volatile byte byte93; + protected volatile byte byte94; + protected volatile byte byte95; + protected static transient byte byte96; + protected static final byte byte97 = 5; + protected static volatile byte byte98; + protected transient final byte byte99 = 5; + protected transient volatile byte byte100; + protected transient volatile byte byte101; + protected transient volatile byte byte102; + protected transient volatile byte byte103; + protected transient volatile byte byte104; + protected transient volatile byte byte105; + protected static transient final byte byte106 = 5; + protected static transient volatile byte byte107; + byte byte108; + byte byte109; + byte byte110; + byte byte111; + byte byte112; + byte byte113; + byte byte114; + byte byte115; + static byte byte116; + transient byte byte117; + transient byte byte118; + transient byte byte119; + transient byte byte120; + transient byte byte121; + transient byte byte122; + final byte byte123 = 5; + volatile byte byte124; + volatile byte byte125; + volatile byte byte126; + volatile byte byte127; + volatile byte byte128; + volatile byte byte129; + volatile byte byte130; + volatile byte byte131; + static transient byte byte132; + static final byte byte133 = 5; + static volatile byte byte134; + transient final byte byte135 = 5; + transient volatile byte byte136; + transient volatile byte byte137; + transient volatile byte byte138; + transient volatile byte byte139; + transient volatile byte byte140; + transient volatile byte byte141; + static transient final byte byte142 = 5; + static transient volatile byte byte143; + +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 byte byte0", + "embedded= true private byte byte1", + "embedded= false private byte byte2", + "persistence-modifier= none private byte byte3", + "persistence-modifier= persistent private byte byte4", + "persistence-modifier= persistent embedded= true private byte byte5", + "persistence-modifier= persistent embedded= false private byte byte6", + "persistence-modifier= transactional private byte byte7", + "private static byte byte8", + "private transient byte byte9", + "persistence-modifier= none private transient byte byte10", + "persistence-modifier= persistent private transient byte byte11", + "persistence-modifier= persistent embedded= true private transient byte byte12", + "persistence-modifier= persistent embedded= false private transient byte byte13", + "persistence-modifier= transactional private transient byte byte14", + "private final byte byte15", + "private volatile byte byte16", + "embedded= true private volatile byte byte17", + "embedded= false private volatile byte byte18", + "persistence-modifier= none private volatile byte byte19", + "persistence-modifier= persistent private volatile byte byte20", + "persistence-modifier= persistent embedded= true private volatile byte byte21", + "persistence-modifier= persistent embedded= false private volatile byte byte22", + "persistence-modifier= transactional private volatile byte byte23", + "private static transient byte byte24", + "private static final byte byte25", + "private static volatile byte byte26", + "private transient final byte byte27", + "private transient volatile byte byte28", + "persistence-modifier= none private transient volatile byte byte29", + "persistence-modifier= persistent private transient volatile byte byte30", + "persistence-modifier= persistent embedded= true private transient volatile byte byte31", + "persistence-modifier= persistent embedded= false private transient volatile byte byte32", + "persistence-modifier= transactional private transient volatile byte byte33", + "private static transient final byte byte34", + "private static transient volatile byte byte35", + "public byte byte36", + "embedded= true public byte byte37", + "embedded= false public byte byte38", + "persistence-modifier= none public byte byte39", + "persistence-modifier= persistent public byte byte40", + "persistence-modifier= persistent embedded= true public byte byte41", + "persistence-modifier= persistent embedded= false public byte byte42", + "persistence-modifier= transactional public byte byte43", + "public static byte byte44", + "public transient byte byte45", + "persistence-modifier= none public transient byte byte46", + "persistence-modifier= persistent public transient byte byte47", + "persistence-modifier= persistent embedded= true public transient byte byte48", + "persistence-modifier= persistent embedded= false public transient byte byte49", + "persistence-modifier= transactional public transient byte byte50", + "public final byte byte51", + "public volatile byte byte52", + "embedded= true public volatile byte byte53", + "embedded= false public volatile byte byte54", + "persistence-modifier= none public volatile byte byte55", + "persistence-modifier= persistent public volatile byte byte56", + "persistence-modifier= persistent embedded= true public volatile byte byte57", + "persistence-modifier= persistent embedded= false public volatile byte byte58", + "persistence-modifier= transactional public volatile byte byte59", + "public static transient byte byte60", + "public static final byte byte61", + "public static volatile byte byte62", + "public transient final byte byte63", + "public transient volatile byte byte64", + "persistence-modifier= none public transient volatile byte byte65", + "persistence-modifier= persistent public transient volatile byte byte66", + "persistence-modifier= persistent embedded= true public transient volatile byte byte67", + "persistence-modifier= persistent embedded= false public transient volatile byte byte68", + "persistence-modifier= transactional public transient volatile byte byte69", + "public static transient final byte byte70", + "public static transient volatile byte byte71", + "protected byte byte72", + "embedded= true protected byte byte73", + "embedded= false protected byte byte74", + "persistence-modifier= none protected byte byte75", + "persistence-modifier= persistent protected byte byte76", + "persistence-modifier= persistent embedded= true protected byte byte77", + "persistence-modifier= persistent embedded= false protected byte byte78", + "persistence-modifier= transactional protected byte byte79", + "protected static byte byte80", + "protected transient byte byte81", + "persistence-modifier= none protected transient byte byte82", + "persistence-modifier= persistent protected transient byte byte83", + "persistence-modifier= persistent embedded= true protected transient byte byte84", + "persistence-modifier= persistent embedded= false protected transient byte byte85", + "persistence-modifier= transactional protected transient byte byte86", + "protected final byte byte87", + "protected volatile byte byte88", + "embedded= true protected volatile byte byte89", + "embedded= false protected volatile byte byte90", + "persistence-modifier= none protected volatile byte byte91", + "persistence-modifier= persistent protected volatile byte byte92", + "persistence-modifier= persistent embedded= true protected volatile byte byte93", + "persistence-modifier= persistent embedded= false protected volatile byte byte94", + "persistence-modifier= transactional protected volatile byte byte95", + "protected static transient byte byte96", + "protected static final byte byte97", + "protected static volatile byte byte98", + "protected transient final byte byte99", + "protected transient volatile byte byte100", + "persistence-modifier= none protected transient volatile byte byte101", + "persistence-modifier= persistent protected transient volatile byte byte102", + "persistence-modifier= persistent embedded= true protected transient volatile byte byte103", + "persistence-modifier= persistent embedded= false protected transient volatile byte byte104", + "persistence-modifier= transactional protected transient volatile byte byte105", + "protected static transient final byte byte106", + "protected static transient volatile byte byte107", + "byte byte108", + "embedded= true byte byte109", + "embedded= false byte byte110", + "persistence-modifier= none byte byte111", + "persistence-modifier= persistent byte byte112", + "persistence-modifier= persistent embedded= true byte byte113", + "persistence-modifier= persistent embedded= false byte byte114", + "persistence-modifier= transactional byte byte115", + "static byte byte116", + "transient byte byte117", + "persistence-modifier= none transient byte byte118", + "persistence-modifier= persistent transient byte byte119", + "persistence-modifier= persistent embedded= true transient byte byte120", + "persistence-modifier= persistent embedded= false transient byte byte121", + "persistence-modifier= transactional transient byte byte122", + "final byte byte123", + "volatile byte byte124", + "embedded= true volatile byte byte125", + "embedded= false volatile byte byte126", + "persistence-modifier= none volatile byte byte127", + "persistence-modifier= persistent volatile byte byte128", + "persistence-modifier= persistent embedded= true volatile byte byte129", + "persistence-modifier= persistent embedded= false volatile byte byte130", + "persistence-modifier= transactional volatile byte byte131", + "static transient byte byte132", + "static final byte byte133", + "static volatile byte byte134", + "transient final byte byte135", + "transient volatile byte byte136", + "persistence-modifier= none transient volatile byte byte137", + "persistence-modifier= persistent transient volatile byte byte138", + "persistence-modifier= persistent embedded= true transient volatile byte byte139", + "persistence-modifier= persistent embedded= false transient volatile byte byte140", + "persistence-modifier= transactional transient volatile byte byte141", + "static transient final byte byte142", + "static transient volatile byte byte143" + }; + public int getLength() + { + return fieldSpecs.length; + } + public byte get(int index) + { + switch (index) + { + case(0): + return byte0; + case(1): + return byte1; + case(2): + return byte2; + case(3): + return byte3; + case(4): + return byte4; + case(5): + return byte5; + case(6): + return byte6; + case(7): + return byte7; + case(8): + return byte8; + case(9): + return byte9; + case(10): + return byte10; + case(11): + return byte11; + case(12): + return byte12; + case(13): + return byte13; + case(14): + return byte14; + case(15): + return byte15; + case(16): + return byte16; + case(17): + return byte17; + case(18): + return byte18; + case(19): + return byte19; + case(20): + return byte20; + case(21): + return byte21; + case(22): + return byte22; + case(23): + return byte23; + case(24): + return byte24; + case(25): + return byte25; + case(26): + return byte26; + case(27): + return byte27; + case(28): + return byte28; + case(29): + return byte29; + case(30): + return byte30; + case(31): + return byte31; + case(32): + return byte32; + case(33): + return byte33; + case(34): + return byte34; + case(35): + return byte35; + case(36): + return byte36; + case(37): + return byte37; + case(38): + return byte38; + case(39): + return byte39; + case(40): + return byte40; + case(41): + return byte41; + case(42): + return byte42; + case(43): + return byte43; + case(44): + return byte44; + case(45): + return byte45; + case(46): + return byte46; + case(47): + return byte47; + case(48): + return byte48; + case(49): + return byte49; + case(50): + return byte50; + case(51): + return byte51; + case(52): + return byte52; + case(53): + return byte53; + case(54): + return byte54; + case(55): + return byte55; + case(56): + return byte56; + case(57): + return byte57; + case(58): + return byte58; + case(59): + return byte59; + case(60): + return byte60; + case(61): + return byte61; + case(62): + return byte62; + case(63): + return byte63; + case(64): + return byte64; + case(65): + return byte65; + case(66): + return byte66; + case(67): + return byte67; + case(68): + return byte68; + case(69): + return byte69; + case(70): + return byte70; + case(71): + return byte71; + case(72): + return byte72; + case(73): + return byte73; + case(74): + return byte74; + case(75): + return byte75; + case(76): + return byte76; + case(77): + return byte77; + case(78): + return byte78; + case(79): + return byte79; + case(80): + return byte80; + case(81): + return byte81; + case(82): + return byte82; + case(83): + return byte83; + case(84): + return byte84; + case(85): + return byte85; + case(86): + return byte86; + case(87): + return byte87; + case(88): + return byte88; + case(89): + return byte89; + case(90): + return byte90; + case(91): + return byte91; + case(92): + return byte92; + case(93): + return byte93; + case(94): + return byte94; + case(95): + return byte95; + case(96): + return byte96; + case(97): + return byte97; + case(98): + return byte98; + case(99): + return byte99; + case(100): + return byte100; + case(101): + return byte101; + case(102): + return byte102; + case(103): + return byte103; + case(104): + return byte104; + case(105): + return byte105; + case(106): + return byte106; + case(107): + return byte107; + case(108): + return byte108; + case(109): + return byte109; + case(110): + return byte110; + case(111): + return byte111; + case(112): + return byte112; + case(113): + return byte113; + case(114): + return byte114; + case(115): + return byte115; + case(116): + return byte116; + case(117): + return byte117; + case(118): + return byte118; + case(119): + return byte119; + case(120): + return byte120; + case(121): + return byte121; + case(122): + return byte122; + case(123): + return byte123; + case(124): + return byte124; + case(125): + return byte125; + case(126): + return byte126; + case(127): + return byte127; + case(128): + return byte128; + case(129): + return byte129; + case(130): + return byte130; + case(131): + return byte131; + case(132): + return byte132; + case(133): + return byte133; + case(134): + return byte134; + case(135): + return byte135; + case(136): + return byte136; + case(137): + return byte137; + case(138): + return byte138; + case(139): + return byte139; + case(140): + return byte140; + case(141): + return byte141; + case(142): + return byte142; + case(143): + return byte143; + default: + throw new IndexOutOfBoundsException(); + } + } + public boolean set(int index,byte value) + { + if(fieldSpecs[index].indexOf("final") != -1) + return false; + switch (index) + { + case(0): + byte0= value; + break; + case(1): + byte1= value; + break; + case(2): + byte2= value; + break; + case(3): + byte3= value; + break; + case(4): + byte4= value; + break; + case(5): + byte5= value; + break; + case(6): + byte6= value; + break; + case(7): + byte7= value; + break; + case(8): + byte8= value; + break; + case(9): + byte9= value; + break; + case(10): + byte10= value; + break; + case(11): + byte11= value; + break; + case(12): + byte12= value; + break; + case(13): + byte13= value; + break; + case(14): + byte14= value; + break; + case(16): + byte16= value; + break; + case(17): + byte17= value; + break; + case(18): + byte18= value; + break; + case(19): + byte19= value; + break; + case(20): + byte20= value; + break; + case(21): + byte21= value; + break; + case(22): + byte22= value; + break; + case(23): + byte23= value; + break; + case(24): + byte24= value; + break; + case(26): + byte26= value; + break; + case(28): + byte28= value; + break; + case(29): + byte29= value; + break; + case(30): + byte30= value; + break; + case(31): + byte31= value; + break; + case(32): + byte32= value; + break; + case(33): + byte33= value; + break; + case(35): + byte35= value; + break; + case(36): + byte36= value; + break; + case(37): + byte37= value; + break; + case(38): + byte38= value; + break; + case(39): + byte39= value; + break; + case(40): + byte40= value; + break; + case(41): + byte41= value; + break; + case(42): + byte42= value; + break; + case(43): + byte43= value; + break; + case(44): + byte44= value; + break; + case(45): + byte45= value; + break; + case(46): + byte46= value; + break; + case(47): + byte47= value; + break; + case(48): + byte48= value; + break; + case(49): + byte49= value; + break; + case(50): + byte50= value; + break; + case(52): + byte52= value; + break; + case(53): + byte53= value; + break; + case(54): + byte54= value; + break; + case(55): + byte55= value; + break; + case(56): + byte56= value; + break; + case(57): + byte57= value; + break; + case(58): + byte58= value; + break; + case(59): + byte59= value; + break; + case(60): + byte60= value; + break; + case(62): + byte62= value; + break; + case(64): + byte64= value; + break; + case(65): + byte65= value; + break; + case(66): + byte66= value; + break; + case(67): + byte67= value; + break; + case(68): + byte68= value; + break; + case(69): + byte69= value; + break; + case(71): + byte71= value; + break; + case(72): + byte72= value; + break; + case(73): + byte73= value; + break; + case(74): + byte74= value; + break; + case(75): + byte75= value; + break; + case(76): + byte76= value; + break; + case(77): + byte77= value; + break; + case(78): + byte78= value; + break; + case(79): + byte79= value; + break; + case(80): + byte80= value; + break; + case(81): + byte81= value; + break; + case(82): + byte82= value; + break; + case(83): + byte83= value; + break; + case(84): + byte84= value; + break; + case(85): + byte85= value; + break; + case(86): + byte86= value; + break; + case(88): + byte88= value; + break; + case(89): + byte89= value; + break; + case(90): + byte90= value; + break; + case(91): + byte91= value; + break; + case(92): + byte92= value; + break; + case(93): + byte93= value; + break; + case(94): + byte94= value; + break; + case(95): + byte95= value; + break; + case(96): + byte96= value; + break; + case(98): + byte98= value; + break; + case(100): + byte100= value; + break; + case(101): + byte101= value; + break; + case(102): + byte102= value; + break; + case(103): + byte103= value; + break; + case(104): + byte104= value; + break; + case(105): + byte105= value; + break; + case(107): + byte107= value; + break; + case(108): + byte108= value; + break; + case(109): + byte109= value; + break; + case(110): + byte110= value; + break; + case(111): + byte111= value; + break; + case(112): + byte112= value; + break; + case(113): + byte113= value; + break; + case(114): + byte114= value; + break; + case(115): + byte115= value; + break; + case(116): + byte116= value; + break; + case(117): + byte117= value; + break; + case(118): + byte118= value; + break; + case(119): + byte119= value; + break; + case(120): + byte120= value; + break; + case(121): + byte121= value; + break; + case(122): + byte122= value; + break; + case(124): + byte124= value; + break; + case(125): + byte125= value; + break; + case(126): + byte126= value; + break; + case(127): + byte127= value; + break; + case(128): + byte128= value; + break; + case(129): + byte129= value; + break; + case(130): + byte130= value; + break; + case(131): + byte131= value; + break; + case(132): + byte132= value; + break; + case(134): + byte134= value; + break; + case(136): + byte136= value; + break; + case(137): + byte137= value; + break; + case(138): + byte138= value; + break; + case(139): + byte139= value; + break; + case(140): + byte140= value; + break; + case(141): + byte141= value; + break; + case(143): + byte143= 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; + } + + } +}