Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package model.data;
- import gui.dialog.AbstractDialog.StanjeDijaloga;
- import gui.dialog.detailpanels.PanelDetailIgranje;
- import gui.dialog.detailpanels.PanelDetailPredstave;
- import gui.dialog.dialogs.DialogIgranjePredstave;
- import gui.dialog.dialogs.DialogPredstave;
- import java.text.DateFormat;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import javax.swing.JFormattedTextField;
- import javax.swing.JTextField;
- @SuppressWarnings("serial")
- public class Igranje implements MapElement{
- private Predstava predstava;
- private Date datum;
- private Date vreme;
- private Sala sala;
- private int brojIzvodjenja;
- public Igranje(Predstava predstava, Date datum, Date vreme,
- Sala sala,
- int brojIzvodjenja) {
- super();
- this.predstava = predstava;
- this.sala = sala;
- this.datum = datum;
- this.vreme = vreme;
- this.brojIzvodjenja = brojIzvodjenja;
- }
- public Igranje() {
- }
- public Sala getSala() {
- return sala;
- }
- public void setSala(Sala sala) {
- this.sala = sala;
- }
- public Predstava getPredstava() {
- return predstava;
- }
- public void setPredstava(Predstava predstava) {
- this.predstava = predstava;
- }
- public Date getDatum() {
- return datum;
- }
- public void setDatum(Date datum) {
- this.datum = datum;
- }
- public Date getVreme() {
- return vreme;
- }
- public void setVreme(Date vreme) {
- this.vreme = vreme;
- }
- public int getBrojIzvodjenja() {
- return brojIzvodjenja;
- }
- public void setBrojIzvodjenja(int brojIzvodjenja) {
- this.brojIzvodjenja = brojIzvodjenja;
- }
- @Override
- public boolean equals(Object o) {
- if(o == this)
- return true;
- if(!(o instanceof Igranje))
- return false;
- Igranje igranje = (Igranje) o;
- /*
- if( getTxtDate(datum).equals(getTxtDate(igranje.getDatum()))
- && getTxtTime(vreme).equals(getTxtTime(igranje.getVreme()))
- && sala.getKey().equals(igranje.getSala().getKey()))
- return true;
- */
- if( datum.equals(igranje.getDatum())
- && vreme.equals(igranje.getVreme())
- && sala.equals(igranje.getSala()))
- return true;
- return false;
- }
- @Override
- public String toString() {
- return predstava.getNazivPredstave()+","+sala.getKey();
- }
- @Override
- public String getKey() {
- return getTxtDate(datum)+ delimiter + getTxtTime(vreme)+ delimiter + sala.getKey();
- /*return DateFormat.getDateInstance().format(datum)+delimiter+
- DateFormat.getTimeInstance().format(vreme)+delimiter+sala.getKey();*/
- }
- public String getTxtTime(Date time) {
- DateFormat tf = DateFormat.getTimeInstance();
- return tf.format(time);
- }
- public String getTxtDate(Date date) {
- DateFormat df = DateFormat.getDateInstance();
- return df.format(date);
- }
- public String getTxtMyDate() {
- DateFormat df = DateFormat.getDateInstance();
- return df.format(datum);
- }
- public String getTxtVremeZavrsetka() {
- PanelDetailPredstave p = new PanelDetailPredstave(StanjeDijaloga.ADD);
- PanelDetailIgranje i = new PanelDetailIgranje(StanjeDijaloga.ADD);
- // ne znam da li moram napraviti .getInstance za ove klase, singlton
- int trajanje = Integer.parseInt(p.getTxtTrajanjePredstave().getText()); //to je vrednost koja se mora dodati
- JFormattedTextField vremeTextFormatted = i.getTxtDatumPredstave();
- int pocetak = Integer.parseInt(vremeTextFormatted.getText());
- int kraj = pocetak+trajanje;
- JFormattedTextField jf = new JFormattedTextField(new SimpleDateFormat("hh-mm"));
- //jf=...
- Date vreme_zavrsetka = (Date) jf.getValue();
- DateFormat tf = DateFormat.getTimeInstance();
- //return tf.format(vreme_zavrsetka);
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement