home *** CD-ROM | disk | FTP | other *** search
/ ftp.disi.unige.it / 2015-02-11.ftp.disi.unige.it.tar / ftp.disi.unige.it / pub / .person / GuerriniG / dispense / corso-oodb / progetti-99 / progetto1 / Partita.java < prev    next >
Text File  |  1999-10-19  |  2KB  |  92 lines

  1. package progetto1;
  2.  
  3. import com.odi.*;
  4. import com.odi.util.*;
  5. import java.util.*;
  6.  
  7.  
  8. public class Partita{
  9.  
  10.  
  11.     public boolean showSlotName=false; // look at toString method ...
  12.  
  13.     // Attributes
  14.     public int giornata;
  15.     public Squadra squadracasa;
  16.     public Squadra squadratrasferta;
  17.     public Arbitro arbitro;
  18.     public Goal[ ] goal;
  19.     public int riscasa;
  20.     public int ristrasferta;
  21.  
  22.  
  23.  
  24.  
  25.     ////////////////////////////////////////////////////////
  26.     // Constructor
  27.     public Partita()
  28.     {
  29.  
  30.     }
  31.  
  32.     public Partita(int _giornata, Squadra _squadracasa, 
  33.                        Squadra _squadratrasferta, Arbitro _arbitro, 
  34.                        Goal[] _goal, int _riscasa, int _ristrasferta)
  35.     {
  36.  
  37.         giornata=_giornata;
  38.         squadracasa=_squadracasa;
  39.         squadratrasferta=_squadratrasferta;
  40.         arbitro=_arbitro;
  41.         goal=_goal;
  42.         riscasa=_riscasa;
  43.         ristrasferta=_ristrasferta;
  44.  
  45.     }
  46.  
  47.  
  48.  
  49.     ////////////////////////////////////////////////////////
  50.     // The Extents
  51.     void updateExtents(Database db, boolean add)
  52.     {
  53.  
  54.  
  55.  
  56.     }
  57.  
  58.     ////////////////////////////////////////////////////////
  59.     // Hook the IPersistent method
  60.  
  61.     ////////////////////////////////////////////////////////
  62.     // Override toString method
  63.  
  64.     public String toString()
  65.     {
  66.         String ret;
  67.         ret = squadracasa.nome + "-" + squadratrasferta.nome +
  68.                  ":  " + riscasa + "-" + ristrasferta + " (" 
  69.                  + arbitro.nome + ", " + arbitro.da + ")" + "\n";
  70.                 for (int i=0; i<goal.length; i++) {
  71.                      ret = ret + "   " + goal[i].marcatore.nome + " " + 
  72.                                          goal[i].minuto + "\n";
  73.                 }
  74.         return ret;
  75.     }
  76.  
  77. // Operations
  78.  
  79.     public  Squadra vincitrice()
  80.     {
  81.         Squadra ret=null;
  82.         if (riscasa > ristrasferta)
  83.                    ret = squadracasa;
  84.                 if (riscasa < ristrasferta)
  85.                    ret = squadratrasferta;
  86.  
  87.         return ret;
  88.     }
  89.  
  90.  
  91. }
  92.