oprema, i oglas klasa
unknown
java
2 years ago
1.8 kB
16
Indexable
public enum Oprema {
ABS,
ESP,
ALARM,
AIRBAG,
KLIMA,
SERVO,
PUTNI_RACUNAR,
TEMPOMAT,
ZATAMLJENA_STAKLA,
MAGLENKE,
CD,
DVD,
PARKING_SENZORI,
ELEKTRICNI_PODIZACI
}
import java.util.*;
public class Oglas {
private UUID id;
private String naslov;
private double cena;
private int godiste;
private Set<Oprema> opremaNaVozilu;
public Oglas(String naslov, double cena, int godiste) {
this.id = UUID.randomUUID();
this.naslov = naslov;
this.cena = cena;
this.godiste = godiste;
this.opremaNaVozilu = new HashSet<>();
}
public Oglas addOprema(Oprema... prisutnaOprema) {
for (Oprema oprema : prisutnaOprema) {
this.opremaNaVozilu.add(oprema);
}
return this;
}
public UUID getId() {
return id;
}
public String getNaslov() {
return naslov;
}
public double getCena() {
return cena;
}
public int getGodiste() {
return godiste;
}
public Set<Oprema> getOpremaNaVozilu() {
return opremaNaVozilu;
}
public void setNaslov(String naslov) {
this.naslov = naslov;
}
public void setCena(double cena) {
this.cena = cena;
}
public void setGodiste(int godiste) {
this.godiste = godiste;
}
public void setOpremaNaVozilu(Set<Oprema> opremaNaVozilu) {
this.opremaNaVozilu = opremaNaVozilu;
}
public void addOprema(List<Oprema> dodajOpremu) {
this.opremaNaVozilu.addAll(dodajOpremu);
}
public void removeOprema(List<Oprema> izbrisiOpremu) {
this.opremaNaVozilu.removeAll(izbrisiOpremu);
}
}
Editor is loading...