org.geotools.data.gen.info
Class GeneralizationInfo
Object
GeneralizationInfo
public class GeneralizationInfo
- extends Object
Container having a base feature and 0..n generalizations
The base feature is the original feature for which generalizations were build
The feature type of the base feature is the feature type of a PregeneralizedFeature, except
geometry properties holding generalized geometries
if a generalized geometry is stored in a different feature source, this feature source must
include all non geometry properties from the baseFeatureSource
- Author:
- Christian Mueller
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GeneralizationInfo
public GeneralizationInfo(String baseFeatureName,
String featureName,
String geomPropertyName,
GeneralizationInfos parent)
getFeatureName
public String getFeatureName()
getBaseFeatureName
public String getBaseFeatureName()
getGeomPropertyName
public String getGeomPropertyName()
getGeneralizations
public SortedSet<Generalization> getGeneralizations()
getGeneralizationForDistance
public Generalization getGeneralizationForDistance(Double requestedDistance)
- Parameters:
requestedDistance
-
- Returns:
- The proper Generalization for the requested distance, null if no proper distance
found example: Given are generalizations for 10.0 and 20 0<= requestedDistance < 10
---> return null 10<= requestedDistance < 20 ---> return distance info for 10.0 20<=
requestedDistance ---> return distance info for 20.0
getDataSourceName
public String getDataSourceName()
- Returns:
- data source name for base feature.
setDataSourceName
public void setDataSourceName(String dataSourceName)
getDataSourceNameSpace
public String getDataSourceNameSpace()
- Returns:
- workspace name for base feature, my be null
setDataSourceNameSpace
public void setDataSourceNameSpace(String namespace)
validate
public void validate()
throws IOException
- Validates not null instance variables
- Throws:
IOException
- 1)if data source, feature name, base feature name or geometry property name is
null 2) if the validation of generalizations fails
Copyright © 1996-2014 Geotools. All Rights Reserved.