Revision 32633 branches/v2_0_0_prep/extensions/org.gvsig.installer/org.gvsig.installer.swing/org.gvsig.installer.swing.impl/src/main/java/org/gvsig/installer/swing/impl/execution/panel/SelectPluginsPanel.java

View differences:

SelectPluginsPanel.java
37 37
import org.gvsig.installer.lib.api.PackageInfo;
38 38
import org.gvsig.installer.swing.api.SwingInstallerLocator;
39 39
import org.gvsig.installer.swing.impl.DefaultSwingInstallerManager;
40
import org.gvsig.installer.swing.impl.execution.model.PluginsTableModel;
40
import org.gvsig.installer.swing.impl.execution.model.IPackageSelectionListener;
41
import org.gvsig.installer.swing.impl.execution.model.PackagesTableModel;
41 42

  
42 43
/**
43 44
 * @author <a href="mailto:jpiera@gvsig.org">Jorge Piera Llodr&aacute;</a>
44 45
 */
45
public class SelectPluginsPanel extends JPanel{
46
public class SelectPluginsPanel extends JPanel implements IPackageSelectionListener{
46 47
	protected DefaultSwingInstallerManager swingInstallerManager = null;
47 48
	private JTabbedPane officialTabbedPane;
48 49
    private PluginsTablePanel officialPluginsTablePanel;
......
54 55
		initComponents();		
55 56
	}
56 57
    
57
	public void updateTableModel(PluginsTableModel officialPluginsTableModel, PluginsTableModel notOfficialTableModel){
58
	public void updateTableModel(PackagesTableModel officialPluginsTableModel, PackagesTableModel notOfficialTableModel){
58 59
		officialPluginsTablePanel.setTableModel(officialPluginsTableModel);
59 60
		notOfficialPluginsTablePanel.setTableModel(notOfficialTableModel);
60 61
	}	
......
63 64
    	 GridBagConstraints gridBagConstraints;
64 65

  
65 66
         officialTabbedPane = new JTabbedPane();
66
         notOfficialPluginsTablePanel = new PluginsTablePanel();
67
         officialPluginsTablePanel = new PluginsTablePanel();
67
         notOfficialPluginsTablePanel = new PluginsTablePanel(this);
68
         officialPluginsTablePanel = new PluginsTablePanel(this);
68 69

  
69 70
         setLayout(new GridBagLayout());
70 71
        
......
79 80
    }
80 81
    
81 82
    public void addInstallersToExecute(List<PackageInfo> installerInfosToInstall){
82
		officialPluginsTablePanel.addInstallersToExecute(installerInfosToInstall);
83
		notOfficialPluginsTablePanel.addInstallersToExecute(installerInfosToInstall);
83
		officialPluginsTablePanel.addPackageInfosToInstall(installerInfosToInstall);
84
		notOfficialPluginsTablePanel.addPackageInfosToInstall(installerInfosToInstall);
84 85
	}
86
    
87
    public boolean isPackageSelected(){
88
    	if (notOfficialPluginsTablePanel.isPackageSelected()){
89
    		return true;
90
    	}
91
    	return officialPluginsTablePanel.isPackageSelected();	
92
    }
93
    
94
    public void checkIfPluginSelected(){
95
    	
96
    }
97

  
98
	public void packageSelectionchanged(Object value) {
99
		checkIfPluginSelected();		
100
	}
85 101
}
86 102

  

Also available in: Unified diff