-
Notifications
You must be signed in to change notification settings - Fork 11
/
open18-seam-gen.reveng.xml
135 lines (119 loc) · 3.17 KB
/
open18-seam-gen.reveng.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering SYSTEM
"http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd">
<hibernate-reverse-engineering>
<table name="COURSE">
<meta attribute="class-code">
@javax.persistence.Transient
public int getMensParOut() {
int par = 0;
for (Hole hole : holes) {
if (hole.getNumber() <= 9) {
par += hole.getMensPar();
}
}
return par;
}
@javax.persistence.Transient
public int getMensParIn() {
int par = 0;
for (Hole hole : holes) {
if (hole.getNumber() > 9) {
par += hole.getMensPar();
}
}
return par;
}
@javax.persistence.Transient
public int getTotalMensPar() {
return getMensParOut() + getMensParIn();
}
@javax.persistence.Transient
public int getLadiesParOut() {
int par = 0;
for (Hole hole : holes) {
if (hole.getNumber() <= 9) {
par += hole.getLadiesPar();
}
}
return par;
}
@javax.persistence.Transient
public int getLadiesParIn() {
int par = 0;
for (Hole hole : holes) {
if (hole.getNumber() > 9) {
par += hole.getLadiesPar();
}
}
return par;
}
@javax.persistence.Transient
public int getTotalLadiesPar() {
return getLadiesParOut() + getLadiesParIn();
}
@javax.persistence.Transient
public boolean isLadiesParUnique() {
for (Hole hole : holes) {
if (hole.getMensPar() != hole.getLadiesPar()) {
return true;
}
}
return false;
}
@javax.persistence.Transient
public boolean isLadiesHandicapUnique() {
for (Hole hole : holes) {
if (hole.getLadiesHandicap() != null &&
!hole.getLadiesHandicap().equals(hole.getMensHandicap())) {
return true;
}
}
return false;
}
</meta>
</table>
<table name="HOLE">
<column name="M_PAR" property="mensPar" />
<column name="L_PAR" property="ladiesPar" />
<column name="M_HANDICAP" property="mensHandicap" />
<column name="L_HANDICAP" property="ladiesHandicap" />
</table>
<table name="TEE_SET">
<meta attribute="class-code">
@javax.persistence.Transient
public String getNameOrColor() {
return name != null ? name : color;
}
@javax.persistence.Transient
public int getDistanceOut() {
int distance = 0;
for (Tee tee : tees) {
if (tee.getHole().getNumber() <= 9) {
distance += tee.getDistance();
}
}
return distance;
}
@javax.persistence.Transient
public int getDistanceIn() {
int distance = 0;
for ( Tee tee : tees ) {
if ( tee.getHole().getNumber() > 9 ) {
distance += tee.getDistance();
}
}
return distance;
}
@javax.persistence.Transient
public int getTotalDistance() {
return getDistanceOut() + getDistanceIn();
}
</meta>
<column name="POS" property="position" />
<column name="M_SLOPE_RATING" property="mensSlopeRating" />
<column name="M_COURSE_RATING" property="mensCourseRating" />
<column name="L_SLOPE_RATING" property="ladiesSlopeRating" />
<column name="L_COURSE_RATING" property="ladiesCourseRating" />
</table>
</hibernate-reverse-engineering>