Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.exportto / org.gvsig.exportto.swing / org.gvsig.exportto.swing.prov / org.gvsig.exportto.swing.prov.jdbc / src / main / java / org / gvsig / export / jdbc / swing / panels / UpdateTableStatisticsPanel.java @ 43925

History | View | Annotate | Download (2.31 KB)

1

    
2
package org.gvsig.export.jdbc.swing.panels;
3

    
4
import javax.swing.JComponent;
5
import org.gvsig.export.jdbc.service.ExportJDBCParameters;
6
import org.gvsig.export.swing.JExportProcessPanel;
7
import org.gvsig.export.swing.spi.ExportPanel;
8
import org.gvsig.export.swing.spi.ExportPanelValidationException;
9
import org.gvsig.tools.ToolsLocator;
10
import org.gvsig.tools.i18n.I18nManager;
11

    
12

    
13
public class UpdateTableStatisticsPanel 
14
        extends UpdateTableStatisticsPanelLayout 
15
        implements ExportPanel 
16
    {
17
    private static final long serialVersionUID = -8450431632002084194L;
18

    
19
    private final ExportJDBCParameters parameters;
20
    private final JExportProcessPanel processPanel;
21

    
22
    public UpdateTableStatisticsPanel(
23
            JExportProcessPanel processPanel, 
24
            ExportJDBCParameters parameters
25
        ) {
26
        this.processPanel = processPanel;
27
        this.parameters = parameters;
28
        initComponents();
29
    }
30

    
31
    private void initComponents() {
32
        this.chkUpdateStatisticsTableAfterInserts.setEnabled(true);
33
        this.chkUpdateStatisticsTableAfterInserts.setSelected(true);
34
        this.translate();
35
    }
36
    
37
    private void translate() {
38
        I18nManager i18nManager = ToolsLocator.getI18nManager();
39
        
40
        this.lblHeader.setText("<html>"+i18nManager.getTranslation("_update_table_statistics_header")+"</html>");
41
        this.chkUpdateStatisticsTableAfterInserts.setText(i18nManager.getTranslation("_Recalcular_estadisticas_de_la_tabla_al_terminar"));
42
    }
43

    
44
    @Override
45
    public String getIdPanel() {
46
        return this.getClass().getCanonicalName();
47
    }
48

    
49
    @Override
50
    public String getTitlePanel() {
51
        I18nManager i18nManager = ToolsLocator.getI18nManager();
52
        return i18nManager.getTranslation("_update_table_statistics");    
53
    }
54

    
55
    @Override
56
    public void exitPanel() {
57
        this.parameters.setUpdateTableStatistics(this.getUpdateTableStatistics());
58
    }
59

    
60
    @Override
61
    public boolean validatePanel() throws ExportPanelValidationException {
62
        return true;
63
    }
64
    
65
    @Override
66
    public void enterPanel() {
67
        // Default do nothing
68
    }
69
    
70
    @Override
71
    public JComponent asJComponent() {
72
        return this;
73
    }
74

    
75
    public boolean getUpdateTableStatistics() {
76
        return this.chkUpdateStatisticsTableAfterInserts.isSelected();
77
    }
78
}