Revision 42533 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app.document.table.app/org.gvsig.app.document.table.app.mainplugin/src/main/java/org/gvsig/app/project/documents/table/gui/FeatureTypeEditingPanel.java

View differences:

FeatureTypeEditingPanel.java
52 52
import org.gvsig.andami.ui.mdiManager.IWindow;
53 53
import org.gvsig.andami.ui.mdiManager.WindowInfo;
54 54
import org.gvsig.app.project.documents.table.TableOperations;
55
import org.gvsig.fmap.dal.DALLocator;
56
import org.gvsig.fmap.dal.DataManager;
55 57
import org.gvsig.fmap.dal.DataTypes;
56 58
import org.gvsig.fmap.dal.exception.DataException;
57 59
import org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor;
58 60
import org.gvsig.fmap.dal.feature.EditableFeatureType;
59 61
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
60 62
import org.gvsig.fmap.dal.feature.FeatureStore;
63
import org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory;
61 64
import org.gvsig.i18n.Messages;
62 65
import org.gvsig.tools.swing.api.ToolsSwingLocator;
63 66
import org.slf4j.Logger;
......
65 68

  
66 69
/**
67 70
 * To modify FeatureTypes from the interface.
68
 * 
71
 *
69 72
 * @author Vicente Caballero Navarro
70
 * 
73
 *
71 74
 */
72 75
public class FeatureTypeEditingPanel extends JPanel implements IWindow {
73 76

  
......
106 109
    private class MyTableModel extends AbstractTableModel {
107 110

  
108 111
        /**
109
		 * 
112
		 *
110 113
		 */
111 114
        private static final long serialVersionUID = -2847526298987536118L;
112 115

  
......
216 219

  
217 220
    /**
218 221
     * This method initializes
219
     * 
222
     *
220 223
     * @throws DataException
221
     * 
224
     *
222 225
     */
223 226
    public FeatureTypeEditingPanel(FeatureStore fs) throws DataException {
224 227
        super();
......
245 248

  
246 249
    /**
247 250
     * This method initializes this
248
     * 
251
     *
249 252
     */
250 253
    private void initialize() {
251 254
        FlowLayout flowLayout = new FlowLayout();
......
327 330

  
328 331
    /**
329 332
     * This method initializes jScrollPane
330
     * 
333
     *
331 334
     * @return javax.swing.JScrollPane
332 335
     */
333 336
    private JScrollPane getJScrollPane() {
......
341 344

  
342 345
    /**
343 346
     * This method initializes jTableFields
344
     * 
347
     *
345 348
     * @return javax.swing.JTable
346 349
     */
347 350
    private JTable getJTableFields() {
......
383 386

  
384 387
    /**
385 388
     * This method initializes jBtnNewField
386
     * 
389
     *
387 390
     * @return javax.swing.JButton
388 391
     */
389 392
    private JButton getJBtnNewField() {
......
411 414

  
412 415
                public void actionPerformed(java.awt.event.ActionEvent e) {
413 416
                    ActionListener okAction;
417
                    DataManager dataManager = DALLocator.getDataManager();
418
                    FeatureStoreProviderFactory factory =
419
                            (FeatureStoreProviderFactory) dataManager.
420
                            getStoreProviderFactory(featureStore.getProviderName());
421
                    panelNewField.setMaxAttributeNameSize(factory.getMaxAttributeNameSize());
414 422
                    okAction = new java.awt.event.ActionListener() {
415 423

  
416 424
                        public void actionPerformed(java.awt.event.ActionEvent e) {
......
456 464

  
457 465
    /**
458 466
     * This method initializes jButton
459
     * 
467
     *
460 468
     * @return javax.swing.JButton
461 469
     */
462 470
    private JButton getJBtnDelete() {
......
475 483
                        for (int i = selecteds.length - 1; i >= 0; i--) {
476 484
                            String fieldName =
477 485
                                (String) tm.getValueAt(selecteds[i], 0);
478
                            
486

  
479 487
                            String old_geom_fld = editableType.getDefaultGeometryAttributeName();
480 488
                            if (old_geom_fld.compareTo(fieldName) == 0) {
481 489
                                JOptionPane.showMessageDialog(
......
498 506

  
499 507
    /**
500 508
     * This method initializes jBtnRenameField
501
     * 
509
     *
502 510
     * @return javax.swing.JButton
503 511
     */
504 512
    private JButton getJBtnRenameField() {
......
517 525
                        for (int i = selecteds.length - 1; i >= 0; i--) {
518 526
                            String fieldName =
519 527
                                (String) tm.getValueAt(selecteds[i], 0);
520
                            
528

  
521 529
                            String old_geom_fld = editableType.getDefaultGeometryAttributeName();
522 530
                            /*
523 531
                             * old_geom_fld is null if we are dealing with
......
541 549
                            if (newName == null) {
542 550
                                continue;
543 551
                            }
544
                            
552

  
545 553
                            if (newName.length() == 0)  {
546 554
                                JOptionPane.showMessageDialog(
547 555
                                        jTableFields,
......
550 558
                                        JOptionPane.ERROR_MESSAGE);
551 559
                                continue;
552 560
                            }
553
                            
561

  
554 562
                            if (editableType.getIndex(newName) != -1) {
555 563
                                NotificationManager.showMessageInfo(
556 564
                                    PluginServices.getText(this,
557 565
                                        "field_already_exists"), null);
558 566
                                continue;
559 567
                            }
560
                            
568

  
561 569
                            try {
562 570
                                EditableFeatureAttributeDescriptor efad =
563 571
                                    (EditableFeatureAttributeDescriptor)
564 572
                                    editableType.getAttributeDescriptor(fieldName);
565 573
                                efad.setName(newName);
566
                                
574

  
567 575
                            } catch (Exception de) {
568 576
                                JOptionPane.showMessageDialog(
569 577
                                    jTableFields,
......
582 590

  
583 591
    /**
584 592
     * This method initializes jBtnOK
585
     * 
593
     *
586 594
     * @return javax.swing.JButton
587 595
     */
588 596
    private JButton getJBtnOK() {
......
609 617

  
610 618
    /**
611 619
     * This method initializes jButton
612
     * 
620
     *
613 621
     * @return javax.swing.JButton
614 622
     */
615 623
    private JButton getJBtnCancel() {
......
631 639

  
632 640
    /**
633 641
     * This method initializes jPanelButtons
634
     * 
642
     *
635 643
     * @return javax.swing.JPanel
636 644
     */
637 645
    private JPanel getJPanelButtons() {

Also available in: Unified diff