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
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