Revision 27897 branches/v2_0_0_prep/libraries/libFMap_controls/src/org/gvsig/fmap/data/feature/swing/table/FeatureTableModel.java

View differences:

FeatureTableModel.java
29 29
import javax.swing.table.AbstractTableModel;
30 30

  
31 31
import org.gvsig.fmap.dal.exception.DataException;
32
import org.gvsig.fmap.dal.feature.EditableFeature;
33
import org.gvsig.fmap.dal.feature.Feature;
34
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
35
import org.gvsig.fmap.dal.feature.FeatureQuery;
36
import org.gvsig.fmap.dal.feature.FeatureSet;
37
import org.gvsig.fmap.dal.feature.FeatureStore;
38
import org.gvsig.fmap.dal.feature.FeatureStoreNotification;
39
import org.gvsig.fmap.dal.feature.FeatureType;
32
import org.gvsig.fmap.dal.feature.*;
40 33
import org.gvsig.fmap.dal.feature.paging.FeaturePagingHelper;
41 34
import org.gvsig.fmap.dal.feature.paging.FeaturePagingHelperImpl;
42 35
import org.gvsig.tools.observer.Observable;
......
154 147

  
155 148
    public Class<?> getColumnClass(int columnIndex) {
156 149
        // Return the class of the FeatureAttributeDescriptor for the value
157
        FeatureAttributeDescriptor attributeDesc = getDescriptorForColumn(columnIndex);
150
        FeatureAttributeDescriptor attributeDesc = internalGetFeatureDescriptorForColumn(columnIndex);
158 151
        Class<?> clazz = attributeDesc.getObjectClass();
159 152
        return (clazz == null ? super.getColumnClass(columnIndex) : clazz);
160 153
    }
161 154

  
162 155
    public String getColumnName(int column) {
163 156
        // Return the Feature attribute name
164
        FeatureAttributeDescriptor attributeDesc = getDescriptorForColumn(column);
157
        FeatureAttributeDescriptor attributeDesc = internalGetFeatureDescriptorForColumn(column);
165 158
        return attributeDesc.getName();
166 159
    }
167 160

  
168 161
    @Override
169 162
    public boolean isCellEditable(int rowIndex, int columnIndex) {
170 163
        if (getFeatureStore().isEditing()) {
171
            FeatureAttributeDescriptor attributeDesc = getDescriptorForColumn(columnIndex);
164
            FeatureAttributeDescriptor attributeDesc = internalGetFeatureDescriptorForColumn(columnIndex);
172 165
            return !attributeDesc.isReadOnly();
173 166
        }
174 167

  
......
283 276
     *            the column index
284 277
     */
285 278
    public FeatureAttributeDescriptor getDescriptorForColumn(int columnIndex) {
279
        return internalGetFeatureDescriptorForColumn(columnIndex);
280
    }
281

  
282
    /**
283
     * @param columnIndex
284
     * @return
285
     */
286
    protected FeatureAttributeDescriptor internalGetFeatureDescriptorForColumn(
287
            int columnIndex) {
286 288
        return getFeatureType().getAttributeDescriptor(columnIndex);
287 289
    }
288 290

  

Also available in: Unified diff