Revision 37584 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/SelectPackagesPanel.java
SelectPackagesPanel.java | ||
---|---|---|
48 | 48 |
*/ |
49 | 49 |
public class SelectPackagesPanel extends JPanel { |
50 | 50 |
|
51 |
private SelectPackagesWizard wizard;
|
|
52 |
private static final long serialVersionUID = -7554097983061858479L;
|
|
53 |
protected DefaultSwingInstallerManager swingInstallerManager = null;
|
|
54 |
private PackagesTablePanel packagesTablePanel;
|
|
51 |
private SelectPackagesWizard wizard;
|
|
52 |
private static final long serialVersionUID = -7554097983061858479L;
|
|
53 |
protected DefaultSwingInstallerManager swingInstallerManager = null;
|
|
54 |
private PackagesTablePanel packagesTablePanel;
|
|
55 | 55 |
|
56 |
private PackagesTableModel pluginsTableModel = null;
|
|
56 |
private PackagesTableModel pluginsTableModel = null;
|
|
57 | 57 |
|
58 |
public SelectPackagesPanel(SelectPackagesWizard selectPackagesWizard) { |
|
59 |
super(); |
|
60 |
this.wizard = selectPackagesWizard; |
|
61 |
swingInstallerManager = |
|
62 |
(DefaultSwingInstallerManager) SwingInstallerLocator |
|
63 |
.getSwingInstallerManager(); |
|
64 |
initComponents(); |
|
65 |
} |
|
58 |
public SelectPackagesPanel(SelectPackagesWizard selectPackagesWizard) { |
|
59 |
super(); |
|
60 |
this.wizard = selectPackagesWizard; |
|
61 |
swingInstallerManager = (DefaultSwingInstallerManager) SwingInstallerLocator |
|
62 |
.getSwingInstallerManager(); |
|
63 |
initComponents(); |
|
64 |
} |
|
66 | 65 |
|
67 |
public JPanel getJPanel() {
|
|
68 |
return this;
|
|
69 |
}
|
|
66 |
public JPanel getJPanel() {
|
|
67 |
return this;
|
|
68 |
}
|
|
70 | 69 |
|
71 |
public void updateTableModel(PackagesTableModel pluginsTableModel) {
|
|
72 |
packagesTablePanel.setTableModel(pluginsTableModel);
|
|
73 |
add(packagesTablePanel, BorderLayout.CENTER);
|
|
74 |
}
|
|
70 |
public void updateTableModel(PackagesTableModel pluginsTableModel) {
|
|
71 |
packagesTablePanel.setTableModel(pluginsTableModel);
|
|
72 |
add(packagesTablePanel, BorderLayout.CENTER);
|
|
73 |
}
|
|
75 | 74 |
|
76 |
public void selectPackages() {
|
|
77 |
packagesTablePanel.selectPackages();
|
|
78 |
}
|
|
75 |
public void selectPackages() {
|
|
76 |
packagesTablePanel.selectPackages();
|
|
77 |
}
|
|
79 | 78 |
|
80 |
private void initComponents() {
|
|
81 |
setLayout(new BorderLayout(0, 0));
|
|
82 |
setPreferredSize(new Dimension(640, 480));
|
|
79 |
private void initComponents() {
|
|
80 |
setLayout(new BorderLayout(0, 0));
|
|
81 |
setPreferredSize(new Dimension(640, 480));
|
|
83 | 82 |
|
84 |
packagesTablePanel = new PackagesTablePanel(this);
|
|
85 |
add(packagesTablePanel, BorderLayout.CENTER);
|
|
86 |
}
|
|
83 |
packagesTablePanel = new PackagesTablePanel(this);
|
|
84 |
add(packagesTablePanel, BorderLayout.CENTER);
|
|
85 |
}
|
|
87 | 86 |
|
88 |
public List<PackageInfo> getPackagesToInstall() {
|
|
87 |
public List<PackageInfo> getPackagesToInstall() {
|
|
89 | 88 |
|
90 |
List<PackageInfo> packages = packagesTablePanel.getPackagesToInstall();
|
|
89 |
List<PackageInfo> packages = packagesTablePanel.getPackagesToInstall();
|
|
91 | 90 |
|
92 |
List<PackageInfo> packagesToInstall = new ArrayList<PackageInfo>();
|
|
93 |
packagesToInstall.addAll(packages);
|
|
94 |
return packagesToInstall;
|
|
95 |
}
|
|
91 |
List<PackageInfo> packagesToInstall = new ArrayList<PackageInfo>();
|
|
92 |
packagesToInstall.addAll(packages);
|
|
93 |
return packagesToInstall;
|
|
94 |
}
|
|
96 | 95 |
|
97 |
public boolean isPackageSelected() {
|
|
98 |
return packagesTablePanel.isPackageSelected();
|
|
99 |
}
|
|
96 |
public boolean isPackageSelected() {
|
|
97 |
return packagesTablePanel.isPackageSelected();
|
|
98 |
}
|
|
100 | 99 |
|
101 |
public void checkIfPluginSelected() {
|
|
102 |
wizard.checkIfPluginSelected();
|
|
103 |
}
|
|
100 |
public void checkIfPluginSelected() {
|
|
101 |
wizard.checkIfPluginSelected();
|
|
102 |
}
|
|
104 | 103 |
|
105 |
public void packageSelectionChanged(Object value, int row, int column) {
|
|
106 |
}
|
|
104 |
public void packageSelectionChanged(Object value, int row, int column) {
|
|
105 |
}
|
|
107 | 106 |
|
108 |
public void updatePanel() {
|
|
107 |
public void updatePanel() {
|
|
109 | 108 |
|
110 |
InstallPackageService installerExecutionService =
|
|
111 |
wizard.getDefaultInstallPackageWizard()
|
|
112 |
.getInstallerExecutionService();
|
|
109 |
InstallPackageService installerExecutionService = wizard
|
|
110 |
.getDefaultInstallPackageWizard()
|
|
111 |
.getInstallerExecutionService();
|
|
113 | 112 |
|
114 |
if (pluginsTableModel == null) { |
|
115 |
pluginsTableModel = |
|
116 |
new PackagesTableModel(swingInstallerManager, |
|
117 |
installerExecutionService, true, wizard.getPluginsFolder()); |
|
118 |
} |
|
119 |
pluginsTableModel.updatePackages(); |
|
113 |
if (pluginsTableModel == null) { |
|
114 |
pluginsTableModel = new PackagesTableModel(swingInstallerManager, |
|
115 |
installerExecutionService, true, wizard.getPluginsFolder()); |
|
116 |
} |
|
117 |
pluginsTableModel.updatePackages(); |
|
120 | 118 |
|
121 |
updateTableModel(pluginsTableModel); |
|
122 |
|
|
123 |
if (wizard.isDefaultPackagesSelectionSet()) { |
|
124 |
pluginsTableModel.selectDefaultPackages(); |
|
125 |
} |
|
119 |
updateTableModel(pluginsTableModel); |
|
126 | 120 |
|
127 |
} |
|
121 |
if (wizard.isDefaultPackagesSelectionSet()) { |
|
122 |
pluginsTableModel.selectDefaultPackages(); |
|
123 |
} |
|
128 | 124 |
|
129 |
public DefaultInstallPackageWizard getDefaultInstallPackageWizard() { |
|
130 |
return wizard.getDefaultInstallPackageWizard(); |
|
131 |
} |
|
125 |
} |
|
132 | 126 |
|
133 |
public PackagesTableModel getModel() {
|
|
134 |
return this.pluginsTableModel;
|
|
135 |
}
|
|
127 |
public DefaultInstallPackageWizard getDefaultInstallPackageWizard() {
|
|
128 |
return wizard.getDefaultInstallPackageWizard();
|
|
129 |
}
|
|
136 | 130 |
|
137 |
public void clearPanel() {
|
|
138 |
packagesTablePanel.clearAllPanels();
|
|
139 |
}
|
|
131 |
public PackagesTableModel getModel() {
|
|
132 |
return this.pluginsTableModel;
|
|
133 |
}
|
|
140 | 134 |
|
135 |
public void clearPanel() { |
|
136 |
packagesTablePanel.clearAllPanels(); |
|
137 |
} |
|
138 |
|
|
141 | 139 |
} |
Also available in: Unified diff