blob: cd57ca2ab61c7a44a261b49999734e69d2c74e2b [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.TreeSet;
public class TreeSetCollections {
public int identifier;
public TreeSet<Object> TreeSetOfObject0;
public TreeSet<Object> TreeSetOfObject1;
public TreeSet<Object> TreeSetOfObject2;
public TreeSet<SimpleClass> TreeSetOfSimpleClass3;
public TreeSet<SimpleClass> TreeSetOfSimpleClass4;
public TreeSet<SimpleClass> TreeSetOfSimpleClass5;
public TreeSet<SimpleInterface> TreeSetOfSimpleInterface6;
public TreeSet<SimpleInterface> TreeSetOfSimpleInterface7;
public TreeSet<SimpleInterface> TreeSetOfSimpleInterface8;
public TreeSet<String> TreeSetOfString9;
public TreeSet<String> TreeSetOfString10;
public TreeSet<String> TreeSetOfString11;
public TreeSet<Date> TreeSetOfDate12;
public TreeSet<Date> TreeSetOfDate13;
public TreeSet<Date> TreeSetOfDate14;
public TreeSet<BigDecimal> TreeSetOfBigDecimal15;
public TreeSet<BigDecimal> TreeSetOfBigDecimal16;
public TreeSet<BigDecimal> TreeSetOfBigDecimal17;
public TreeSet<BigInteger> TreeSetOfBigInteger18;
public TreeSet<BigInteger> TreeSetOfBigInteger19;
public TreeSet<BigInteger> TreeSetOfBigInteger20;
public TreeSet<Byte> TreeSetOfByte21;
public TreeSet<Byte> TreeSetOfByte22;
public TreeSet<Byte> TreeSetOfByte23;
public TreeSet<Double> TreeSetOfDouble24;
public TreeSet<Double> TreeSetOfDouble25;
public TreeSet<Double> TreeSetOfDouble26;
public TreeSet<Float> TreeSetOfFloat27;
public TreeSet<Float> TreeSetOfFloat28;
public TreeSet<Float> TreeSetOfFloat29;
public TreeSet<Integer> TreeSetOfInteger30;
public TreeSet<Integer> TreeSetOfInteger31;
public TreeSet<Integer> TreeSetOfInteger32;
public TreeSet<Long> TreeSetOfLong33;
public TreeSet<Long> TreeSetOfLong34;
public TreeSet<Long> TreeSetOfLong35;
public TreeSet<Short> TreeSetOfShort36;
public TreeSet<Short> TreeSetOfShort37;
public TreeSet<Short> TreeSetOfShort38;
public static final String[] fieldSpecs = {
"public TreeSet TreeSetOfObject0",
"embedded-element=true public TreeSet TreeSetOfObject1",
"embedded-element=false public TreeSet TreeSetOfObject2",
"public TreeSet TreeSetOfSimpleClass3",
"embedded-element=true public TreeSet TreeSetOfSimpleClass4",
"embedded-element=false public TreeSet TreeSetOfSimpleClass5",
"public TreeSet TreeSetOfSimpleInterface6",
"embedded-element=true public TreeSet TreeSetOfSimpleInterface7",
"embedded-element=false public TreeSet TreeSetOfSimpleInterface8",
"public TreeSet TreeSetOfString9",
"embedded-element=true public TreeSet TreeSetOfString10",
"embedded-element=false public TreeSet TreeSetOfString11",
"public TreeSet TreeSetOfDate12",
"embedded-element=true public TreeSet TreeSetOfDate13",
"embedded-element=false public TreeSet TreeSetOfDate14",
"public TreeSet TreeSetOfBigDecimal15",
"embedded-element=true public TreeSet TreeSetOfBigDecimal16",
"embedded-element=false public TreeSet TreeSetOfBigDecimal17",
"public TreeSet TreeSetOfBigInteger18",
"embedded-element=true public TreeSet TreeSetOfBigInteger19",
"embedded-element=false public TreeSet TreeSetOfBigInteger20",
"public TreeSet TreeSetOfByte21",
"embedded-element=true public TreeSet TreeSetOfByte22",
"embedded-element=false public TreeSet TreeSetOfByte23",
"public TreeSet TreeSetOfDouble24",
"embedded-element=true public TreeSet TreeSetOfDouble25",
"embedded-element=false public TreeSet TreeSetOfDouble26",
"public TreeSet TreeSetOfFloat27",
"embedded-element=true public TreeSet TreeSetOfFloat28",
"embedded-element=false public TreeSet TreeSetOfFloat29",
"public TreeSet TreeSetOfInteger30",
"embedded-element=true public TreeSet TreeSetOfInteger31",
"embedded-element=false public TreeSet TreeSetOfInteger32",
"public TreeSet TreeSetOfLong33",
"embedded-element=true public TreeSet TreeSetOfLong34",
"embedded-element=false public TreeSet TreeSetOfLong35",
"public TreeSet TreeSetOfShort36",
"embedded-element=true public TreeSet TreeSetOfShort37",
"embedded-element=false public TreeSet TreeSetOfShort38"
};
public int getLength() {
return fieldSpecs.length;
}
@SuppressWarnings("rawtypes")
public TreeSet get(int index) {
switch (index) {
case (0):
return TreeSetOfObject0;
case (1):
return TreeSetOfObject1;
case (2):
return TreeSetOfObject2;
case (3):
return TreeSetOfSimpleClass3;
case (4):
return TreeSetOfSimpleClass4;
case (5):
return TreeSetOfSimpleClass5;
case (6):
return TreeSetOfSimpleInterface6;
case (7):
return TreeSetOfSimpleInterface7;
case (8):
return TreeSetOfSimpleInterface8;
case (9):
return TreeSetOfString9;
case (10):
return TreeSetOfString10;
case (11):
return TreeSetOfString11;
case (12):
return TreeSetOfDate12;
case (13):
return TreeSetOfDate13;
case (14):
return TreeSetOfDate14;
case (15):
return TreeSetOfBigDecimal15;
case (16):
return TreeSetOfBigDecimal16;
case (17):
return TreeSetOfBigDecimal17;
case (18):
return TreeSetOfBigInteger18;
case (19):
return TreeSetOfBigInteger19;
case (20):
return TreeSetOfBigInteger20;
case (21):
return TreeSetOfByte21;
case (22):
return TreeSetOfByte22;
case (23):
return TreeSetOfByte23;
case (24):
return TreeSetOfDouble24;
case (25):
return TreeSetOfDouble25;
case (26):
return TreeSetOfDouble26;
case (27):
return TreeSetOfFloat27;
case (28):
return TreeSetOfFloat28;
case (29):
return TreeSetOfFloat29;
case (30):
return TreeSetOfInteger30;
case (31):
return TreeSetOfInteger31;
case (32):
return TreeSetOfInteger32;
case (33):
return TreeSetOfLong33;
case (34):
return TreeSetOfLong34;
case (35):
return TreeSetOfLong35;
case (36):
return TreeSetOfShort36;
case (37):
return TreeSetOfShort37;
case (38):
return TreeSetOfShort38;
default:
throw new IndexOutOfBoundsException();
}
}
@SuppressWarnings("unchecked")
public boolean set(int index, @SuppressWarnings("rawtypes") TreeSet value) {
if (fieldSpecs[index].indexOf("final") != -1) return false;
switch (index) {
case (0):
TreeSetOfObject0 = value;
break;
case (1):
TreeSetOfObject1 = value;
break;
case (2):
TreeSetOfObject2 = value;
break;
case (3):
TreeSetOfSimpleClass3 = value;
break;
case (4):
TreeSetOfSimpleClass4 = value;
break;
case (5):
TreeSetOfSimpleClass5 = value;
break;
case (6):
TreeSetOfSimpleInterface6 = value;
break;
case (7):
TreeSetOfSimpleInterface7 = value;
break;
case (8):
TreeSetOfSimpleInterface8 = value;
break;
case (9):
TreeSetOfString9 = value;
break;
case (10):
TreeSetOfString10 = value;
break;
case (11):
TreeSetOfString11 = value;
break;
case (12):
TreeSetOfDate12 = value;
break;
case (13):
TreeSetOfDate13 = value;
break;
case (14):
TreeSetOfDate14 = value;
break;
case (15):
TreeSetOfBigDecimal15 = value;
break;
case (16):
TreeSetOfBigDecimal16 = value;
break;
case (17):
TreeSetOfBigDecimal17 = value;
break;
case (18):
TreeSetOfBigInteger18 = value;
break;
case (19):
TreeSetOfBigInteger19 = value;
break;
case (20):
TreeSetOfBigInteger20 = value;
break;
case (21):
TreeSetOfByte21 = value;
break;
case (22):
TreeSetOfByte22 = value;
break;
case (23):
TreeSetOfByte23 = value;
break;
case (24):
TreeSetOfDouble24 = value;
break;
case (25):
TreeSetOfDouble25 = value;
break;
case (26):
TreeSetOfDouble26 = value;
break;
case (27):
TreeSetOfFloat27 = value;
break;
case (28):
TreeSetOfFloat28 = value;
break;
case (29):
TreeSetOfFloat29 = value;
break;
case (30):
TreeSetOfInteger30 = value;
break;
case (31):
TreeSetOfInteger31 = value;
break;
case (32):
TreeSetOfInteger32 = value;
break;
case (33):
TreeSetOfLong33 = value;
break;
case (34):
TreeSetOfLong34 = value;
break;
case (35):
TreeSetOfLong35 = value;
break;
case (36):
TreeSetOfShort36 = value;
break;
case (37):
TreeSetOfShort37 = value;
break;
case (38):
TreeSetOfShort38 = 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);
}
}
}