Class Receipt

java.lang.Object
org.unibl.etf.pj2.app.serialization.Receipt

public final class Receipt extends Object
Data-holder klasa podataka o jednom fiskalnom racunu koji se generise pri uspjesnoj kupovini karte na nekoj trazenoj relaciji.
Author:
Nikola Markovic
  • Field Details

    • dateTimePurchased

      private String dateTimePurchased
    • price

      private int price
    • from

      private String from
    • to

      private String to
    • departureTime

      private String departureTime
    • arrivalTime

      private String arrivalTime
    • numVehicleChanges

      private int numVehicleChanges
    • path

      private String path
  • Constructor Details

    • Receipt

      public Receipt(int price, String from, String to, String departureTime, String arrivalTime, int numVehicleChanges, String path)
      Parameters:
      price - Cijena karte
      from - Grad polaska
      to - Grad destinacija
      departureTime - Vrijeme polaska (String reprezentacija 24-satnog vremena)
      arrivalTime - Vrijeme dolaska na destinaciju
      numVehicleChanges - Broj presjedanja
      path - Putanja
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getCurrentDateTimeString

      private static String 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

      public String 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

      public String getDateTimePurchased()
    • setDateTimePurchased

      public void setDateTimePurchased(String dateTimePurchased)
    • getPrice

      public int getPrice()
    • setPrice

      public void setPrice(int price)
    • getTo

      public String getTo()
    • setTo

      public void setTo(String to)
    • getFrom

      public String getFrom()
    • setFrom

      public void setFrom(String from)
    • getDepartureTime

      public String getDepartureTime()
    • setDepartureTime

      public void setDepartureTime(String departureTime)
    • getArrivalTime

      public String getArrivalTime()
    • setArrivalTime

      public void setArrivalTime(String arrivalTime)
    • getNumVehicleChanges

      public int getNumVehicleChanges()
    • setNumVehicleChanges

      public void setNumVehicleChanges(int numVehicleChanges)
    • getPath

      public String getPath()
    • setPath

      public void setPath(String path)