package mil.nga.giat.geowave.adapter.vector.utils; import org.codehaus.jackson.annotate.JsonTypeInfo; import org.opengis.feature.simple.SimpleFeatureType; /** * * A type of configuration data associated with attributes of a simple features * such as statistics, indexing constraints, etc. * */ @JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = JsonTypeInfo.As.PROPERTY, property = "@class") public interface SimpleFeatureUserDataConfiguration extends java.io.Serializable { /** * Store configuration in user data of the feature type attributes. * * @param type */ public void updateType( final SimpleFeatureType type ); /** * Extract configuration from user data of the feature type attributes. * * @param type */ public void configureFromType( final SimpleFeatureType type ); }