1 package org.inigma.utopia; 2 3 import java.util.Calendar; 4 import java.util.UUID; 5 6 import org.inigma.utopia.utils.CalendarUtils; 7 8 public class Survey { 9 private String id; 10 private Province province; 11 private int barren; 12 private int homes; 13 private int farms; 14 private int mills; 15 private int banks; 16 private int trainingGrounds; 17 private int armories; 18 private int barracks; 19 private int forts; 20 private int guardStations; 21 private int hospitals; 22 private int guilds; 23 private int towers; 24 private int thievesDens; 25 private int watchtowers; 26 private int libraries; 27 private int schools; 28 private int stables; 29 private int dungeons; 30 private Calendar lastUpdate; 31 private float efficiency; 32 33 public Survey() { 34 this.id = UUID.randomUUID().toString(); 35 this.lastUpdate = CalendarUtils.getCalendar(); 36 this.lastUpdate.setTimeInMillis(0); 37 } 38 39 public Survey(Province province) { 40 this(); 41 this.province = province; 42 } 43 44 public void copy(Survey survey) { 45 this.armories = survey.armories; 46 this.banks = survey.banks; 47 this.barracks = survey.barracks; 48 this.barren = survey.barren; 49 this.dungeons = survey.dungeons; 50 this.efficiency = survey.efficiency; 51 this.farms = survey.farms; 52 this.forts = survey.forts; 53 this.guardStations = survey.guardStations; 54 this.guilds = survey.guilds; 55 this.homes = survey.homes; 56 this.hospitals = survey.hospitals; 57 this.lastUpdate = survey.lastUpdate; 58 this.libraries = survey.libraries; 59 this.mills = survey.mills; 60 this.schools = survey.schools; 61 this.stables = survey.stables; 62 this.thievesDens = survey.thievesDens; 63 this.towers = survey.towers; 64 this.trainingGrounds = survey.trainingGrounds; 65 this.watchtowers = survey.watchtowers; 66 } 67 68 public int getArmories() { 69 return armories; 70 } 71 72 public int getBanks() { 73 return banks; 74 } 75 76 public int getBarracks() { 77 return barracks; 78 } 79 80 public int getBarren() { 81 return barren; 82 } 83 84 public int getDungeons() { 85 return dungeons; 86 } 87 88 public float getEfficiency() { 89 return efficiency; 90 } 91 92 public int getFarms() { 93 return farms; 94 } 95 96 public int getForts() { 97 return forts; 98 } 99 100 public int getGuardStations() { 101 return guardStations; 102 } 103 104 public int getGuilds() { 105 return guilds; 106 } 107 108 public int getHomes() { 109 return homes; 110 } 111 112 public int getHospitals() { 113 return hospitals; 114 } 115 116 public String getId() { 117 return id; 118 } 119 120 public Calendar getLastUpdate() { 121 return lastUpdate; 122 } 123 124 public int getLibraries() { 125 return libraries; 126 } 127 128 public int getMills() { 129 return mills; 130 } 131 132 public Province getProvince() { 133 return province; 134 } 135 136 public int getSchools() { 137 return schools; 138 } 139 140 public int getStables() { 141 return stables; 142 } 143 144 public int getThievesDens() { 145 return thievesDens; 146 } 147 148 public int getTotalAcres() { 149 return barren + homes + farms + mills + banks + trainingGrounds + barracks + armories + forts + guardStations 150 + hospitals + guilds + towers + thievesDens + watchtowers + libraries + schools + stables + dungeons; 151 } 152 153 public int getTowers() { 154 return towers; 155 } 156 157 public int getTrainingGrounds() { 158 return trainingGrounds; 159 } 160 161 public int getWatchtowers() { 162 return watchtowers; 163 } 164 165 public void setArmories(int armories) { 166 this.armories = armories; 167 } 168 169 public void setBanks(int banks) { 170 this.banks = banks; 171 } 172 173 public void setBarracks(int barracks) { 174 this.barracks = barracks; 175 } 176 177 public void setBarren(int barren) { 178 this.barren = barren; 179 } 180 181 public void setDungeons(int dungeons) { 182 this.dungeons = dungeons; 183 } 184 185 public void setEfficiency(float efficiency) { 186 this.efficiency = efficiency; 187 } 188 189 public void setFarms(int farms) { 190 this.farms = farms; 191 } 192 193 public void setForts(int forts) { 194 this.forts = forts; 195 } 196 197 public void setGuardStations(int guardStations) { 198 this.guardStations = guardStations; 199 } 200 201 public void setGuilds(int guilds) { 202 this.guilds = guilds; 203 } 204 205 public void setHomes(int homes) { 206 this.homes = homes; 207 } 208 209 public void setHospitals(int hospitals) { 210 this.hospitals = hospitals; 211 } 212 213 public void setId(String id) { 214 this.id = id; 215 } 216 217 public void setLastUpdate(Calendar lastUpdate) { 218 this.lastUpdate = CalendarUtils.getCalendar(lastUpdate); 219 } 220 221 public void setLibraries(int libraries) { 222 this.libraries = libraries; 223 } 224 225 public void setMills(int mills) { 226 this.mills = mills; 227 } 228 229 public void setProvince(Province province) { 230 this.province = province; 231 } 232 233 public void setSchools(int schools) { 234 this.schools = schools; 235 } 236 237 public void setStables(int stables) { 238 this.stables = stables; 239 } 240 241 public void setThievesDens(int thievesDens) { 242 this.thievesDens = thievesDens; 243 } 244 245 public void setTowers(int towers) { 246 this.towers = towers; 247 } 248 249 public void setTrainingGrounds(int trainingGrounds) { 250 this.trainingGrounds = trainingGrounds; 251 } 252 253 public void setWatchtowers(int watchtowers) { 254 this.watchtowers = watchtowers; 255 } 256 }