blob: 21ece678b4244db616252d7a40941c3bf27eaeb1 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You 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
<<<<<<< Updated upstream
*
* https://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
=======
*
* https://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
>>>>>>> Stashed changes
* limitations under the License.
*/
package org.apache.jdo.tck.pc.fieldtypes;
import java.io.Serializable;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Date;
import java.util.LinkedList;
import java.util.Locale;
public class LinkedListCollections {
public int identifier;
public LinkedList<Object> LinkedListOfObject0;
public LinkedList<Object> LinkedListOfObject1;
public LinkedList<Object> LinkedListOfObject2;
public LinkedList<SimpleClass> LinkedListOfSimpleClass3;
public LinkedList<SimpleClass> LinkedListOfSimpleClass4;
public LinkedList<SimpleClass> LinkedListOfSimpleClass5;
public LinkedList<SimpleInterface> LinkedListOfSimpleInterface6;
public LinkedList<SimpleInterface> LinkedListOfSimpleInterface7;
public LinkedList<SimpleInterface> LinkedListOfSimpleInterface8;
public LinkedList<String> LinkedListOfString9;
public LinkedList<String> LinkedListOfString10;
public LinkedList<String> LinkedListOfString11;
public LinkedList<Date> LinkedListOfDate12;
public LinkedList<Date> LinkedListOfDate13;
public LinkedList<Date> LinkedListOfDate14;
public LinkedList<Locale> LinkedListOfLocale15;
public LinkedList<Locale> LinkedListOfLocale16;
public LinkedList<Locale> LinkedListOfLocale17;
public LinkedList<BigDecimal> LinkedListOfBigDecimal18;
public LinkedList<BigDecimal> LinkedListOfBigDecimal19;
public LinkedList<BigDecimal> LinkedListOfBigDecimal20;
public LinkedList<BigInteger> LinkedListOfBigInteger21;
public LinkedList<BigInteger> LinkedListOfBigInteger22;
public LinkedList<BigInteger> LinkedListOfBigInteger23;
public LinkedList<Byte> LinkedListOfByte24;
public LinkedList<Byte> LinkedListOfByte25;
public LinkedList<Byte> LinkedListOfByte26;
public LinkedList<Double> LinkedListOfDouble27;
public LinkedList<Double> LinkedListOfDouble28;
public LinkedList<Double> LinkedListOfDouble29;
public LinkedList<Float> LinkedListOfFloat30;
public LinkedList<Float> LinkedListOfFloat31;
public LinkedList<Float> LinkedListOfFloat32;
public LinkedList<Integer> LinkedListOfInteger33;
public LinkedList<Integer> LinkedListOfInteger34;
public LinkedList<Integer> LinkedListOfInteger35;
public LinkedList<Long> LinkedListOfLong36;
public LinkedList<Long> LinkedListOfLong37;
public LinkedList<Long> LinkedListOfLong38;
public LinkedList<Short> LinkedListOfShort39;
public LinkedList<Short> LinkedListOfShort40;
public LinkedList<Short> LinkedListOfShort41;
public LinkedList<SimpleClass> LinkedListOfSimpleClass42;
public static final String[] fieldSpecs = {
"public LinkedList LinkedListOfObject0",
"embedded-element=true public LinkedList LinkedListOfObject1",
"embedded-element=false public LinkedList LinkedListOfObject2",
"public LinkedList LinkedListOfSimpleClass3",
"embedded-element=true public LinkedList LinkedListOfSimpleClass4",
"embedded-element=false public LinkedList LinkedListOfSimpleClass5",
"public LinkedList LinkedListOfSimpleInterface6",
"embedded-element=true public LinkedList LinkedListOfSimpleInterface7",
"embedded-element=false public LinkedList LinkedListOfSimpleInterface8",
"public LinkedList LinkedListOfString9",
"embedded-element=true public LinkedList LinkedListOfString10",
"embedded-element=false public LinkedList LinkedListOfString11",
"public LinkedList LinkedListOfDate12",
"embedded-element=true public LinkedList LinkedListOfDate13",
"embedded-element=false public LinkedList LinkedListOfDate14",
"public LinkedList LinkedListOfLocale15",
"embedded-element=true public LinkedList LinkedListOfLocale16",
"embedded-element=false public LinkedList LinkedListOfLocale17",
"public LinkedList LinkedListOfBigDecimal18",
"embedded-element=true public LinkedList LinkedListOfBigDecimal19",
"embedded-element=false public LinkedList LinkedListOfBigDecimal20",
"public LinkedList LinkedListOfBigInteger21",
"embedded-element=true public LinkedList LinkedListOfBigInteger22",
"embedded-element=false public LinkedList LinkedListOfBigInteger23",
"public LinkedList LinkedListOfByte24",
"embedded-element=true public LinkedList LinkedListOfByte25",
"embedded-element=false public LinkedList LinkedListOfByte26",
"public LinkedList LinkedListOfDouble27",
"embedded-element=true public LinkedList LinkedListOfDouble28",
"embedded-element=false public LinkedList LinkedListOfDouble29",
"public LinkedList LinkedListOfFloat30",
"embedded-element=true public LinkedList LinkedListOfFloat31",
"embedded-element=false public LinkedList LinkedListOfFloat32",
"public LinkedList LinkedListOfInteger33",
"embedded-element=true public LinkedList LinkedListOfInteger34",
"embedded-element=false public LinkedList LinkedListOfInteger35",
"public LinkedList LinkedListOfLong36",
"embedded-element=true public LinkedList LinkedListOfLong37",
"embedded-element=false public LinkedList LinkedListOfLong38",
"public LinkedList LinkedListOfShort39",
"embedded-element=true public LinkedList LinkedListOfShort40",
"embedded-element=false public LinkedList LinkedListOfShort41",
"serialized=true public LinkedList LinkedListOfSimpleClass42"
};
public int getLength() {
return fieldSpecs.length;
}
public LinkedList<?> get(int index) {
switch (index) {
case (0):
return LinkedListOfObject0;
case (1):
return LinkedListOfObject1;
case (2):
return LinkedListOfObject2;
case (3):
return LinkedListOfSimpleClass3;
case (4):
return LinkedListOfSimpleClass4;
case (5):
return LinkedListOfSimpleClass5;
case (6):
return LinkedListOfSimpleInterface6;
case (7):
return LinkedListOfSimpleInterface7;
case (8):
return LinkedListOfSimpleInterface8;
case (9):
return LinkedListOfString9;
case (10):
return LinkedListOfString10;
case (11):
return LinkedListOfString11;
case (12):
return LinkedListOfDate12;
case (13):
return LinkedListOfDate13;
case (14):
return LinkedListOfDate14;
case (15):
return LinkedListOfLocale15;
case (16):
return LinkedListOfLocale16;
case (17):
return LinkedListOfLocale17;
case (18):
return LinkedListOfBigDecimal18;
case (19):
return LinkedListOfBigDecimal19;
case (20):
return LinkedListOfBigDecimal20;
case (21):
return LinkedListOfBigInteger21;
case (22):
return LinkedListOfBigInteger22;
case (23):
return LinkedListOfBigInteger23;
case (24):
return LinkedListOfByte24;
case (25):
return LinkedListOfByte25;
case (26):
return LinkedListOfByte26;
case (27):
return LinkedListOfDouble27;
case (28):
return LinkedListOfDouble28;
case (29):
return LinkedListOfDouble29;
case (30):
return LinkedListOfFloat30;
case (31):
return LinkedListOfFloat31;
case (32):
return LinkedListOfFloat32;
case (33):
return LinkedListOfInteger33;
case (34):
return LinkedListOfInteger34;
case (35):
return LinkedListOfInteger35;
case (36):
return LinkedListOfLong36;
case (37):
return LinkedListOfLong37;
case (38):
return LinkedListOfLong38;
case (39):
return LinkedListOfShort39;
case (40):
return LinkedListOfShort40;
case (41):
return LinkedListOfShort41;
case (42):
return LinkedListOfSimpleClass42;
default:
throw new IndexOutOfBoundsException();
}
}
@SuppressWarnings("unchecked")
public boolean set(int index, @SuppressWarnings("rawtypes") LinkedList value) {
if (fieldSpecs[index].indexOf("final") != -1) return false;
switch (index) {
case (0):
LinkedListOfObject0 = value;
break;
case (1):
LinkedListOfObject1 = value;
break;
case (2):
LinkedListOfObject2 = value;
break;
case (3):
LinkedListOfSimpleClass3 = value;
break;
case (4):
LinkedListOfSimpleClass4 = value;
break;
case (5):
LinkedListOfSimpleClass5 = value;
break;
case (6):
LinkedListOfSimpleInterface6 = value;
break;
case (7):
LinkedListOfSimpleInterface7 = value;
break;
case (8):
LinkedListOfSimpleInterface8 = value;
break;
case (9):
LinkedListOfString9 = value;
break;
case (10):
LinkedListOfString10 = value;
break;
case (11):
LinkedListOfString11 = value;
break;
case (12):
LinkedListOfDate12 = value;
break;
case (13):
LinkedListOfDate13 = value;
break;
case (14):
LinkedListOfDate14 = value;
break;
case (15):
LinkedListOfLocale15 = value;
break;
case (16):
LinkedListOfLocale16 = value;
break;
case (17):
LinkedListOfLocale17 = value;
break;
case (18):
LinkedListOfBigDecimal18 = value;
break;
case (19):
LinkedListOfBigDecimal19 = value;
break;
case (20):
LinkedListOfBigDecimal20 = value;
break;
case (21):
LinkedListOfBigInteger21 = value;
break;
case (22):
LinkedListOfBigInteger22 = value;
break;
case (23):
LinkedListOfBigInteger23 = value;
break;
case (24):
LinkedListOfByte24 = value;
break;
case (25):
LinkedListOfByte25 = value;
break;
case (26):
LinkedListOfByte26 = value;
break;
case (27):
LinkedListOfDouble27 = value;
break;
case (28):
LinkedListOfDouble28 = value;
break;
case (29):
LinkedListOfDouble29 = value;
break;
case (30):
LinkedListOfFloat30 = value;
break;
case (31):
LinkedListOfFloat31 = value;
break;
case (32):
LinkedListOfFloat32 = value;
break;
case (33):
LinkedListOfInteger33 = value;
break;
case (34):
LinkedListOfInteger34 = value;
break;
case (35):
LinkedListOfInteger35 = value;
break;
case (36):
LinkedListOfLong36 = value;
break;
case (37):
LinkedListOfLong37 = value;
break;
case (38):
LinkedListOfLong38 = value;
break;
case (39):
LinkedListOfShort39 = value;
break;
case (40):
LinkedListOfShort40 = value;
break;
case (41):
LinkedListOfShort41 = value;
break;
case (42):
LinkedListOfSimpleClass42 = value;
break;
default:
throw new IndexOutOfBoundsException();
}
return true;
}
public static class Oid implements Serializable {
private static final long serialVersionUID = 1L;
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 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);
}
}
}