Class Receipt
java.lang.Object
org.unibl.etf.pj2.app.serialization.Receipt
Data-holder klasa podataka o jednom fiskalnom racunu koji se generise pri uspjesnoj kupovini karte na nekoj trazenoj relaciji.
- Author:
- Nikola Markovic
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static StringMetoda koja vraca trenutno vrijeme (vrijeme pozivanja) u citkom String formatu.Metoda koja vraca vrijeme stampanja racuna u ljudski uljepsanom String formatu.getFrom()intgetPath()intgetPrice()getTo()voidsetArrivalTime(String arrivalTime) voidsetDateTimePurchased(String dateTimePurchased) voidsetDepartureTime(String departureTime) voidvoidsetNumVehicleChanges(int numVehicleChanges) voidvoidsetPrice(int price) voidtoString()
-
Field Details
-
dateTimePurchased
-
price
private int price -
from
-
to
-
departureTime
-
arrivalTime
-
numVehicleChanges
private int numVehicleChanges -
path
-
-
Constructor Details
-
Receipt
public Receipt(int price, String from, String to, String departureTime, String arrivalTime, int numVehicleChanges, String path) - Parameters:
price- Cijena kartefrom- Grad polaskato- Grad destinacijadepartureTime- Vrijeme polaska (String reprezentacija 24-satnog vremena)arrivalTime- Vrijeme dolaska na destinacijunumVehicleChanges- Broj presjedanjapath- Putanja
-
-
Method Details
-
toString
-
getCurrentDateTimeString
Metoda koja vraca trenutno vrijeme (vrijeme pozivanja) u citkom String formatu.- Returns:
- String reprezentacija trenutnog datuma i vremena u obliku
yyyy_MM_dd-HH_mm_ss. Na primjer:2025_10_27-13_30_27.
-
getDateTimePretty
Metoda koja vraca vrijeme stampanja racuna u ljudski uljepsanom String formatu.- Returns:
- Uljepsana String reprezentacija trenutnog datuma i vremena u obliku
dd.MM.yyyy u HH:mm;ss. Na primjer:27.10.2025. u 13:30;27.
-
getDateTimePurchased
-
setDateTimePurchased
-
getPrice
public int getPrice() -
setPrice
public void setPrice(int price) -
getTo
-
setTo
-
getFrom
-
setFrom
-
getDepartureTime
-
setDepartureTime
-
getArrivalTime
-
setArrivalTime
-
getNumVehicleChanges
public int getNumVehicleChanges() -
setNumVehicleChanges
public void setNumVehicleChanges(int numVehicleChanges) -
getPath
-
setPath
-