Added: incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfFloat.java URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfFloat.java?view=auto&rev=160090 ============================================================================== --- incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfFloat.java (added) +++ incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfFloat.java Mon Apr 4 12:41:23 2005 @@ -0,0 +1,1089 @@ +/* + * 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 FieldsOfFloat { + public int identifier; + private Float Float0; + private Float Float1; + private Float Float2; + private Float Float3; + private Float Float4; + private Float Float5; + private Float Float6; + private Float Float7; + private static Float Float8; + private transient Float Float9; + private transient Float Float10; + private transient Float Float11; + private transient Float Float12; + private transient Float Float13; + private transient Float Float14; + private final Float Float15 = new Float((float)5); + private volatile Float Float16; + private volatile Float Float17; + private volatile Float Float18; + private volatile Float Float19; + private volatile Float Float20; + private volatile Float Float21; + private volatile Float Float22; + private volatile Float Float23; + private static transient Float Float24; + private static final Float Float25 = new Float((float)5); + private static volatile Float Float26; + private transient final Float Float27 = new Float((float)5); + private transient volatile Float Float28; + private transient volatile Float Float29; + private transient volatile Float Float30; + private transient volatile Float Float31; + private transient volatile Float Float32; + private transient volatile Float Float33; + private static transient final Float Float34 = new Float((float)5); + private static transient volatile Float Float35; + public Float Float36; + public Float Float37; + public Float Float38; + public Float Float39; + public Float Float40; + public Float Float41; + public Float Float42; + public Float Float43; + public static Float Float44; + public transient Float Float45; + public transient Float Float46; + public transient Float Float47; + public transient Float Float48; + public transient Float Float49; + public transient Float Float50; + public final Float Float51 = new Float((float)5); + public volatile Float Float52; + public volatile Float Float53; + public volatile Float Float54; + public volatile Float Float55; + public volatile Float Float56; + public volatile Float Float57; + public volatile Float Float58; + public volatile Float Float59; + public static transient Float Float60; + public static final Float Float61 = new Float((float)5); + public static volatile Float Float62; + public transient final Float Float63 = new Float((float)5); + public transient volatile Float Float64; + public transient volatile Float Float65; + public transient volatile Float Float66; + public transient volatile Float Float67; + public transient volatile Float Float68; + public transient volatile Float Float69; + public static transient final Float Float70 = new Float((float)5); + public static transient volatile Float Float71; + protected Float Float72; + protected Float Float73; + protected Float Float74; + protected Float Float75; + protected Float Float76; + protected Float Float77; + protected Float Float78; + protected Float Float79; + protected static Float Float80; + protected transient Float Float81; + protected transient Float Float82; + protected transient Float Float83; + protected transient Float Float84; + protected transient Float Float85; + protected transient Float Float86; + protected final Float Float87 = new Float((float)5); + protected volatile Float Float88; + protected volatile Float Float89; + protected volatile Float Float90; + protected volatile Float Float91; + protected volatile Float Float92; + protected volatile Float Float93; + protected volatile Float Float94; + protected volatile Float Float95; + protected static transient Float Float96; + protected static final Float Float97 = new Float((float)5); + protected static volatile Float Float98; + protected transient final Float Float99 = new Float((float)5); + protected transient volatile Float Float100; + protected transient volatile Float Float101; + protected transient volatile Float Float102; + protected transient volatile Float Float103; + protected transient volatile Float Float104; + protected transient volatile Float Float105; + protected static transient final Float Float106 = new Float((float)5); + protected static transient volatile Float Float107; + Float Float108; + Float Float109; + Float Float110; + Float Float111; + Float Float112; + Float Float113; + Float Float114; + Float Float115; + static Float Float116; + transient Float Float117; + transient Float Float118; + transient Float Float119; + transient Float Float120; + transient Float Float121; + transient Float Float122; + final Float Float123 = new Float((float)5); + volatile Float Float124; + volatile Float Float125; + volatile Float Float126; + volatile Float Float127; + volatile Float Float128; + volatile Float Float129; + volatile Float Float130; + volatile Float Float131; + static transient Float Float132; + static final Float Float133 = new Float((float)5); + static volatile Float Float134; + transient final Float Float135 = new Float((float)5); + transient volatile Float Float136; + transient volatile Float Float137; + transient volatile Float Float138; + transient volatile Float Float139; + transient volatile Float Float140; + transient volatile Float Float141; + static transient final Float Float142 = new Float((float)5); + static transient volatile Float Float143; + +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 Float Float0", + "embedded= true private Float Float1", + "embedded= false private Float Float2", + "persistence-modifier= none private Float Float3", + "persistence-modifier= persistent private Float Float4", + "persistence-modifier= persistent embedded= true private Float Float5", + "persistence-modifier= persistent embedded= false private Float Float6", + "persistence-modifier= transactional private Float Float7", + "private static Float Float8", + "private transient Float Float9", + "persistence-modifier= none private transient Float Float10", + "persistence-modifier= persistent private transient Float Float11", + "persistence-modifier= persistent embedded= true private transient Float Float12", + "persistence-modifier= persistent embedded= false private transient Float Float13", + "persistence-modifier= transactional private transient Float Float14", + "private final Float Float15", + "private volatile Float Float16", + "embedded= true private volatile Float Float17", + "embedded= false private volatile Float Float18", + "persistence-modifier= none private volatile Float Float19", + "persistence-modifier= persistent private volatile Float Float20", + "persistence-modifier= persistent embedded= true private volatile Float Float21", + "persistence-modifier= persistent embedded= false private volatile Float Float22", + "persistence-modifier= transactional private volatile Float Float23", + "private static transient Float Float24", + "private static final Float Float25", + "private static volatile Float Float26", + "private transient final Float Float27", + "private transient volatile Float Float28", + "persistence-modifier= none private transient volatile Float Float29", + "persistence-modifier= persistent private transient volatile Float Float30", + "persistence-modifier= persistent embedded= true private transient volatile Float Float31", + "persistence-modifier= persistent embedded= false private transient volatile Float Float32", + "persistence-modifier= transactional private transient volatile Float Float33", + "private static transient final Float Float34", + "private static transient volatile Float Float35", + "public Float Float36", + "embedded= true public Float Float37", + "embedded= false public Float Float38", + "persistence-modifier= none public Float Float39", + "persistence-modifier= persistent public Float Float40", + "persistence-modifier= persistent embedded= true public Float Float41", + "persistence-modifier= persistent embedded= false public Float Float42", + "persistence-modifier= transactional public Float Float43", + "public static Float Float44", + "public transient Float Float45", + "persistence-modifier= none public transient Float Float46", + "persistence-modifier= persistent public transient Float Float47", + "persistence-modifier= persistent embedded= true public transient Float Float48", + "persistence-modifier= persistent embedded= false public transient Float Float49", + "persistence-modifier= transactional public transient Float Float50", + "public final Float Float51", + "public volatile Float Float52", + "embedded= true public volatile Float Float53", + "embedded= false public volatile Float Float54", + "persistence-modifier= none public volatile Float Float55", + "persistence-modifier= persistent public volatile Float Float56", + "persistence-modifier= persistent embedded= true public volatile Float Float57", + "persistence-modifier= persistent embedded= false public volatile Float Float58", + "persistence-modifier= transactional public volatile Float Float59", + "public static transient Float Float60", + "public static final Float Float61", + "public static volatile Float Float62", + "public transient final Float Float63", + "public transient volatile Float Float64", + "persistence-modifier= none public transient volatile Float Float65", + "persistence-modifier= persistent public transient volatile Float Float66", + "persistence-modifier= persistent embedded= true public transient volatile Float Float67", + "persistence-modifier= persistent embedded= false public transient volatile Float Float68", + "persistence-modifier= transactional public transient volatile Float Float69", + "public static transient final Float Float70", + "public static transient volatile Float Float71", + "protected Float Float72", + "embedded= true protected Float Float73", + "embedded= false protected Float Float74", + "persistence-modifier= none protected Float Float75", + "persistence-modifier= persistent protected Float Float76", + "persistence-modifier= persistent embedded= true protected Float Float77", + "persistence-modifier= persistent embedded= false protected Float Float78", + "persistence-modifier= transactional protected Float Float79", + "protected static Float Float80", + "protected transient Float Float81", + "persistence-modifier= none protected transient Float Float82", + "persistence-modifier= persistent protected transient Float Float83", + "persistence-modifier= persistent embedded= true protected transient Float Float84", + "persistence-modifier= persistent embedded= false protected transient Float Float85", + "persistence-modifier= transactional protected transient Float Float86", + "protected final Float Float87", + "protected volatile Float Float88", + "embedded= true protected volatile Float Float89", + "embedded= false protected volatile Float Float90", + "persistence-modifier= none protected volatile Float Float91", + "persistence-modifier= persistent protected volatile Float Float92", + "persistence-modifier= persistent embedded= true protected volatile Float Float93", + "persistence-modifier= persistent embedded= false protected volatile Float Float94", + "persistence-modifier= transactional protected volatile Float Float95", + "protected static transient Float Float96", + "protected static final Float Float97", + "protected static volatile Float Float98", + "protected transient final Float Float99", + "protected transient volatile Float Float100", + "persistence-modifier= none protected transient volatile Float Float101", + "persistence-modifier= persistent protected transient volatile Float Float102", + "persistence-modifier= persistent embedded= true protected transient volatile Float Float103", + "persistence-modifier= persistent embedded= false protected transient volatile Float Float104", + "persistence-modifier= transactional protected transient volatile Float Float105", + "protected static transient final Float Float106", + "protected static transient volatile Float Float107", + "Float Float108", + "embedded= true Float Float109", + "embedded= false Float Float110", + "persistence-modifier= none Float Float111", + "persistence-modifier= persistent Float Float112", + "persistence-modifier= persistent embedded= true Float Float113", + "persistence-modifier= persistent embedded= false Float Float114", + "persistence-modifier= transactional Float Float115", + "static Float Float116", + "transient Float Float117", + "persistence-modifier= none transient Float Float118", + "persistence-modifier= persistent transient Float Float119", + "persistence-modifier= persistent embedded= true transient Float Float120", + "persistence-modifier= persistent embedded= false transient Float Float121", + "persistence-modifier= transactional transient Float Float122", + "final Float Float123", + "volatile Float Float124", + "embedded= true volatile Float Float125", + "embedded= false volatile Float Float126", + "persistence-modifier= none volatile Float Float127", + "persistence-modifier= persistent volatile Float Float128", + "persistence-modifier= persistent embedded= true volatile Float Float129", + "persistence-modifier= persistent embedded= false volatile Float Float130", + "persistence-modifier= transactional volatile Float Float131", + "static transient Float Float132", + "static final Float Float133", + "static volatile Float Float134", + "transient final Float Float135", + "transient volatile Float Float136", + "persistence-modifier= none transient volatile Float Float137", + "persistence-modifier= persistent transient volatile Float Float138", + "persistence-modifier= persistent embedded= true transient volatile Float Float139", + "persistence-modifier= persistent embedded= false transient volatile Float Float140", + "persistence-modifier= transactional transient volatile Float Float141", + "static transient final Float Float142", + "static transient volatile Float Float143" + }; + public int getLength() + { + return fieldSpecs.length; + } + public Float get(int index) + { + switch (index) + { + case(0): + return Float0; + case(1): + return Float1; + case(2): + return Float2; + case(3): + return Float3; + case(4): + return Float4; + case(5): + return Float5; + case(6): + return Float6; + case(7): + return Float7; + case(8): + return Float8; + case(9): + return Float9; + case(10): + return Float10; + case(11): + return Float11; + case(12): + return Float12; + case(13): + return Float13; + case(14): + return Float14; + case(15): + return Float15; + case(16): + return Float16; + case(17): + return Float17; + case(18): + return Float18; + case(19): + return Float19; + case(20): + return Float20; + case(21): + return Float21; + case(22): + return Float22; + case(23): + return Float23; + case(24): + return Float24; + case(25): + return Float25; + case(26): + return Float26; + case(27): + return Float27; + case(28): + return Float28; + case(29): + return Float29; + case(30): + return Float30; + case(31): + return Float31; + case(32): + return Float32; + case(33): + return Float33; + case(34): + return Float34; + case(35): + return Float35; + case(36): + return Float36; + case(37): + return Float37; + case(38): + return Float38; + case(39): + return Float39; + case(40): + return Float40; + case(41): + return Float41; + case(42): + return Float42; + case(43): + return Float43; + case(44): + return Float44; + case(45): + return Float45; + case(46): + return Float46; + case(47): + return Float47; + case(48): + return Float48; + case(49): + return Float49; + case(50): + return Float50; + case(51): + return Float51; + case(52): + return Float52; + case(53): + return Float53; + case(54): + return Float54; + case(55): + return Float55; + case(56): + return Float56; + case(57): + return Float57; + case(58): + return Float58; + case(59): + return Float59; + case(60): + return Float60; + case(61): + return Float61; + case(62): + return Float62; + case(63): + return Float63; + case(64): + return Float64; + case(65): + return Float65; + case(66): + return Float66; + case(67): + return Float67; + case(68): + return Float68; + case(69): + return Float69; + case(70): + return Float70; + case(71): + return Float71; + case(72): + return Float72; + case(73): + return Float73; + case(74): + return Float74; + case(75): + return Float75; + case(76): + return Float76; + case(77): + return Float77; + case(78): + return Float78; + case(79): + return Float79; + case(80): + return Float80; + case(81): + return Float81; + case(82): + return Float82; + case(83): + return Float83; + case(84): + return Float84; + case(85): + return Float85; + case(86): + return Float86; + case(87): + return Float87; + case(88): + return Float88; + case(89): + return Float89; + case(90): + return Float90; + case(91): + return Float91; + case(92): + return Float92; + case(93): + return Float93; + case(94): + return Float94; + case(95): + return Float95; + case(96): + return Float96; + case(97): + return Float97; + case(98): + return Float98; + case(99): + return Float99; + case(100): + return Float100; + case(101): + return Float101; + case(102): + return Float102; + case(103): + return Float103; + case(104): + return Float104; + case(105): + return Float105; + case(106): + return Float106; + case(107): + return Float107; + case(108): + return Float108; + case(109): + return Float109; + case(110): + return Float110; + case(111): + return Float111; + case(112): + return Float112; + case(113): + return Float113; + case(114): + return Float114; + case(115): + return Float115; + case(116): + return Float116; + case(117): + return Float117; + case(118): + return Float118; + case(119): + return Float119; + case(120): + return Float120; + case(121): + return Float121; + case(122): + return Float122; + case(123): + return Float123; + case(124): + return Float124; + case(125): + return Float125; + case(126): + return Float126; + case(127): + return Float127; + case(128): + return Float128; + case(129): + return Float129; + case(130): + return Float130; + case(131): + return Float131; + case(132): + return Float132; + case(133): + return Float133; + case(134): + return Float134; + case(135): + return Float135; + case(136): + return Float136; + case(137): + return Float137; + case(138): + return Float138; + case(139): + return Float139; + case(140): + return Float140; + case(141): + return Float141; + case(142): + return Float142; + case(143): + return Float143; + default: + throw new IndexOutOfBoundsException(); + } + } + public boolean set(int index,Float value) + { + if(fieldSpecs[index].indexOf("final") != -1) + return false; + switch (index) + { + case(0): + Float0= value; + break; + case(1): + Float1= value; + break; + case(2): + Float2= value; + break; + case(3): + Float3= value; + break; + case(4): + Float4= value; + break; + case(5): + Float5= value; + break; + case(6): + Float6= value; + break; + case(7): + Float7= value; + break; + case(8): + Float8= value; + break; + case(9): + Float9= value; + break; + case(10): + Float10= value; + break; + case(11): + Float11= value; + break; + case(12): + Float12= value; + break; + case(13): + Float13= value; + break; + case(14): + Float14= value; + break; + case(16): + Float16= value; + break; + case(17): + Float17= value; + break; + case(18): + Float18= value; + break; + case(19): + Float19= value; + break; + case(20): + Float20= value; + break; + case(21): + Float21= value; + break; + case(22): + Float22= value; + break; + case(23): + Float23= value; + break; + case(24): + Float24= value; + break; + case(26): + Float26= value; + break; + case(28): + Float28= value; + break; + case(29): + Float29= value; + break; + case(30): + Float30= value; + break; + case(31): + Float31= value; + break; + case(32): + Float32= value; + break; + case(33): + Float33= value; + break; + case(35): + Float35= value; + break; + case(36): + Float36= value; + break; + case(37): + Float37= value; + break; + case(38): + Float38= value; + break; + case(39): + Float39= value; + break; + case(40): + Float40= value; + break; + case(41): + Float41= value; + break; + case(42): + Float42= value; + break; + case(43): + Float43= value; + break; + case(44): + Float44= value; + break; + case(45): + Float45= value; + break; + case(46): + Float46= value; + break; + case(47): + Float47= value; + break; + case(48): + Float48= value; + break; + case(49): + Float49= value; + break; + case(50): + Float50= value; + break; + case(52): + Float52= value; + break; + case(53): + Float53= value; + break; + case(54): + Float54= value; + break; + case(55): + Float55= value; + break; + case(56): + Float56= value; + break; + case(57): + Float57= value; + break; + case(58): + Float58= value; + break; + case(59): + Float59= value; + break; + case(60): + Float60= value; + break; + case(62): + Float62= value; + break; + case(64): + Float64= value; + break; + case(65): + Float65= value; + break; + case(66): + Float66= value; + break; + case(67): + Float67= value; + break; + case(68): + Float68= value; + break; + case(69): + Float69= value; + break; + case(71): + Float71= value; + break; + case(72): + Float72= value; + break; + case(73): + Float73= value; + break; + case(74): + Float74= value; + break; + case(75): + Float75= value; + break; + case(76): + Float76= value; + break; + case(77): + Float77= value; + break; + case(78): + Float78= value; + break; + case(79): + Float79= value; + break; + case(80): + Float80= value; + break; + case(81): + Float81= value; + break; + case(82): + Float82= value; + break; + case(83): + Float83= value; + break; + case(84): + Float84= value; + break; + case(85): + Float85= value; + break; + case(86): + Float86= value; + break; + case(88): + Float88= value; + break; + case(89): + Float89= value; + break; + case(90): + Float90= value; + break; + case(91): + Float91= value; + break; + case(92): + Float92= value; + break; + case(93): + Float93= value; + break; + case(94): + Float94= value; + break; + case(95): + Float95= value; + break; + case(96): + Float96= value; + break; + case(98): + Float98= value; + break; + case(100): + Float100= value; + break; + case(101): + Float101= value; + break; + case(102): + Float102= value; + break; + case(103): + Float103= value; + break; + case(104): + Float104= value; + break; + case(105): + Float105= value; + break; + case(107): + Float107= value; + break; + case(108): + Float108= value; + break; + case(109): + Float109= value; + break; + case(110): + Float110= value; + break; + case(111): + Float111= value; + break; + case(112): + Float112= value; + break; + case(113): + Float113= value; + break; + case(114): + Float114= value; + break; + case(115): + Float115= value; + break; + case(116): + Float116= value; + break; + case(117): + Float117= value; + break; + case(118): + Float118= value; + break; + case(119): + Float119= value; + break; + case(120): + Float120= value; + break; + case(121): + Float121= value; + break; + case(122): + Float122= value; + break; + case(124): + Float124= value; + break; + case(125): + Float125= value; + break; + case(126): + Float126= value; + break; + case(127): + Float127= value; + break; + case(128): + Float128= value; + break; + case(129): + Float129= value; + break; + case(130): + Float130= value; + break; + case(131): + Float131= value; + break; + case(132): + Float132= value; + break; + case(134): + Float134= value; + break; + case(136): + Float136= value; + break; + case(137): + Float137= value; + break; + case(138): + Float138= value; + break; + case(139): + Float139= value; + break; + case(140): + Float140= value; + break; + case(141): + Float141= value; + break; + case(143): + Float143= value; + break; + default: + throw new IndexOutOfBoundsException(); + } + return true; + } + + public static class Oid implements Serializable { + public int identifier; + + public Oid() { + } + + public Oid(String s) { identifier = Integer.parseInt(justTheId(s)); } + + public String toString() { return this.getClass().getName() + ": " + identifier;} + + public int hashCode() { return (int)identifier ; } + + public boolean equals(Object other) { + if (other != null && (other instanceof Oid)) { + Oid k = (Oid)other; + return k.identifier == this.identifier; + } + return false; + } + + protected static String justTheId(String str) { + return str.substring(str.indexOf(':') + 1); + } + + } +}
Propchange: incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfFloat.java ------------------------------------------------------------------------------ svn:executable = * Added: incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfInteger.java URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfInteger.java?view=auto&rev=160090 ============================================================================== --- incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfInteger.java (added) +++ incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfInteger.java Mon Apr 4 12:41:23 2005 @@ -0,0 +1,1088 @@ +/* + * 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 FieldsOfInteger { + public int identifier; + private Integer Integer0; + private Integer Integer1; + private Integer Integer2; + private Integer Integer3; + private Integer Integer4; + private Integer Integer5; + private Integer Integer6; + private Integer Integer7; + private static Integer Integer8; + private transient Integer Integer9; + private transient Integer Integer10; + private transient Integer Integer11; + private transient Integer Integer12; + private transient Integer Integer13; + private transient Integer Integer14; + private final Integer Integer15 = new Integer((int)5); + private volatile Integer Integer16; + private volatile Integer Integer17; + private volatile Integer Integer18; + private volatile Integer Integer19; + private volatile Integer Integer20; + private volatile Integer Integer21; + private volatile Integer Integer22; + private volatile Integer Integer23; + private static transient Integer Integer24; + private static final Integer Integer25 = new Integer((int)5); + private static volatile Integer Integer26; + private transient final Integer Integer27 = new Integer((int)5); + private transient volatile Integer Integer28; + private transient volatile Integer Integer29; + private transient volatile Integer Integer30; + private transient volatile Integer Integer31; + private transient volatile Integer Integer32; + private transient volatile Integer Integer33; + private static transient final Integer Integer34 = new Integer((int)5); + private static transient volatile Integer Integer35; + public Integer Integer36; + public Integer Integer37; + public Integer Integer38; + public Integer Integer39; + public Integer Integer40; + public Integer Integer41; + public Integer Integer42; + public Integer Integer43; + public static Integer Integer44; + public transient Integer Integer45; + public transient Integer Integer46; + public transient Integer Integer47; + public transient Integer Integer48; + public transient Integer Integer49; + public transient Integer Integer50; + public final Integer Integer51 = new Integer((int)5); + public volatile Integer Integer52; + public volatile Integer Integer53; + public volatile Integer Integer54; + public volatile Integer Integer55; + public volatile Integer Integer56; + public volatile Integer Integer57; + public volatile Integer Integer58; + public volatile Integer Integer59; + public static transient Integer Integer60; + public static final Integer Integer61 = new Integer((int)5); + public static volatile Integer Integer62; + public transient final Integer Integer63 = new Integer((int)5); + public transient volatile Integer Integer64; + public transient volatile Integer Integer65; + public transient volatile Integer Integer66; + public transient volatile Integer Integer67; + public transient volatile Integer Integer68; + public transient volatile Integer Integer69; + public static transient final Integer Integer70 = new Integer((int)5); + public static transient volatile Integer Integer71; + protected Integer Integer72; + protected Integer Integer73; + protected Integer Integer74; + protected Integer Integer75; + protected Integer Integer76; + protected Integer Integer77; + protected Integer Integer78; + protected Integer Integer79; + protected static Integer Integer80; + protected transient Integer Integer81; + protected transient Integer Integer82; + protected transient Integer Integer83; + protected transient Integer Integer84; + protected transient Integer Integer85; + protected transient Integer Integer86; + protected final Integer Integer87 = new Integer((int)5); + protected volatile Integer Integer88; + protected volatile Integer Integer89; + protected volatile Integer Integer90; + protected volatile Integer Integer91; + protected volatile Integer Integer92; + protected volatile Integer Integer93; + protected volatile Integer Integer94; + protected volatile Integer Integer95; + protected static transient Integer Integer96; + protected static final Integer Integer97 = new Integer((int)5); + protected static volatile Integer Integer98; + protected transient final Integer Integer99 = new Integer((int)5); + protected transient volatile Integer Integer100; + protected transient volatile Integer Integer101; + protected transient volatile Integer Integer102; + protected transient volatile Integer Integer103; + protected transient volatile Integer Integer104; + protected transient volatile Integer Integer105; + protected static transient final Integer Integer106 = new Integer((int)5); + protected static transient volatile Integer Integer107; + Integer Integer108; + Integer Integer109; + Integer Integer110; + Integer Integer111; + Integer Integer112; + Integer Integer113; + Integer Integer114; + Integer Integer115; + static Integer Integer116; + transient Integer Integer117; + transient Integer Integer118; + transient Integer Integer119; + transient Integer Integer120; + transient Integer Integer121; + transient Integer Integer122; + final Integer Integer123 = new Integer((int)5); + volatile Integer Integer124; + volatile Integer Integer125; + volatile Integer Integer126; + volatile Integer Integer127; + volatile Integer Integer128; + volatile Integer Integer129; + volatile Integer Integer130; + volatile Integer Integer131; + static transient Integer Integer132; + static final Integer Integer133 = new Integer((int)5); + static volatile Integer Integer134; + transient final Integer Integer135 = new Integer((int)5); + transient volatile Integer Integer136; + transient volatile Integer Integer137; + transient volatile Integer Integer138; + transient volatile Integer Integer139; + transient volatile Integer Integer140; + transient volatile Integer Integer141; + static transient final Integer Integer142 = new Integer((int)5); + static transient volatile Integer Integer143; + +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 Integer Integer0", + "embedded= true private Integer Integer1", + "embedded= false private Integer Integer2", + "persistence-modifier= none private Integer Integer3", + "persistence-modifier= persistent private Integer Integer4", + "persistence-modifier= persistent embedded= true private Integer Integer5", + "persistence-modifier= persistent embedded= false private Integer Integer6", + "persistence-modifier= transactional private Integer Integer7", + "private static Integer Integer8", + "private transient Integer Integer9", + "persistence-modifier= none private transient Integer Integer10", + "persistence-modifier= persistent private transient Integer Integer11", + "persistence-modifier= persistent embedded= true private transient Integer Integer12", + "persistence-modifier= persistent embedded= false private transient Integer Integer13", + "persistence-modifier= transactional private transient Integer Integer14", + "private final Integer Integer15", + "private volatile Integer Integer16", + "embedded= true private volatile Integer Integer17", + "embedded= false private volatile Integer Integer18", + "persistence-modifier= none private volatile Integer Integer19", + "persistence-modifier= persistent private volatile Integer Integer20", + "persistence-modifier= persistent embedded= true private volatile Integer Integer21", + "persistence-modifier= persistent embedded= false private volatile Integer Integer22", + "persistence-modifier= transactional private volatile Integer Integer23", + "private static transient Integer Integer24", + "private static final Integer Integer25", + "private static volatile Integer Integer26", + "private transient final Integer Integer27", + "private transient volatile Integer Integer28", + "persistence-modifier= none private transient volatile Integer Integer29", + "persistence-modifier= persistent private transient volatile Integer Integer30", + "persistence-modifier= persistent embedded= true private transient volatile Integer Integer31", + "persistence-modifier= persistent embedded= false private transient volatile Integer Integer32", + "persistence-modifier= transactional private transient volatile Integer Integer33", + "private static transient final Integer Integer34", + "private static transient volatile Integer Integer35", + "public Integer Integer36", + "embedded= true public Integer Integer37", + "embedded= false public Integer Integer38", + "persistence-modifier= none public Integer Integer39", + "persistence-modifier= persistent public Integer Integer40", + "persistence-modifier= persistent embedded= true public Integer Integer41", + "persistence-modifier= persistent embedded= false public Integer Integer42", + "persistence-modifier= transactional public Integer Integer43", + "public static Integer Integer44", + "public transient Integer Integer45", + "persistence-modifier= none public transient Integer Integer46", + "persistence-modifier= persistent public transient Integer Integer47", + "persistence-modifier= persistent embedded= true public transient Integer Integer48", + "persistence-modifier= persistent embedded= false public transient Integer Integer49", + "persistence-modifier= transactional public transient Integer Integer50", + "public final Integer Integer51", + "public volatile Integer Integer52", + "embedded= true public volatile Integer Integer53", + "embedded= false public volatile Integer Integer54", + "persistence-modifier= none public volatile Integer Integer55", + "persistence-modifier= persistent public volatile Integer Integer56", + "persistence-modifier= persistent embedded= true public volatile Integer Integer57", + "persistence-modifier= persistent embedded= false public volatile Integer Integer58", + "persistence-modifier= transactional public volatile Integer Integer59", + "public static transient Integer Integer60", + "public static final Integer Integer61", + "public static volatile Integer Integer62", + "public transient final Integer Integer63", + "public transient volatile Integer Integer64", + "persistence-modifier= none public transient volatile Integer Integer65", + "persistence-modifier= persistent public transient volatile Integer Integer66", + "persistence-modifier= persistent embedded= true public transient volatile Integer Integer67", + "persistence-modifier= persistent embedded= false public transient volatile Integer Integer68", + "persistence-modifier= transactional public transient volatile Integer Integer69", + "public static transient final Integer Integer70", + "public static transient volatile Integer Integer71", + "protected Integer Integer72", + "embedded= true protected Integer Integer73", + "embedded= false protected Integer Integer74", + "persistence-modifier= none protected Integer Integer75", + "persistence-modifier= persistent protected Integer Integer76", + "persistence-modifier= persistent embedded= true protected Integer Integer77", + "persistence-modifier= persistent embedded= false protected Integer Integer78", + "persistence-modifier= transactional protected Integer Integer79", + "protected static Integer Integer80", + "protected transient Integer Integer81", + "persistence-modifier= none protected transient Integer Integer82", + "persistence-modifier= persistent protected transient Integer Integer83", + "persistence-modifier= persistent embedded= true protected transient Integer Integer84", + "persistence-modifier= persistent embedded= false protected transient Integer Integer85", + "persistence-modifier= transactional protected transient Integer Integer86", + "protected final Integer Integer87", + "protected volatile Integer Integer88", + "embedded= true protected volatile Integer Integer89", + "embedded= false protected volatile Integer Integer90", + "persistence-modifier= none protected volatile Integer Integer91", + "persistence-modifier= persistent protected volatile Integer Integer92", + "persistence-modifier= persistent embedded= true protected volatile Integer Integer93", + "persistence-modifier= persistent embedded= false protected volatile Integer Integer94", + "persistence-modifier= transactional protected volatile Integer Integer95", + "protected static transient Integer Integer96", + "protected static final Integer Integer97", + "protected static volatile Integer Integer98", + "protected transient final Integer Integer99", + "protected transient volatile Integer Integer100", + "persistence-modifier= none protected transient volatile Integer Integer101", + "persistence-modifier= persistent protected transient volatile Integer Integer102", + "persistence-modifier= persistent embedded= true protected transient volatile Integer Integer103", + "persistence-modifier= persistent embedded= false protected transient volatile Integer Integer104", + "persistence-modifier= transactional protected transient volatile Integer Integer105", + "protected static transient final Integer Integer106", + "protected static transient volatile Integer Integer107", + "Integer Integer108", + "embedded= true Integer Integer109", + "embedded= false Integer Integer110", + "persistence-modifier= none Integer Integer111", + "persistence-modifier= persistent Integer Integer112", + "persistence-modifier= persistent embedded= true Integer Integer113", + "persistence-modifier= persistent embedded= false Integer Integer114", + "persistence-modifier= transactional Integer Integer115", + "static Integer Integer116", + "transient Integer Integer117", + "persistence-modifier= none transient Integer Integer118", + "persistence-modifier= persistent transient Integer Integer119", + "persistence-modifier= persistent embedded= true transient Integer Integer120", + "persistence-modifier= persistent embedded= false transient Integer Integer121", + "persistence-modifier= transactional transient Integer Integer122", + "final Integer Integer123", + "volatile Integer Integer124", + "embedded= true volatile Integer Integer125", + "embedded= false volatile Integer Integer126", + "persistence-modifier= none volatile Integer Integer127", + "persistence-modifier= persistent volatile Integer Integer128", + "persistence-modifier= persistent embedded= true volatile Integer Integer129", + "persistence-modifier= persistent embedded= false volatile Integer Integer130", + "persistence-modifier= transactional volatile Integer Integer131", + "static transient Integer Integer132", + "static final Integer Integer133", + "static volatile Integer Integer134", + "transient final Integer Integer135", + "transient volatile Integer Integer136", + "persistence-modifier= none transient volatile Integer Integer137", + "persistence-modifier= persistent transient volatile Integer Integer138", + "persistence-modifier= persistent embedded= true transient volatile Integer Integer139", + "persistence-modifier= persistent embedded= false transient volatile Integer Integer140", + "persistence-modifier= transactional transient volatile Integer Integer141", + "static transient final Integer Integer142", + "static transient volatile Integer Integer143" + }; + public int getLength() + { + return fieldSpecs.length; + } + public Integer get(int index) + { + switch (index) + { + case(0): + return Integer0; + case(1): + return Integer1; + case(2): + return Integer2; + case(3): + return Integer3; + case(4): + return Integer4; + case(5): + return Integer5; + case(6): + return Integer6; + case(7): + return Integer7; + case(8): + return Integer8; + case(9): + return Integer9; + case(10): + return Integer10; + case(11): + return Integer11; + case(12): + return Integer12; + case(13): + return Integer13; + case(14): + return Integer14; + case(15): + return Integer15; + case(16): + return Integer16; + case(17): + return Integer17; + case(18): + return Integer18; + case(19): + return Integer19; + case(20): + return Integer20; + case(21): + return Integer21; + case(22): + return Integer22; + case(23): + return Integer23; + case(24): + return Integer24; + case(25): + return Integer25; + case(26): + return Integer26; + case(27): + return Integer27; + case(28): + return Integer28; + case(29): + return Integer29; + case(30): + return Integer30; + case(31): + return Integer31; + case(32): + return Integer32; + case(33): + return Integer33; + case(34): + return Integer34; + case(35): + return Integer35; + case(36): + return Integer36; + case(37): + return Integer37; + case(38): + return Integer38; + case(39): + return Integer39; + case(40): + return Integer40; + case(41): + return Integer41; + case(42): + return Integer42; + case(43): + return Integer43; + case(44): + return Integer44; + case(45): + return Integer45; + case(46): + return Integer46; + case(47): + return Integer47; + case(48): + return Integer48; + case(49): + return Integer49; + case(50): + return Integer50; + case(51): + return Integer51; + case(52): + return Integer52; + case(53): + return Integer53; + case(54): + return Integer54; + case(55): + return Integer55; + case(56): + return Integer56; + case(57): + return Integer57; + case(58): + return Integer58; + case(59): + return Integer59; + case(60): + return Integer60; + case(61): + return Integer61; + case(62): + return Integer62; + case(63): + return Integer63; + case(64): + return Integer64; + case(65): + return Integer65; + case(66): + return Integer66; + case(67): + return Integer67; + case(68): + return Integer68; + case(69): + return Integer69; + case(70): + return Integer70; + case(71): + return Integer71; + case(72): + return Integer72; + case(73): + return Integer73; + case(74): + return Integer74; + case(75): + return Integer75; + case(76): + return Integer76; + case(77): + return Integer77; + case(78): + return Integer78; + case(79): + return Integer79; + case(80): + return Integer80; + case(81): + return Integer81; + case(82): + return Integer82; + case(83): + return Integer83; + case(84): + return Integer84; + case(85): + return Integer85; + case(86): + return Integer86; + case(87): + return Integer87; + case(88): + return Integer88; + case(89): + return Integer89; + case(90): + return Integer90; + case(91): + return Integer91; + case(92): + return Integer92; + case(93): + return Integer93; + case(94): + return Integer94; + case(95): + return Integer95; + case(96): + return Integer96; + case(97): + return Integer97; + case(98): + return Integer98; + case(99): + return Integer99; + case(100): + return Integer100; + case(101): + return Integer101; + case(102): + return Integer102; + case(103): + return Integer103; + case(104): + return Integer104; + case(105): + return Integer105; + case(106): + return Integer106; + case(107): + return Integer107; + case(108): + return Integer108; + case(109): + return Integer109; + case(110): + return Integer110; + case(111): + return Integer111; + case(112): + return Integer112; + case(113): + return Integer113; + case(114): + return Integer114; + case(115): + return Integer115; + case(116): + return Integer116; + case(117): + return Integer117; + case(118): + return Integer118; + case(119): + return Integer119; + case(120): + return Integer120; + case(121): + return Integer121; + case(122): + return Integer122; + case(123): + return Integer123; + case(124): + return Integer124; + case(125): + return Integer125; + case(126): + return Integer126; + case(127): + return Integer127; + case(128): + return Integer128; + case(129): + return Integer129; + case(130): + return Integer130; + case(131): + return Integer131; + case(132): + return Integer132; + case(133): + return Integer133; + case(134): + return Integer134; + case(135): + return Integer135; + case(136): + return Integer136; + case(137): + return Integer137; + case(138): + return Integer138; + case(139): + return Integer139; + case(140): + return Integer140; + case(141): + return Integer141; + case(142): + return Integer142; + case(143): + return Integer143; + default: + throw new IndexOutOfBoundsException(); + } + } + public boolean set(int index,Integer value) + { + if(fieldSpecs[index].indexOf("final") != -1) + return false; + switch (index) + { + case(0): + Integer0= value; + break; + case(1): + Integer1= value; + break; + case(2): + Integer2= value; + break; + case(3): + Integer3= value; + break; + case(4): + Integer4= value; + break; + case(5): + Integer5= value; + break; + case(6): + Integer6= value; + break; + case(7): + Integer7= value; + break; + case(8): + Integer8= value; + break; + case(9): + Integer9= value; + break; + case(10): + Integer10= value; + break; + case(11): + Integer11= value; + break; + case(12): + Integer12= value; + break; + case(13): + Integer13= value; + break; + case(14): + Integer14= value; + break; + case(16): + Integer16= value; + break; + case(17): + Integer17= value; + break; + case(18): + Integer18= value; + break; + case(19): + Integer19= value; + break; + case(20): + Integer20= value; + break; + case(21): + Integer21= value; + break; + case(22): + Integer22= value; + break; + case(23): + Integer23= value; + break; + case(24): + Integer24= value; + break; + case(26): + Integer26= value; + break; + case(28): + Integer28= value; + break; + case(29): + Integer29= value; + break; + case(30): + Integer30= value; + break; + case(31): + Integer31= value; + break; + case(32): + Integer32= value; + break; + case(33): + Integer33= value; + break; + case(35): + Integer35= value; + break; + case(36): + Integer36= value; + break; + case(37): + Integer37= value; + break; + case(38): + Integer38= value; + break; + case(39): + Integer39= value; + break; + case(40): + Integer40= value; + break; + case(41): + Integer41= value; + break; + case(42): + Integer42= value; + break; + case(43): + Integer43= value; + break; + case(44): + Integer44= value; + break; + case(45): + Integer45= value; + break; + case(46): + Integer46= value; + break; + case(47): + Integer47= value; + break; + case(48): + Integer48= value; + break; + case(49): + Integer49= value; + break; + case(50): + Integer50= value; + break; + case(52): + Integer52= value; + break; + case(53): + Integer53= value; + break; + case(54): + Integer54= value; + break; + case(55): + Integer55= value; + break; + case(56): + Integer56= value; + break; + case(57): + Integer57= value; + break; + case(58): + Integer58= value; + break; + case(59): + Integer59= value; + break; + case(60): + Integer60= value; + break; + case(62): + Integer62= value; + break; + case(64): + Integer64= value; + break; + case(65): + Integer65= value; + break; + case(66): + Integer66= value; + break; + case(67): + Integer67= value; + break; + case(68): + Integer68= value; + break; + case(69): + Integer69= value; + break; + case(71): + Integer71= value; + break; + case(72): + Integer72= value; + break; + case(73): + Integer73= value; + break; + case(74): + Integer74= value; + break; + case(75): + Integer75= value; + break; + case(76): + Integer76= value; + break; + case(77): + Integer77= value; + break; + case(78): + Integer78= value; + break; + case(79): + Integer79= value; + break; + case(80): + Integer80= value; + break; + case(81): + Integer81= value; + break; + case(82): + Integer82= value; + break; + case(83): + Integer83= value; + break; + case(84): + Integer84= value; + break; + case(85): + Integer85= value; + break; + case(86): + Integer86= value; + break; + case(88): + Integer88= value; + break; + case(89): + Integer89= value; + break; + case(90): + Integer90= value; + break; + case(91): + Integer91= value; + break; + case(92): + Integer92= value; + break; + case(93): + Integer93= value; + break; + case(94): + Integer94= value; + break; + case(95): + Integer95= value; + break; + case(96): + Integer96= value; + break; + case(98): + Integer98= value; + break; + case(100): + Integer100= value; + break; + case(101): + Integer101= value; + break; + case(102): + Integer102= value; + break; + case(103): + Integer103= value; + break; + case(104): + Integer104= value; + break; + case(105): + Integer105= value; + break; + case(107): + Integer107= value; + break; + case(108): + Integer108= value; + break; + case(109): + Integer109= value; + break; + case(110): + Integer110= value; + break; + case(111): + Integer111= value; + break; + case(112): + Integer112= value; + break; + case(113): + Integer113= value; + break; + case(114): + Integer114= value; + break; + case(115): + Integer115= value; + break; + case(116): + Integer116= value; + break; + case(117): + Integer117= value; + break; + case(118): + Integer118= value; + break; + case(119): + Integer119= value; + break; + case(120): + Integer120= value; + break; + case(121): + Integer121= value; + break; + case(122): + Integer122= value; + break; + case(124): + Integer124= value; + break; + case(125): + Integer125= value; + break; + case(126): + Integer126= value; + break; + case(127): + Integer127= value; + break; + case(128): + Integer128= value; + break; + case(129): + Integer129= value; + break; + case(130): + Integer130= value; + break; + case(131): + Integer131= value; + break; + case(132): + Integer132= value; + break; + case(134): + Integer134= value; + break; + case(136): + Integer136= value; + break; + case(137): + Integer137= value; + break; + case(138): + Integer138= value; + break; + case(139): + Integer139= value; + break; + case(140): + Integer140= value; + break; + case(141): + Integer141= value; + break; + case(143): + Integer143= value; + break; + default: + throw new IndexOutOfBoundsException(); + } + return true; + } + + public static class Oid implements Serializable { + public int identifier; + + public Oid() { + } + + public Oid(String s) { identifier = Integer.parseInt(justTheId(s)); } + + public String toString() { return this.getClass().getName() + ": " + identifier;} + + public int hashCode() { return (int)identifier ; } + + public boolean equals(Object other) { + if (other != null && (other instanceof Oid)) { + Oid k = (Oid)other; + return k.identifier == this.identifier; + } + return false; + } + + protected static String justTheId(String str) { + return str.substring(str.indexOf(':') + 1); + } + } +} Propchange: incubator/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/fieldtypes/FieldsOfInteger.java ------------------------------------------------------------------------------ svn:executable = *