# HG changeset patch # User František Kučera # Date 1236559326 -3600 # Node ID 3ac84fe439be26408fd4a4f02dc8e87bc73a1662 # Parent f8acec3533bc6aae36f5908bb8592d93639a4c5f Synchronizace SimpleDateFormat – místo synchronizovaných metod bude stačit nestatická proměnná SimpleDateFormat diff -r f8acec3533bc -r 3ac84fe439be java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java --- a/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java Mon Mar 09 01:28:56 2009 +0100 +++ b/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java Mon Mar 09 01:42:06 2009 +0100 @@ -25,13 +25,13 @@ private static final long serialVersionUID = 7932392366943861342L; private static final Logger log = Logger.getLogger(DenniSouhrn.class.getName()); private static String formatDataVzor = "yyyy-MM-dd"; - public static DateFormat formatData = new SimpleDateFormat(formatDataVzor); + public DateFormat formatData = new SimpleDateFormat(formatDataVzor); private Date zacatek; private Date konec; private int cil; public String getZacatekString() { - return formatujDatum(getZacatek()); + return formatData.format(getZacatek()); } public Date getZacatek() { @@ -47,7 +47,7 @@ } else { this.zacatek = zacatek; } - log.log(Level.FINE, "Začátek nastaven na: " + formatujDatum(zacatek)); + log.log(Level.FINE, "Začátek nastaven na: " + formatData.format(zacatek)); } public void setZacatekString(String zacatek) { @@ -55,7 +55,7 @@ nastavVychoziZacatek(); } else { try { - this.zacatek = new Date(prevedDatum(zacatek).getTime()); + this.zacatek = new Date(formatData.parse(zacatek).getTime()); } catch (ParseException e) { log.log(Level.FINE, "Chybně zadané datum – začátek: " + zacatek, e); nastavVychoziZacatek(); @@ -76,7 +76,7 @@ } else { this.konec = konec; } - log.log(Level.FINE, "Konec nastaven na: " + formatujDatum(zacatek)); + log.log(Level.FINE, "Konec nastaven na: " + formatData.format(zacatek)); } public void setKonecString(String konec) { @@ -84,7 +84,7 @@ nastavVychoziKonec(); } else { try { - this.konec = new Date(prevedDatum(konec).getTime()); + this.konec = new Date(formatData.parse(konec).getTime()); } catch (Exception e) { nastavVychoziKonec(); } @@ -92,7 +92,7 @@ } public String getKonecString() { - return formatujDatum(getKonec()); + return formatData.format(getKonec()); } public void setCilString(String cil) { @@ -204,12 +204,4 @@ private static Date getVychoziKonec() { return new Date(System.currentTimeMillis()); } - - private synchronized String formatujDatum(Date d) { - return formatData.format(d); - } - - private synchronized java.util.Date prevedDatum(String d) throws ParseException { - return formatData.parse(d); - } }