Advertisement
nex036ara

test

Jan 13th, 2013
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.69 KB | None | 0 0
  1. package model.data;
  2.  
  3.  
  4. import gui.dialog.AbstractDialog.StanjeDijaloga;
  5. import gui.dialog.detailpanels.PanelDetailIgranje;
  6. import gui.dialog.detailpanels.PanelDetailPredstave;
  7. import gui.dialog.dialogs.DialogIgranjePredstave;
  8. import gui.dialog.dialogs.DialogPredstave;
  9.  
  10. import java.text.DateFormat;
  11. import java.text.SimpleDateFormat;
  12. import java.util.Date;
  13.  
  14. import javax.swing.JFormattedTextField;
  15. import javax.swing.JTextField;
  16.  
  17.  
  18.  
  19. @SuppressWarnings("serial")
  20. public class Igranje implements MapElement{
  21.  
  22.     private Predstava predstava;
  23.     private Date datum;
  24.     private Date vreme;
  25.    
  26.     private Sala sala;
  27.     private int brojIzvodjenja;
  28.    
  29.  
  30.     public Igranje(Predstava predstava, Date datum, Date vreme,
  31.             Sala sala,
  32.             int brojIzvodjenja) {
  33.         super();
  34.         this.predstava = predstava;
  35.         this.sala = sala;
  36.         this.datum = datum;
  37.         this.vreme = vreme;
  38.         this.brojIzvodjenja = brojIzvodjenja;
  39.     }
  40.    
  41.     public Igranje() {
  42.        
  43.     }
  44.    
  45.     public Sala getSala() {
  46.         return sala;
  47.     }
  48.  
  49.     public void setSala(Sala sala) {
  50.         this.sala = sala;
  51.     }
  52.  
  53.  
  54.     public Predstava getPredstava() {
  55.         return predstava;
  56.     }
  57.  
  58.     public void setPredstava(Predstava predstava) {
  59.         this.predstava = predstava;
  60.     }
  61.  
  62.    
  63.  
  64.     public Date getDatum() {
  65.         return datum;
  66.     }
  67.     public void setDatum(Date datum) {
  68.         this.datum = datum;
  69.     }
  70.    
  71.  
  72.     public Date getVreme() {
  73.         return vreme;
  74.     }
  75.    
  76.    
  77.    
  78.     public void setVreme(Date vreme) {
  79.         this.vreme = vreme;
  80.     }
  81.     public int getBrojIzvodjenja() {
  82.         return brojIzvodjenja;
  83.     }
  84.  
  85.     public void setBrojIzvodjenja(int brojIzvodjenja) {
  86.         this.brojIzvodjenja = brojIzvodjenja;
  87.     }
  88.  
  89.    
  90.    
  91.    
  92.    
  93.     @Override
  94.     public boolean equals(Object o) {
  95.         if(o == this)
  96.             return true;
  97.        
  98.         if(!(o instanceof Igranje))
  99.             return false;
  100.         Igranje igranje = (Igranje) o;
  101.  
  102.         /*
  103.         if( getTxtDate(datum).equals(getTxtDate(igranje.getDatum()))
  104.                 && getTxtTime(vreme).equals(getTxtTime(igranje.getVreme()))
  105.                 && sala.getKey().equals(igranje.getSala().getKey()))
  106.             return true;
  107.        
  108.         */
  109.        
  110.         if( datum.equals(igranje.getDatum())
  111.                 && vreme.equals(igranje.getVreme())
  112.                 && sala.equals(igranje.getSala()))
  113.             return true;
  114.        
  115.         return false;
  116.     }
  117.  
  118.     @Override
  119.     public String toString() {
  120.         return predstava.getNazivPredstave()+","+sala.getKey();
  121.     }
  122.  
  123.     @Override
  124.     public String getKey() {
  125.        
  126.         return getTxtDate(datum)+ delimiter + getTxtTime(vreme)+ delimiter + sala.getKey();
  127.         /*return DateFormat.getDateInstance().format(datum)+delimiter+
  128.                 DateFormat.getTimeInstance().format(vreme)+delimiter+sala.getKey();*/
  129.     }
  130.    
  131.     public String getTxtTime(Date time) {
  132.        
  133.         DateFormat tf = DateFormat.getTimeInstance();
  134.         return tf.format(time);
  135.        
  136.     }
  137. public String getTxtDate(Date date) {
  138.        
  139.         DateFormat df = DateFormat.getDateInstance();
  140.         return df.format(date);
  141.        
  142.     }
  143.  
  144.  
  145.  
  146. public String getTxtMyDate() {
  147.    
  148.     DateFormat df = DateFormat.getDateInstance();
  149.     return df.format(datum);
  150.    
  151. }
  152.  
  153. public String getTxtVremeZavrsetka() {
  154.    
  155.     PanelDetailPredstave p = new PanelDetailPredstave(StanjeDijaloga.ADD);
  156.     PanelDetailIgranje i = new PanelDetailIgranje(StanjeDijaloga.ADD);
  157.    
  158.    
  159.     // ne znam da li moram napraviti .getInstance za ove klase, singlton
  160.    
  161.     int trajanje = Integer.parseInt(p.getTxtTrajanjePredstave().getText()); //to je vrednost koja se mora dodati
  162.     JFormattedTextField vremeTextFormatted = i.getTxtDatumPredstave();
  163.    
  164.         int pocetak = Integer.parseInt(vremeTextFormatted.getText());
  165.         int kraj = pocetak+trajanje;
  166.    
  167.     JFormattedTextField jf = new JFormattedTextField(new SimpleDateFormat("hh-mm"));
  168.     //jf=...
  169.    
  170.    
  171.    
  172.     Date vreme_zavrsetka = (Date) jf.getValue();
  173.     DateFormat tf = DateFormat.getTimeInstance();
  174.     //return tf.format(vreme_zavrsetka);
  175.     return null;
  176. }
  177.  
  178.  
  179. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement