Revision 47336 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.xml2db/org.gvsig.xml2db.swing/org.gvsig.xml2db.swing.impl/src/main/java/org/gvsig/xml2db/swing/impl/createdbfromxml/CreatedbFromXmlPanel.java

View differences:

CreatedbFromXmlPanel.java
35 35
import org.cresques.cts.IProjection;
36 36
import java.nio.charset.Charset;
37 37
import java.util.Collections;
38
import java.util.Locale;
38 39
import javax.swing.JOptionPane;
39 40
import javax.swing.SwingUtilities;
40 41
import javax.swing.event.ChangeEvent;
......
57 58
import org.gvsig.tools.swing.api.ToolsSwingUtils;
58 59
import org.gvsig.tools.swing.api.pickercontroller.CharsetPickerController;
59 60
import org.gvsig.tools.swing.api.pickercontroller.FilePickerController;
61
import org.gvsig.tools.swing.api.pickercontroller.PickerController;
60 62
import org.gvsig.tools.swing.api.task.TaskStatusController;
61 63
import org.gvsig.tools.swing.api.threadsafedialogs.ThreadSafeDialogsManager;
62 64
import org.gvsig.tools.swing.api.windowmanager.Dialog;
......
85 87
    {
86 88

  
87 89
    protected static final Logger LOGGER = LoggerFactory.getLogger(CreatedbFromXmlPanel.class);
90
    private PickerController<Locale> pickerLocale;
88 91

  
89 92
    private static class XMLInfoListModel extends AbstractListModel<LabeledValue<XMLTableInfo>> {
90 93
        
......
209 212
        
210 213
        this.cboCharset.setSelectedIndex(-1);
211 214
        
215
        this.pickerLocale = toolsSwingManager.createLocalePickerController(this.cboLocale);
216
        this.pickerLocale.set(Locale.getDefault());
217
        
212 218
        SwingUtilities.invokeLater(() -> { updateStateComponents(); });
213 219
        
214
        ToolsSwingUtils.ensureRowsCols(this, 4, 80, 5, 100);
220
        ToolsSwingUtils.ensureRowsCols(this, 5, 80, 6, 100);
215 221
    }
216 222

  
217 223
    private void translate() {
......
227 233
        toolsSwingManager.translate(this.btnAnalizeXML);
228 234
        toolsSwingManager.translate(this.btnViewTableStructure);
229 235
        toolsSwingManager.translate(this.lblRegisterConnection);
236
        toolsSwingManager.translate(this.lblLocale);
237
        
230 238
    }
231 239
    
232 240
    private boolean isProcessing() {
......
404 412
        }
405 413
        IProjection proj = this.pickerProjection.get();
406 414
        Charset charset = this.pickerCharset.get();
415
        Locale locale = this.pickerLocale.get();
407 416

  
408 417
        this.lastTask = new Task(                
409 418
                "Xml2db_AnalizeXML", 
......
414 423
            @Override
415 424
            protected void task(SimpleTaskStatus taskStatus) throws Throwable{
416 425
                try {
417
                    XMLInfo xmlinfo = manager.extractStructure(xmlfile, charset, proj, taskStatus);
426
                    XMLInfo xmlinfo = manager.extractStructure(xmlfile, charset, proj, locale, taskStatus);
418 427
                    setTablesModel(xmlinfo);
419 428
                    if( proj==null && xmlinfo.getSrid()!=null ) {
420 429
                        pickerProjection.set(xmlinfo.getSrid());

Also available in: Unified diff