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

View differences:

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