Class PackagesTableModel

java.lang.Object
javax.swing.table.AbstractTableModel
org.gvsig.installer.swing.impl.execution.panel.model.PackagesTableModel
All Implemented Interfaces:
Serializable, TableModel

public class PackagesTableModel extends AbstractTableModel
See Also:
  • Constructor Details

    • PackagesTableModel

      public PackagesTableModel(org.gvsig.installer.swing.api.SwingInstallerManager swingInstallerManager, org.gvsig.installer.lib.api.execution.InstallPackageService installerExecutionService, boolean isOfficial)
  • Method Details

    • updatePackages

      public void updatePackages()
    • selectDefaultPackages

      public void selectDefaultPackages()
    • selectPackage

      public void selectPackage(org.gvsig.installer.lib.api.PackageInfo pkg)
    • getColumnClass

      public Class<?> getColumnClass(int columnIndex)
      Specified by:
      getColumnClass in interface TableModel
      Overrides:
      getColumnClass in class AbstractTableModel
    • getColumnCount

      public int getColumnCount()
    • getColumnName

      public String getColumnName(int columnIndex)
      Specified by:
      getColumnName in interface TableModel
      Overrides:
      getColumnName in class AbstractTableModel
    • getRowCount

      public int getRowCount()
    • getValueAt

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

      public org.gvsig.installer.lib.api.PackageInfo getPackageInfoAt(int rowIndex)
    • getDescriptionAt

      public String getDescriptionAt(int rowIndex)
    • getSourcesAt

      public URL getSourcesAt(int rowIndex)
    • getOwnerUrlAt

      public URL getOwnerUrlAt(int rowIndex)
    • getOwnerAt

      public String getOwnerAt(int rowIndex)
    • isCellEditable

      public boolean isCellEditable(int rowIndex, int columnIndex)
      Specified by:
      isCellEditable in interface TableModel
      Overrides:
      isCellEditable in class AbstractTableModel
    • setValueAt

      public void setValueAt(Object aValue, int rowIndex, int columnIndex)
      Specified by:
      setValueAt in interface TableModel
      Overrides:
      setValueAt in class AbstractTableModel
    • getPackagesToInstall

      public List<org.gvsig.installer.lib.api.PackageInfo> getPackagesToInstall()
    • hasAnyPackageSelected

      public boolean hasAnyPackageSelected()
    • getPackageInfo

      public PackagesTableModel.TablePackageInfo getPackageInfo(int row)
      Returns the TablePackageInfo located in the given row.
      Parameters:
      row - the TablePackageInfo located in the given row
    • setFilter

      public void setFilter(org.gvsig.installer.swing.api.execution.PackageFilter filter)
    • setFilter

      public void setFilter(NameDescriptionOrCodeFilter filter)
    • getFilter

      public org.gvsig.installer.swing.api.execution.PackageFilter getFilter()
    • getInstallPackageService

      public org.gvsig.installer.lib.api.execution.InstallPackageService getInstallPackageService()