Synchronizace SimpleDateFormat – místo synchronizovaných metod bude stačit nestatická proměnná SimpleDateFormat
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 }