public class PackagesTableModel extends AbstractTableModel
Modifier and Type | Class and Description |
---|---|
static class |
PackagesTableModel.PackageOfficialRecommended |
class |
PackagesTableModel.PackageOsAndArchitecture |
static class |
PackagesTableModel.PackageStatus |
class |
PackagesTableModel.TablePackageInfo |
listenerList
Constructor and Description |
---|
PackagesTableModel(SwingInstallerManager swingInstallerManager,
InstallPackageService installerExecutionService,
boolean isOfficial) |
Modifier and Type | Method and Description |
---|---|
Class<?> |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
String |
getColumnName(int columnIndex) |
String |
getDescriptionAt(int rowIndex) |
PackageFilter |
getFilter() |
InstallPackageService |
getInstallPackageService() |
String |
getOwnerAt(int rowIndex) |
URL |
getOwnerUrlAt(int rowIndex) |
PackagesTableModel.TablePackageInfo |
getPackageInfo(int row)
Returns the TablePackageInfo located in the given row.
|
PackageInfo |
getPackageInfoAt(int rowIndex) |
List<PackageInfo> |
getPackagesToInstall() |
int |
getRowCount() |
URL |
getSourcesAt(int rowIndex) |
Object |
getValueAt(int rowIndex,
int columnIndex) |
boolean |
hasAnyPackageSelected() |
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
void |
selectDefaultPackages() |
void |
selectPackage(PackageInfo pkg) |
void |
setFilter(NameDescriptionOrCodeFilter filter) |
void |
setFilter(PackageFilter filter) |
void |
setValueAt(Object aValue,
int rowIndex,
int columnIndex) |
void |
updatePackages() |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
public PackagesTableModel(SwingInstallerManager swingInstallerManager, InstallPackageService installerExecutionService, boolean isOfficial)
public void updatePackages()
public void selectDefaultPackages()
public void selectPackage(PackageInfo pkg)
public Class<?> getColumnClass(int columnIndex)
getColumnClass
in interface TableModel
getColumnClass
in class AbstractTableModel
public int getColumnCount()
public String getColumnName(int columnIndex)
getColumnName
in interface TableModel
getColumnName
in class AbstractTableModel
public int getRowCount()
public Object getValueAt(int rowIndex, int columnIndex)
public PackageInfo getPackageInfoAt(int rowIndex)
public String getDescriptionAt(int rowIndex)
public URL getSourcesAt(int rowIndex)
public URL getOwnerUrlAt(int rowIndex)
public String getOwnerAt(int rowIndex)
public boolean isCellEditable(int rowIndex, int columnIndex)
isCellEditable
in interface TableModel
isCellEditable
in class AbstractTableModel
public void setValueAt(Object aValue, int rowIndex, int columnIndex)
setValueAt
in interface TableModel
setValueAt
in class AbstractTableModel
public List<PackageInfo> getPackagesToInstall()
public boolean hasAnyPackageSelected()
public PackagesTableModel.TablePackageInfo getPackageInfo(int row)
row
- the TablePackageInfo located in the given rowpublic void setFilter(PackageFilter filter)
public void setFilter(NameDescriptionOrCodeFilter filter)
public PackageFilter getFilter()
public InstallPackageService getInstallPackageService()