Synchronizace SimpleDateFormat
authorFrantišek Kučera <franta-hg@frantovo.cz>
Mon Mar 09 01:20:40 2009 +0100 (2009-03-09)
changeset 459e0fc657a9a9
parent 44 9e8b506ae909
child 46 f8acec3533bc
Synchronizace SimpleDateFormat
java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java
     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  }