public class PackagesTableModel
extends javax.swing.table.AbstractTableModel
| Modifier and Type | Class and Description |
|---|---|
static class |
PackagesTableModel.PackageOfficialRecommended |
class |
PackagesTableModel.PackageOsAndArchitecture |
static class |
PackagesTableModel.PackageStatus |
class |
PackagesTableModel.TablePackageInfo |
| Constructor and Description |
|---|
PackagesTableModel(SwingInstallerManager swingInstallerManager,
InstallPackageService installerExecutionService,
boolean isOfficial) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<?> |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
java.lang.String |
getColumnName(int columnIndex) |
java.lang.String |
getDescriptionAt(int rowIndex) |
PackageFilter |
getFilter() |
InstallPackageService |
getInstallPackageService() |
java.lang.String |
getOwnerAt(int rowIndex) |
java.net.URL |
getOwnerUrlAt(int rowIndex) |
PackagesTableModel.TablePackageInfo |
getPackageInfo(int row)
Returns the TablePackageInfo located in the given row.
|
PackageInfo |
getPackageInfoAt(int rowIndex) |
java.util.List<PackageInfo> |
getPackagesToInstall() |
int |
getRowCount() |
java.net.URL |
getSourcesAt(int rowIndex) |
java.lang.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(java.lang.Object aValue,
int rowIndex,
int columnIndex) |
void |
updatePackages() |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerpublic PackagesTableModel(SwingInstallerManager swingInstallerManager, InstallPackageService installerExecutionService, boolean isOfficial)
public void updatePackages()
public void selectDefaultPackages()
public void selectPackage(PackageInfo pkg)
public java.lang.Class<?> getColumnClass(int columnIndex)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic int getColumnCount()
public java.lang.String getColumnName(int columnIndex)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelpublic int getRowCount()
public java.lang.Object getValueAt(int rowIndex,
int columnIndex)
public PackageInfo getPackageInfoAt(int rowIndex)
public java.lang.String getDescriptionAt(int rowIndex)
public java.net.URL getSourcesAt(int rowIndex)
public java.net.URL getOwnerUrlAt(int rowIndex)
public java.lang.String getOwnerAt(int rowIndex)
public boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModelpublic void setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class javax.swing.table.AbstractTableModelpublic java.util.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()