Revision 44083 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/DefaultFeatureAttributeDescriptor.java
DefaultFeatureAttributeDescriptor.java | ||
---|---|---|
33 | 33 |
import org.cresques.cts.IProjection; |
34 | 34 |
import org.gvsig.fmap.crs.CRSFactory; |
35 | 35 |
import org.gvsig.fmap.dal.DataStore; |
36 |
import org.gvsig.fmap.dal.DataTypes; |
|
36 | 37 |
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor; |
37 | 38 |
import org.gvsig.fmap.dal.feature.FeatureAttributeEmulator; |
38 | 39 |
import org.gvsig.fmap.dal.feature.FeatureAttributeGetter; |
... | ... | |
47 | 48 |
import org.gvsig.tools.ToolsLocator; |
48 | 49 |
import org.gvsig.tools.dataTypes.CoercionException; |
49 | 50 |
import org.gvsig.tools.dataTypes.DataType; |
50 |
import org.gvsig.tools.dataTypes.DataTypes; |
|
51 | 51 |
import org.gvsig.tools.dynobject.DynField; |
52 | 52 |
import org.gvsig.tools.dynobject.DynField_LabelAttribute; |
53 | 53 |
import org.gvsig.tools.dynobject.DynField_v2; |
... | ... | |
244 | 244 |
|
245 | 245 |
@Override |
246 | 246 |
public int getGeometryType() { |
247 |
if( this.dataType.getType()!=DataTypes.GEOMETRY ) { |
|
248 |
return Geometry.TYPES.UNKNOWN; |
|
249 |
} |
|
247 | 250 |
return this.geometryType; |
248 | 251 |
} |
249 | 252 |
|
250 | 253 |
@Override |
251 | 254 |
public int getGeometrySubType() { |
255 |
if( this.dataType.getType()!=DataTypes.GEOMETRY ) { |
|
256 |
return Geometry.SUBTYPES.UNKNOWN; |
|
257 |
} |
|
252 | 258 |
return this.geometrySubType; |
253 | 259 |
} |
254 | 260 |
|
255 | 261 |
@Override |
256 | 262 |
public GeometryType getGeomType() { |
263 |
if( this.dataType.getType()!=DataTypes.GEOMETRY ) { |
|
264 |
return null; |
|
265 |
} |
|
257 | 266 |
if (this.geomType == null) { |
258 | 267 |
try { |
259 | 268 |
this.geomType |
Also available in: Unified diff