Class ItemTableModel<T extends Item>

java.lang.Object
javax.swing.table.AbstractTableModel
slash.navigation.maps.item.ItemTableModel<T>
All Implemented Interfaces:
Serializable, TableModel
Direct Known Subclasses:
TileMapTableModel

public class ItemTableModel<T extends Item> extends AbstractTableModel
Acts as a TableModel for Items.
Author:
Christian Pesch
See Also:
  • Constructor Details

    • ItemTableModel

      public ItemTableModel(int columnCount)
    • ItemTableModel

      public ItemTableModel(int columnCount, Comparator<? super T> comparator)
  • Method Details

    • getItems

      public List<T> getItems()
    • getRowCount

      public int getRowCount()
    • getColumnCount

      public int getColumnCount()
    • getValueAt

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

      public T getItem(int rowIndex)
    • getItemByUrl

      public T getItemByUrl(String url)
    • getItemByDescription

      public T getItemByDescription(String description)
    • getIndex

      public int getIndex(T item)
    • contains

      public boolean contains(T item)
    • addOrUpdateItem

      public void addOrUpdateItem(T item)
    • removeItem

      public void removeItem(T item)
    • add

      public void add(int index, T item)
    • update

      public void update(int index, T item)
    • remove

      public void remove(int firstIndex, int lastIndex)
    • clear

      public void clear()