Class DepartureUtility

java.lang.Object
org.unibl.etf.pj2.app.util.DepartureUtility

public final class DepartureUtility extends Object
Pomocna klasa koja sadrzi nekategorizovane metode za rad sa polascima.
Author:
Nikola Markovic
  • Constructor Details

    • DepartureUtility

      public DepartureUtility()
  • Method Details

    • stationToCity

      public static String stationToCity(String station)
      Metoda koja pretvara naziv autobuske/zeljeznicke stanice u naziv grada u kojem se ona nalazi.
      Parameters:
      station - Naziv stanice
      Returns:
      Naziv grada u kom se nalazi stanica
    • getQuickestDepartureBetweenTwoNodes

      public static Departure getQuickestDepartureBetweenTwoNodes(List<Departure> departures, String n1, String n2, boolean invert)
      Metoda koja pronalazi vremenski najkraci put izmedju dva cvora.
      Parameters:
      departures - Lista svih polazaka
      n1 - Cvor polaska
      n2 - Cvor destinacije
      invert - Da li obrnuti rezultat (vratiti vremenski najduzi umjesto najkraceg)
      Returns:
      Objekat tipa Departure koji reprezentuje polazak sa vremenski najkracim putem izmedju dva zadata cvora
    • getCheapestDepartureBetweenTwoNodes

      public static Departure getCheapestDepartureBetweenTwoNodes(List<Departure> departures, String n1, String n2, boolean invert)
      Deprecated.
      Metoda koja pronalazi najjeftiniji put izmedju dva cvora.
      Parameters:
      departures - Lista svih polazaka
      n1 - Cvor polaska
      n2 - Cvor destinacije
      invert - Da li obrnuti rezultat (vratiti najskuplji umjesto najjeftinijeg puta)
      Returns:
      Objekat tipa Departure koji reprezentuje polazak sa najjeftinijim putem izmedju dva zadata cvora