1.1 --- a/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java Sun Mar 08 22:28:09 2009 +0100
1.2 +++ b/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java Mon Mar 09 01:20:40 2009 +0100
1.3 @@ -31,7 +31,7 @@
1.4 private int cil;
1.5
1.6 public String getZacatekString() {
1.7 - return formatData.format(getZacatek());
1.8 + return formatujDatum(getZacatek());
1.9 }
1.10
1.11 public Date getZacatek() {
1.12 @@ -47,7 +47,7 @@
1.13 } else {
1.14 this.zacatek = zacatek;
1.15 }
1.16 - log.log(Level.FINE, "Začátek nastaven na: " + formatData.format(zacatek));
1.17 + log.log(Level.FINE, "Začátek nastaven na: " + formatujDatum(zacatek));
1.18 }
1.19
1.20 public void setZacatekString(String zacatek) {
1.21 @@ -55,7 +55,7 @@
1.22 nastavVychoziZacatek();
1.23 } else {
1.24 try {
1.25 - this.zacatek = new Date(formatData.parse(zacatek).getTime());
1.26 + this.zacatek = new Date(prevedDatum(zacatek).getTime());
1.27 } catch (ParseException e) {
1.28 log.log(Level.FINE, "Chybně zadané datum – začátek: " + zacatek, e);
1.29 nastavVychoziZacatek();
1.30 @@ -76,7 +76,7 @@
1.31 } else {
1.32 this.konec = konec;
1.33 }
1.34 - log.log(Level.FINE, "Konec nastaven na: " + formatData.format(zacatek));
1.35 + log.log(Level.FINE, "Konec nastaven na: " + formatujDatum(zacatek));
1.36 }
1.37
1.38 public void setKonecString(String konec) {
1.39 @@ -84,7 +84,7 @@
1.40 nastavVychoziKonec();
1.41 } else {
1.42 try {
1.43 - this.konec = new Date(formatData.parse(konec).getTime());
1.44 + this.konec = new Date(prevedDatum(konec).getTime());
1.45 } catch (Exception e) {
1.46 nastavVychoziKonec();
1.47 }
1.48 @@ -92,7 +92,7 @@
1.49 }
1.50
1.51 public String getKonecString() {
1.52 - return formatData.format(getKonec());
1.53 + return formatujDatum(getKonec());
1.54 }
1.55
1.56 public void setCilString(String cil) {
1.57 @@ -191,4 +191,12 @@
1.58 private static Date getVychoziKonec() {
1.59 return new Date(System.currentTimeMillis());
1.60 }
1.61 +
1.62 + private synchronized String formatujDatum(Date d) {
1.63 + return formatData.format(d);
1.64 + }
1.65 +
1.66 + private synchronized java.util.Date prevedDatum(String d) throws ParseException {
1.67 + return formatData.parse(d);
1.68 + }
1.69 }