Revision 41251 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultFeatureType.java

View differences:

DefaultFeatureType.java
36 36
import org.gvsig.fmap.dal.feature.EditableFeatureType;
37 37
import org.gvsig.fmap.dal.feature.Feature;
38 38
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
39
import org.gvsig.fmap.dal.feature.FeatureRule;
39 40
import org.gvsig.fmap.dal.feature.FeatureRules;
40 41
import org.gvsig.fmap.dal.feature.FeatureType;
42
import org.gvsig.fmap.dal.feature.exception.ValidateFeaturesException;
41 43
import org.gvsig.tools.dynobject.DynClass;
42 44
import org.gvsig.tools.dynobject.DynField;
43 45
import org.gvsig.tools.dynobject.DynMethod;
......
224 226
				this.getDefaultGeometryAttributeIndex()).getSRS();
225 227
	}
226 228

  
227
	public void validateFeature(Feature feature, int mode) {
228
		if (Feature.UPDATE == mode){
229
			((DefaultFeatureRules)getRules()).validate(feature);
230
		}
229
	public void validateFeature(Feature feature, int mode) throws DataException {
230
            DefaultFeatureRules rules = (DefaultFeatureRules) this.getRules();
231
            rules.validate(feature,mode);
231 232
	}
232 233

  
233 234
	public FeatureType getSubtype(String[] names) throws DataException {

Also available in: Unified diff