Class RoutesTableModel

java.lang.Object
javax.swing.table.AbstractTableModel
slash.navigation.routes.impl.RoutesTableModel
All Implemented Interfaces:
Serializable, TableModel

public class RoutesTableModel extends AbstractTableModel
Acts as a TableModel for the RouteModels of a CategoryTreeNode.
Author:
Christian Pesch
See Also:
  • Field Details

  • Constructor Details

    • RoutesTableModel

      public RoutesTableModel()
  • Method Details

    • setRoutes

      public void setRoutes(List<RouteModel> routes)
    • getRowCount

      public int getRowCount()
    • getColumnCount

      public int getColumnCount()
    • getValueAt

      public Object getValueAt(int rowIndex, int columnIndex)
    • getRoute

      public RouteModel getRoute(int rowIndex)
    • getIndex

      public int getIndex(RouteModel route)
    • addRoute

      public void addRoute(RouteModel route)
    • updateRoute

      public void updateRoute(RouteModel route)
    • updateRoutes

      public void updateRoutes(Collection<RouteModel> routesToUpdate)
      Updates several routes with a single table event so that a TableRowSorter with setSortsOnUpdates re-sorts once for the whole batch instead of once per route. Routes that are no longer in the model are ignored.
    • deleteRoute

      public void deleteRoute(RouteModel route)