Revision 44540

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.dbf/src/main/java/org/gvsig/fmap/dal/store/dbf/DBFNewStoreParameters.java
53 53
		return (EditableFeatureType) this.getDynValue(FEATURETYPE_PARAMTER_NAME);
54 54
	}
55 55

  
56
	public void setDefaultFeatureType(FeatureType featureType) {
57
		this.setDynValue(FEATURETYPE_PARAMTER_NAME, featureType);
58
	}
56
        public void setDefaultFeatureType(FeatureType featureType) {
57
            if (featureType instanceof EditableFeatureType) {
58
                ((EditableFeatureType) featureType).setHasOID(true);
59
            } else {
60
                EditableFeatureType editable = featureType.getEditable();
61
                editable.setHasOID(true);
62
                featureType = editable;
63
            }
64
            this.setDynValue(FEATURETYPE_PARAMTER_NAME, featureType);
65
        }
59 66

  
60 67
}
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.shp/src/main/java/org/gvsig/fmap/dal/store/shp/SHPNewStoreParameters.java
76 76
    }
77 77

  
78 78
    public void setDefaultFeatureType(FeatureType featureType) {
79
        if (featureType instanceof EditableFeatureType) {
80
            ((EditableFeatureType) featureType).setHasOID(true);
81
        } else {
82
            EditableFeatureType editable = featureType.getEditable();
83
            editable.setHasOID(true);
84
            featureType = editable;
85
        }
79 86
        this.setDynValue(FEATURETYPE_PARAMTER_NAME, featureType);
80 87
    }
81 88

  

Also available in: Unified diff