Class TableDataFormatter

java.lang.Object
org.unibl.etf.pj2.app.ui.secondary.table.TableDataFormatter

public final class TableDataFormatter extends Object
Klasa koja sadrzi metode za formatiranje podataka u tabeli optimalnih putanja.
Author:
Nikola Markovic
  • Field Details

    • lastCriteria

      private static String lastCriteria
  • Constructor Details

    • TableDataFormatter

      public TableDataFormatter()
  • Method Details

    • getTableCols

      public static String[] getTableCols(String criteria)
      Metoda koja generise kolone tabele optimalnih putanja u zavisnosti od odabranog kriterijuma.
      Parameters:
      criteria - Odabrani kriterijum trazenja optimalne putanje
      Returns:
      Jednodimenzionalni niz kolona tabele sa nazivom odabranog kriterijumom kao trecim elementom
    • getTableData

      public static String[][] getTableData(ArrayList<PathObject> paths)
      Metoda koja generise sadrzaj tabele optimalnih putanja u zavisnosti od optimalnih putanja generisanih Jenovim algoritmom.
      Parameters:
      paths - Lista PathObject objekata koji opisuju optimalne putanje za prikaz
      Returns:
      Podaci za prikaz na tabeli
    • getFormattedPath

      private static String getFormattedPath(PathObject pathObject)
      Metoda koja generise formatiran String prikaz putanje. Na primjer, ako pathObject argument reprezentuje putanju [G_0_1, G_0_2, G_0_3] u svojoj listi cvorova, metoda vraca String sadrzaja "G_0_1 -> G_0_2 -> G_0_3".
      Parameters:
      pathObject - Jedan PathObject objekat
      Returns:
      Formatiran String putanje