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
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á</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