Metoda nebude deklarovat, že vrací HashMapu, ale jen Mapu – obecné rozhraní místo konkrétní implementace (uvnitř se stále používá HashMapa). default tip
authorFrantišek Kučera <franta-hg@frantovo.cz>
Mon, 23 Mar 2009 17:00:23 +0100
changeset 49491d1055972e
parent 48 44a23e6e15d3
Metoda nebude deklarovat, že vrací HashMapu, ale jen Mapu – obecné rozhraní místo konkrétní implementace (uvnitř se stále používá HashMapa).
java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java
java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/dao/SouhrnDAO.java
     1.1 --- a/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java	Mon Mar 09 01:58:02 2009 +0100
     1.2 +++ b/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java	Mon Mar 23 17:00:23 2009 +0100
     1.3 @@ -12,7 +12,7 @@
     1.4  import java.text.SimpleDateFormat;
     1.5  import java.util.Calendar;
     1.6  import java.util.Collection;
     1.7 -import java.util.HashMap;
     1.8 +import java.util.Map;
     1.9  import java.util.logging.Level;
    1.10  import java.util.logging.Logger;
    1.11  
    1.12 @@ -146,8 +146,8 @@
    1.13       * obsahuje jen součty útoků pro daný den a daný cíl,
    1.14       * neobsahuje podrobnosti o útočnících (ip adresa, doména).
    1.15       */
    1.16 -    public HashMap<Cil, Collection<Soucet>> getSoucty() {
    1.17 -        HashMap<Cil, Collection<Soucet>> soucty = new SouhrnDAO().getSoucty(zacatek, konec, cil);
    1.18 +    public Map<Cil, Collection<Soucet>> getSoucty() {
    1.19 +        Map<Cil, Collection<Soucet>> soucty = new SouhrnDAO().getSoucty(zacatek, konec, cil);
    1.20  
    1.21          /** ne všechno musíme posílat do prezentační vrstvy */
    1.22          for (Collection<Soucet> ss : soucty.values()) {
     2.1 --- a/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/dao/SouhrnDAO.java	Mon Mar 09 01:58:02 2009 +0100
     2.2 +++ b/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/dao/SouhrnDAO.java	Mon Mar 23 17:00:23 2009 +0100
     2.3 @@ -11,6 +11,7 @@
     2.4  import java.util.ArrayList;
     2.5  import java.util.Collection;
     2.6  import java.util.HashMap;
     2.7 +import java.util.Map;
     2.8  import java.util.logging.Level;
     2.9  
    2.10  /**
    2.11 @@ -91,7 +92,7 @@
    2.12       * @param cil id cíle nebo nula, pokud chceme všechny cíle
    2.13       * @return součty útoků za jednotlivé dny, seskupené podle cílů
    2.14       */
    2.15 -    public HashMap<Cil, Collection<Soucet>> getSoucty(Date zacatek, Date konec, int cil) {
    2.16 +    public Map<Cil, Collection<Soucet>> getSoucty(Date zacatek, Date konec, int cil) {
    2.17          HashMap<Cil, Collection<Soucet>> soucty = new HashMap<Cil, Collection<Soucet>>();
    2.18  
    2.19          Connection db = getSpojeni(null);