Revision 43975

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.fmap.control/src/main/java/org/gvsig/fmap/mapcontrol/dal/feature/swing/table/ConfigurationTableModel.java
51 51
    public static final int SIZE_COLUMN = 4;
52 52
    public static final int PRECISION_COLUMN = 5;
53 53
    public static final int PATTERN_COLUMN = 6;
54
    public static final int EMULATED = 7;
55
    private static final int COLUMN_COUNT = 8;
54 56
    
55
    private static final int COLUMN_COUNT = 7;
56 57
    
57
    
58 58

  
59 59
    private ConfigurableFeatureTableModel configurable;
60 60

  
......
64 64
    }
65 65

  
66 66
    public int getColumnCount() {
67
        // 1: visibility, 2: field name, 3: alias, 4:Type, 5:size, 6:pattern
67
        // 1: visibility, 2: field name, 3: alias, 4:Type, 5:size, 6:pattern, 7:emulated
68 68
        return COLUMN_COUNT;
69 69
    }
70 70

  
......
100 100
        		return null;
101 101
        	}
102 102
    		return fad.getPrecision();
103
        case EMULATED:
104
        	fad = configurable.internalGetFeatureDescriptorForColumn(rowIndex);
105
        	if( fad == null ) {
106
        		return null;
107
        	}
108
    		return fad.isComputed();
103 109
        case PATTERN_COLUMN:
104 110
        	return configurable.getFormattingPattern(name);
105 111
        default:
......
138 144
    public Class<?> getColumnClass(int columnIndex) {
139 145
        switch (columnIndex) {
140 146
        case VISIBILITY_COLUMN:
147
        case EMULATED:
141 148
            return Boolean.class;
142 149
        case NAME_COLUMN:
143 150
        case ALIAS_COLUMN:
......
176 183
            return Messages.getText("type");
177 184
        case PATTERN_COLUMN:
178 185
            return Messages.getText("pattern");
186
        case EMULATED:
187
            return Messages.getText("emulated");
179 188
        default:
180 189
            return "";
181 190
        }
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/CreateNewAttributePanel.java
30 30
import java.awt.event.KeyEvent;
31 31
import java.awt.event.KeyListener;
32 32
import java.text.ParseException;
33
import javax.swing.JCheckBox;
33 34

  
34 35
import javax.swing.JComboBox;
35 36
import javax.swing.JLabel;
......
72 73
    private JTextField jTxtFieldPrecision = null;
73 74
    private JLabel jLblDefaultValue = null;
74 75
    private JTextField jTxtDefaultValue = null;
76
    private JLabel jLblEmulated = null;
77
    private JCheckBox jChbEmulated = null;
75 78
    private WindowInfo viewInfo;
76 79
    private JPanel jPanel = null;
77 80
    private AcceptCancelPanel jPanelOkCancel = null;
......
383 386
            jPnlFields = new JPanel();
384 387
            jPnlFields.setLayout(gridLayout);
385 388
            jPnlFields.setBounds(new java.awt.Rectangle(5, 12, 290, 142));
389
            jLblEmulated = new JLabel();
390
            jLblEmulated
391
                .setBounds(new java.awt.Rectangle(14, 200, 125, 22));
392
            jLblEmulated.setText(PluginServices.getText(this,
393
                "emulated"));
386 394
            jLblDefaultValue = new JLabel();
387 395
            jLblDefaultValue
388 396
                .setBounds(new java.awt.Rectangle(14, 163, 125, 22));
......
412 420
            jPnlFields.add(jLblFieldPrecision, null);
413 421
            jPnlFields.add(getJTxtFieldPrecision(), null);
414 422
            jPnlFields.add(jLblDefaultValue, null);
415
            jPnlFields.add(getJTxtDefaultValue(), null);
423
            jPnlFields.add(getJTxtDefaultValue(), null);            
424
            jPnlFields.add(jLblEmulated, null);
425
            jPnlFields.add(getJTxtEmulated(), null);
416 426
        }
417 427
        return jPnlFields;
418 428
    }
......
443 453
        this.maxAttributeNameSize = maxAttributeNameSize;
444 454
    }
445 455

  
456
    private JCheckBox getJTxtEmulated() {
457
        if (jChbEmulated == null) {
458
            jChbEmulated = new JCheckBox();
459
            jChbEmulated.setBounds(new java.awt.Rectangle(147, 200, 125, 22));
460
        }
461
        return jChbEmulated;
462
    }
463

  
446 464
}
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
118 118
        }
119 119

  
120 120
        public int getColumnCount() {
121
            return 5;
121
            return 6;
122 122
        }
123 123

  
124 124
        public int getRowCount() {
......
140 140
                return new Integer(myField.getPrecision());
141 141
            case 4:
142 142
                return myField.getDefaultValue();
143
            case 5:
144
                return myField.isComputed();
143 145

  
144 146
            }
145 147
            return null;
......
161 163
                return PluginServices.getText(this, "field_decimal_count");
162 164
            case 4:
163 165
                return PluginServices.getText(this, "field_default_value");
166
            case 5:
167
                return PluginServices.getText(this, "emulated");
164 168

  
165 169
            }
166 170
            return super.getColumnName(column);

Also available in: Unified diff