blob: b402048f8ff825cd93fdc386947a6b6f295b333e [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.util.Date;
public class FieldsOfDate {
public int identifier;
private Date Date0;
private Date Date1;
private Date Date2;
private Date Date3;
private Date Date4;
private Date Date5;
private Date Date6;
private Date Date7;
private static Date Date8;
private transient Date Date9;
private transient Date Date10;
private transient Date Date11;
private transient Date Date12;
private transient Date Date13;
private transient Date Date14;
private final Date Date15 = new Date();
private volatile Date Date16;
private volatile Date Date17;
private volatile Date Date18;
private volatile Date Date19;
private volatile Date Date20;
private volatile Date Date21;
private volatile Date Date22;
private volatile Date Date23;
private static transient Date Date24;
private static final Date Date25 = new Date();
private static volatile Date Date26;
private final transient Date Date27 = new Date();
private transient volatile Date Date28;
private transient volatile Date Date29;
private transient volatile Date Date30;
private transient volatile Date Date31;
private transient volatile Date Date32;
private transient volatile Date Date33;
private static final transient Date Date34 = new Date();
private static transient volatile Date Date35;
public Date Date36;
public Date Date37;
public Date Date38;
public Date Date39;
public Date Date40;
public Date Date41;
public Date Date42;
public Date Date43;
public static Date Date44;
public transient Date Date45;
public transient Date Date46;
public transient Date Date47;
public transient Date Date48;
public transient Date Date49;
public transient Date Date50;
public final Date Date51 = new Date();
public volatile Date Date52;
public volatile Date Date53;
public volatile Date Date54;
public volatile Date Date55;
public volatile Date Date56;
public volatile Date Date57;
public volatile Date Date58;
public volatile Date Date59;
public static transient Date Date60;
public static final Date Date61 = new Date();
public static volatile Date Date62;
public final transient Date Date63 = new Date();
public transient volatile Date Date64;
public transient volatile Date Date65;
public transient volatile Date Date66;
public transient volatile Date Date67;
public transient volatile Date Date68;
public transient volatile Date Date69;
public static final transient Date Date70 = new Date();
public static transient volatile Date Date71;
protected Date Date72;
protected Date Date73;
protected Date Date74;
protected Date Date75;
protected Date Date76;
protected Date Date77;
protected Date Date78;
protected Date Date79;
protected static Date Date80;
protected transient Date Date81;
protected transient Date Date82;
protected transient Date Date83;
protected transient Date Date84;
protected transient Date Date85;
protected transient Date Date86;
protected final Date Date87 = new Date();
protected volatile Date Date88;
protected volatile Date Date89;
protected volatile Date Date90;
protected volatile Date Date91;
protected volatile Date Date92;
protected volatile Date Date93;
protected volatile Date Date94;
protected volatile Date Date95;
protected static transient Date Date96;
protected static final Date Date97 = new Date();
protected static volatile Date Date98;
protected final transient Date Date99 = new Date();
protected transient volatile Date Date100;
protected transient volatile Date Date101;
protected transient volatile Date Date102;
protected transient volatile Date Date103;
protected transient volatile Date Date104;
protected transient volatile Date Date105;
protected static final transient Date Date106 = new Date();
protected static transient volatile Date Date107;
Date Date108;
Date Date109;
Date Date110;
Date Date111;
Date Date112;
Date Date113;
Date Date114;
Date Date115;
static Date Date116;
transient Date Date117;
transient Date Date118;
transient Date Date119;
transient Date Date120;
transient Date Date121;
transient Date Date122;
final Date Date123 = new Date();
volatile Date Date124;
volatile Date Date125;
volatile Date Date126;
volatile Date Date127;
volatile Date Date128;
volatile Date Date129;
volatile Date Date130;
volatile Date Date131;
static transient Date Date132;
static final Date Date133 = new Date();
static volatile Date Date134;
final transient Date Date135 = new Date();
transient volatile Date Date136;
transient volatile Date Date137;
transient volatile Date Date138;
transient volatile Date Date139;
transient volatile Date Date140;
transient volatile Date Date141;
static final transient Date Date142 = new Date();
static transient volatile Date Date143;
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 Date Date0",
"embedded= true private Date Date1",
"embedded= false private Date Date2",
"persistence-modifier= none private Date Date3",
"persistence-modifier= persistent private Date Date4",
"persistence-modifier= persistent embedded= true private Date Date5",
"persistence-modifier= persistent embedded= false private Date Date6",
"persistence-modifier= transactional private Date Date7",
"private static Date Date8",
"private transient Date Date9",
"persistence-modifier= none private transient Date Date10",
"persistence-modifier= persistent private transient Date Date11",
"persistence-modifier= persistent embedded= true private transient Date Date12",
"persistence-modifier= persistent embedded= false private transient Date Date13",
"persistence-modifier= transactional private transient Date Date14",
"private final Date Date15",
"private volatile Date Date16",
"embedded= true private volatile Date Date17",
"embedded= false private volatile Date Date18",
"persistence-modifier= none private volatile Date Date19",
"persistence-modifier= persistent private volatile Date Date20",
"persistence-modifier= persistent embedded= true private volatile Date Date21",
"persistence-modifier= persistent embedded= false private volatile Date Date22",
"persistence-modifier= transactional private volatile Date Date23",
"private static transient Date Date24",
"private static final Date Date25",
"private static volatile Date Date26",
"private transient final Date Date27",
"private transient volatile Date Date28",
"persistence-modifier= none private transient volatile Date Date29",
"persistence-modifier= persistent private transient volatile Date Date30",
"persistence-modifier= persistent embedded= true private transient volatile Date Date31",
"persistence-modifier= persistent embedded= false private transient volatile Date Date32",
"persistence-modifier= transactional private transient volatile Date Date33",
"private static transient final Date Date34",
"private static transient volatile Date Date35",
"public Date Date36",
"embedded= true public Date Date37",
"embedded= false public Date Date38",
"persistence-modifier= none public Date Date39",
"persistence-modifier= persistent public Date Date40",
"persistence-modifier= persistent embedded= true public Date Date41",
"persistence-modifier= persistent embedded= false public Date Date42",
"persistence-modifier= transactional public Date Date43",
"public static Date Date44",
"public transient Date Date45",
"persistence-modifier= none public transient Date Date46",
"persistence-modifier= persistent public transient Date Date47",
"persistence-modifier= persistent embedded= true public transient Date Date48",
"persistence-modifier= persistent embedded= false public transient Date Date49",
"persistence-modifier= transactional public transient Date Date50",
"public final Date Date51",
"public volatile Date Date52",
"embedded= true public volatile Date Date53",
"embedded= false public volatile Date Date54",
"persistence-modifier= none public volatile Date Date55",
"persistence-modifier= persistent public volatile Date Date56",
"persistence-modifier= persistent embedded= true public volatile Date Date57",
"persistence-modifier= persistent embedded= false public volatile Date Date58",
"persistence-modifier= transactional public volatile Date Date59",
"public static transient Date Date60",
"public static final Date Date61",
"public static volatile Date Date62",
"public transient final Date Date63",
"public transient volatile Date Date64",
"persistence-modifier= none public transient volatile Date Date65",
"persistence-modifier= persistent public transient volatile Date Date66",
"persistence-modifier= persistent embedded= true public transient volatile Date Date67",
"persistence-modifier= persistent embedded= false public transient volatile Date Date68",
"persistence-modifier= transactional public transient volatile Date Date69",
"public static transient final Date Date70",
"public static transient volatile Date Date71",
"protected Date Date72",
"embedded= true protected Date Date73",
"embedded= false protected Date Date74",
"persistence-modifier= none protected Date Date75",
"persistence-modifier= persistent protected Date Date76",
"persistence-modifier= persistent embedded= true protected Date Date77",
"persistence-modifier= persistent embedded= false protected Date Date78",
"persistence-modifier= transactional protected Date Date79",
"protected static Date Date80",
"protected transient Date Date81",
"persistence-modifier= none protected transient Date Date82",
"persistence-modifier= persistent protected transient Date Date83",
"persistence-modifier= persistent embedded= true protected transient Date Date84",
"persistence-modifier= persistent embedded= false protected transient Date Date85",
"persistence-modifier= transactional protected transient Date Date86",
"protected final Date Date87",
"protected volatile Date Date88",
"embedded= true protected volatile Date Date89",
"embedded= false protected volatile Date Date90",
"persistence-modifier= none protected volatile Date Date91",
"persistence-modifier= persistent protected volatile Date Date92",
"persistence-modifier= persistent embedded= true protected volatile Date Date93",
"persistence-modifier= persistent embedded= false protected volatile Date Date94",
"persistence-modifier= transactional protected volatile Date Date95",
"protected static transient Date Date96",
"protected static final Date Date97",
"protected static volatile Date Date98",
"protected transient final Date Date99",
"protected transient volatile Date Date100",
"persistence-modifier= none protected transient volatile Date Date101",
"persistence-modifier= persistent protected transient volatile Date Date102",
"persistence-modifier= persistent embedded= true protected transient volatile Date Date103",
"persistence-modifier= persistent embedded= false protected transient volatile Date Date104",
"persistence-modifier= transactional protected transient volatile Date Date105",
"protected static transient final Date Date106",
"protected static transient volatile Date Date107",
"Date Date108",
"embedded= true Date Date109",
"embedded= false Date Date110",
"persistence-modifier= none Date Date111",
"persistence-modifier= persistent Date Date112",
"persistence-modifier= persistent embedded= true Date Date113",
"persistence-modifier= persistent embedded= false Date Date114",
"persistence-modifier= transactional Date Date115",
"static Date Date116",
"transient Date Date117",
"persistence-modifier= none transient Date Date118",
"persistence-modifier= persistent transient Date Date119",
"persistence-modifier= persistent embedded= true transient Date Date120",
"persistence-modifier= persistent embedded= false transient Date Date121",
"persistence-modifier= transactional transient Date Date122",
"final Date Date123",
"volatile Date Date124",
"embedded= true volatile Date Date125",
"embedded= false volatile Date Date126",
"persistence-modifier= none volatile Date Date127",
"persistence-modifier= persistent volatile Date Date128",
"persistence-modifier= persistent embedded= true volatile Date Date129",
"persistence-modifier= persistent embedded= false volatile Date Date130",
"persistence-modifier= transactional volatile Date Date131",
"static transient Date Date132",
"static final Date Date133",
"static volatile Date Date134",
"transient final Date Date135",
"transient volatile Date Date136",
"persistence-modifier= none transient volatile Date Date137",
"persistence-modifier= persistent transient volatile Date Date138",
"persistence-modifier= persistent embedded= true transient volatile Date Date139",
"persistence-modifier= persistent embedded= false transient volatile Date Date140",
"persistence-modifier= transactional transient volatile Date Date141",
"static transient final Date Date142",
"static transient volatile Date Date143"
};
public int getLength() {
return fieldSpecs.length;
}
public Date get(int index) {
switch (index) {
case (0):
return Date0;
case (1):
return Date1;
case (2):
return Date2;
case (3):
return Date3;
case (4):
return Date4;
case (5):
return Date5;
case (6):
return Date6;
case (7):
return Date7;
case (8):
return Date8;
case (9):
return Date9;
case (10):
return Date10;
case (11):
return Date11;
case (12):
return Date12;
case (13):
return Date13;
case (14):
return Date14;
case (15):
return Date15;
case (16):
return Date16;
case (17):
return Date17;
case (18):
return Date18;
case (19):
return Date19;
case (20):
return Date20;
case (21):
return Date21;
case (22):
return Date22;
case (23):
return Date23;
case (24):
return Date24;
case (25):
return Date25;
case (26):
return Date26;
case (27):
return Date27;
case (28):
return Date28;
case (29):
return Date29;
case (30):
return Date30;
case (31):
return Date31;
case (32):
return Date32;
case (33):
return Date33;
case (34):
return Date34;
case (35):
return Date35;
case (36):
return Date36;
case (37):
return Date37;
case (38):
return Date38;
case (39):
return Date39;
case (40):
return Date40;
case (41):
return Date41;
case (42):
return Date42;
case (43):
return Date43;
case (44):
return Date44;
case (45):
return Date45;
case (46):
return Date46;
case (47):
return Date47;
case (48):
return Date48;
case (49):
return Date49;
case (50):
return Date50;
case (51):
return Date51;
case (52):
return Date52;
case (53):
return Date53;
case (54):
return Date54;
case (55):
return Date55;
case (56):
return Date56;
case (57):
return Date57;
case (58):
return Date58;
case (59):
return Date59;
case (60):
return Date60;
case (61):
return Date61;
case (62):
return Date62;
case (63):
return Date63;
case (64):
return Date64;
case (65):
return Date65;
case (66):
return Date66;
case (67):
return Date67;
case (68):
return Date68;
case (69):
return Date69;
case (70):
return Date70;
case (71):
return Date71;
case (72):
return Date72;
case (73):
return Date73;
case (74):
return Date74;
case (75):
return Date75;
case (76):
return Date76;
case (77):
return Date77;
case (78):
return Date78;
case (79):
return Date79;
case (80):
return Date80;
case (81):
return Date81;
case (82):
return Date82;
case (83):
return Date83;
case (84):
return Date84;
case (85):
return Date85;
case (86):
return Date86;
case (87):
return Date87;
case (88):
return Date88;
case (89):
return Date89;
case (90):
return Date90;
case (91):
return Date91;
case (92):
return Date92;
case (93):
return Date93;
case (94):
return Date94;
case (95):
return Date95;
case (96):
return Date96;
case (97):
return Date97;
case (98):
return Date98;
case (99):
return Date99;
case (100):
return Date100;
case (101):
return Date101;
case (102):
return Date102;
case (103):
return Date103;
case (104):
return Date104;
case (105):
return Date105;
case (106):
return Date106;
case (107):
return Date107;
case (108):
return Date108;
case (109):
return Date109;
case (110):
return Date110;
case (111):
return Date111;
case (112):
return Date112;
case (113):
return Date113;
case (114):
return Date114;
case (115):
return Date115;
case (116):
return Date116;
case (117):
return Date117;
case (118):
return Date118;
case (119):
return Date119;
case (120):
return Date120;
case (121):
return Date121;
case (122):
return Date122;
case (123):
return Date123;
case (124):
return Date124;
case (125):
return Date125;
case (126):
return Date126;
case (127):
return Date127;
case (128):
return Date128;
case (129):
return Date129;
case (130):
return Date130;
case (131):
return Date131;
case (132):
return Date132;
case (133):
return Date133;
case (134):
return Date134;
case (135):
return Date135;
case (136):
return Date136;
case (137):
return Date137;
case (138):
return Date138;
case (139):
return Date139;
case (140):
return Date140;
case (141):
return Date141;
case (142):
return Date142;
case (143):
return Date143;
default:
throw new IndexOutOfBoundsException();
}
}
public boolean set(int index, Date value) {
if (fieldSpecs[index].indexOf("final") != -1) return false;
switch (index) {
case (0):
Date0 = value;
break;
case (1):
Date1 = value;
break;
case (2):
Date2 = value;
break;
case (3):
Date3 = value;
break;
case (4):
Date4 = value;
break;
case (5):
Date5 = value;
break;
case (6):
Date6 = value;
break;
case (7):
Date7 = value;
break;
case (8):
Date8 = value;
break;
case (9):
Date9 = value;
break;
case (10):
Date10 = value;
break;
case (11):
Date11 = value;
break;
case (12):
Date12 = value;
break;
case (13):
Date13 = value;
break;
case (14):
Date14 = value;
break;
case (16):
Date16 = value;
break;
case (17):
Date17 = value;
break;
case (18):
Date18 = value;
break;
case (19):
Date19 = value;
break;
case (20):
Date20 = value;
break;
case (21):
Date21 = value;
break;
case (22):
Date22 = value;
break;
case (23):
Date23 = value;
break;
case (24):
Date24 = value;
break;
case (26):
Date26 = value;
break;
case (28):
Date28 = value;
break;
case (29):
Date29 = value;
break;
case (30):
Date30 = value;
break;
case (31):
Date31 = value;
break;
case (32):
Date32 = value;
break;
case (33):
Date33 = value;
break;
case (35):
Date35 = value;
break;
case (36):
Date36 = value;
break;
case (37):
Date37 = value;
break;
case (38):
Date38 = value;
break;
case (39):
Date39 = value;
break;
case (40):
Date40 = value;
break;
case (41):
Date41 = value;
break;
case (42):
Date42 = value;
break;
case (43):
Date43 = value;
break;
case (44):
Date44 = value;
break;
case (45):
Date45 = value;
break;
case (46):
Date46 = value;
break;
case (47):
Date47 = value;
break;
case (48):
Date48 = value;
break;
case (49):
Date49 = value;
break;
case (50):
Date50 = value;
break;
case (52):
Date52 = value;
break;
case (53):
Date53 = value;
break;
case (54):
Date54 = value;
break;
case (55):
Date55 = value;
break;
case (56):
Date56 = value;
break;
case (57):
Date57 = value;
break;
case (58):
Date58 = value;
break;
case (59):
Date59 = value;
break;
case (60):
Date60 = value;
break;
case (62):
Date62 = value;
break;
case (64):
Date64 = value;
break;
case (65):
Date65 = value;
break;
case (66):
Date66 = value;
break;
case (67):
Date67 = value;
break;
case (68):
Date68 = value;
break;
case (69):
Date69 = value;
break;
case (71):
Date71 = value;
break;
case (72):
Date72 = value;
break;
case (73):
Date73 = value;
break;
case (74):
Date74 = value;
break;
case (75):
Date75 = value;
break;
case (76):
Date76 = value;
break;
case (77):
Date77 = value;
break;
case (78):
Date78 = value;
break;
case (79):
Date79 = value;
break;
case (80):
Date80 = value;
break;
case (81):
Date81 = value;
break;
case (82):
Date82 = value;
break;
case (83):
Date83 = value;
break;
case (84):
Date84 = value;
break;
case (85):
Date85 = value;
break;
case (86):
Date86 = value;
break;
case (88):
Date88 = value;
break;
case (89):
Date89 = value;
break;
case (90):
Date90 = value;
break;
case (91):
Date91 = value;
break;
case (92):
Date92 = value;
break;
case (93):
Date93 = value;
break;
case (94):
Date94 = value;
break;
case (95):
Date95 = value;
break;
case (96):
Date96 = value;
break;
case (98):
Date98 = value;
break;
case (100):
Date100 = value;
break;
case (101):
Date101 = value;
break;
case (102):
Date102 = value;
break;
case (103):
Date103 = value;
break;
case (104):
Date104 = value;
break;
case (105):
Date105 = value;
break;
case (107):
Date107 = value;
break;
case (108):
Date108 = value;
break;
case (109):
Date109 = value;
break;
case (110):
Date110 = value;
break;
case (111):
Date111 = value;
break;
case (112):
Date112 = value;
break;
case (113):
Date113 = value;
break;
case (114):
Date114 = value;
break;
case (115):
Date115 = value;
break;
case (116):
Date116 = value;
break;
case (117):
Date117 = value;
break;
case (118):
Date118 = value;
break;
case (119):
Date119 = value;
break;
case (120):
Date120 = value;
break;
case (121):
Date121 = value;
break;
case (122):
Date122 = value;
break;
case (124):
Date124 = value;
break;
case (125):
Date125 = value;
break;
case (126):
Date126 = value;
break;
case (127):
Date127 = value;
break;
case (128):
Date128 = value;
break;
case (129):
Date129 = value;
break;
case (130):
Date130 = value;
break;
case (131):
Date131 = value;
break;
case (132):
Date132 = value;
break;
case (134):
Date134 = value;
break;
case (136):
Date136 = value;
break;
case (137):
Date137 = value;
break;
case (138):
Date138 = value;
break;
case (139):
Date139 = value;
break;
case (140):
Date140 = value;
break;
case (141):
Date141 = value;
break;
case (143):
Date143 = 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);
}
}
}