oprema, i oglas klasa
java
20 days ago
1.8 kB
6
Indexable
Never
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); } }