Synchronizace SimpleDateFormat – místo synchronizovaných metod bude stačit nestatická proměnná SimpleDateFormat
authorFrantišek Kučera <franta-hg@frantovo.cz>
Mon, 09 Mar 2009 01:42:06 +0100
changeset 473ac84fe439be
parent 46 f8acec3533bc
child 48 44a23e6e15d3
Synchronizace SimpleDateFormat – místo synchronizovaných metod bude stačit nestatická proměnná SimpleDateFormat
java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java
     1.1 --- a/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java	Mon Mar 09 01:28:56 2009 +0100
     1.2 +++ b/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java	Mon Mar 09 01:42:06 2009 +0100
     1.3 @@ -25,13 +25,13 @@
     1.4      private static final long serialVersionUID = 7932392366943861342L;
     1.5      private static final Logger log = Logger.getLogger(DenniSouhrn.class.getName());
     1.6      private static String formatDataVzor = "yyyy-MM-dd";
     1.7 -    public static DateFormat formatData = new SimpleDateFormat(formatDataVzor);
     1.8 +    public DateFormat formatData = new SimpleDateFormat(formatDataVzor);
     1.9      private Date zacatek;
    1.10      private Date konec;
    1.11      private int cil;
    1.12  
    1.13      public String getZacatekString() {
    1.14 -        return formatujDatum(getZacatek());
    1.15 +        return formatData.format(getZacatek());
    1.16      }
    1.17  
    1.18      public Date getZacatek() {
    1.19 @@ -47,7 +47,7 @@
    1.20          } else {
    1.21              this.zacatek = zacatek;
    1.22          }
    1.23 -        log.log(Level.FINE, "Začátek nastaven na: " + formatujDatum(zacatek));
    1.24 +        log.log(Level.FINE, "Začátek nastaven na: " + formatData.format(zacatek));
    1.25      }
    1.26  
    1.27      public void setZacatekString(String zacatek) {
    1.28 @@ -55,7 +55,7 @@
    1.29              nastavVychoziZacatek();
    1.30          } else {
    1.31              try {
    1.32 -                this.zacatek = new Date(prevedDatum(zacatek).getTime());
    1.33 +                this.zacatek = new Date(formatData.parse(zacatek).getTime());
    1.34              } catch (ParseException e) {
    1.35                  log.log(Level.FINE, "Chybně zadané datum – začátek: " + zacatek, e);
    1.36                  nastavVychoziZacatek();
    1.37 @@ -76,7 +76,7 @@
    1.38          } else {
    1.39              this.konec = konec;
    1.40          }
    1.41 -        log.log(Level.FINE, "Konec nastaven na: " + formatujDatum(zacatek));
    1.42 +        log.log(Level.FINE, "Konec nastaven na: " + formatData.format(zacatek));
    1.43      }
    1.44  
    1.45      public void setKonecString(String konec) {
    1.46 @@ -84,7 +84,7 @@
    1.47              nastavVychoziKonec();
    1.48          } else {
    1.49              try {
    1.50 -                this.konec = new Date(prevedDatum(konec).getTime());
    1.51 +                this.konec = new Date(formatData.parse(konec).getTime());
    1.52              } catch (Exception e) {
    1.53                  nastavVychoziKonec();
    1.54              }
    1.55 @@ -92,7 +92,7 @@
    1.56      }
    1.57  
    1.58      public String getKonecString() {
    1.59 -        return formatujDatum(getKonec());
    1.60 +        return formatData.format(getKonec());
    1.61      }
    1.62  
    1.63      public void setCilString(String cil) {
    1.64 @@ -204,12 +204,4 @@
    1.65      private static Date getVychoziKonec() {
    1.66          return new Date(System.currentTimeMillis());
    1.67      }
    1.68 -
    1.69 -    private synchronized String formatujDatum(Date d) {
    1.70 -        return formatData.format(d);
    1.71 -    }
    1.72 -
    1.73 -    private synchronized java.util.Date prevedDatum(String d) throws ParseException {
    1.74 -        return formatData.parse(d);
    1.75 -    }
    1.76  }