package mil.nga.giat.geowave.analytic.param; import mil.nga.giat.geowave.analytic.AnalyticItemWrapperFactory; import mil.nga.giat.geowave.analytic.extract.CentroidExtractor; public class CentroidParameters { public enum Centroid implements ParameterEnum { INDEX_ID( String.class, "cid", "Index Identifier for Centroids", false, true), DATA_TYPE_ID( String.class, "cdt", "Data Type ID for a centroid item", false, true), DATA_NAMESPACE_URI( String.class, "cns", "Data Type Namespace for centroid item", false, true), CONXVERGANCE_TOLERANCE( Double.class, "cct", "The alpha parameter measure the minimum covergence to reach before ", false, true), EXTRACTOR_CLASS( CentroidExtractor.class, "cce", "Centroid Exractor Class implements mil.nga.giat.geowave.analytics.extract.CentroidExtractor", true, true), WRAPPER_FACTORY_CLASS( AnalyticItemWrapperFactory.class, "cfc", "A factory class that implements mil.nga.giat.geowave.analytics.tools.AnalyticItemWrapperFactory", true, true), ZOOM_LEVEL( Integer.class, "czl", "Zoom Level Number", true, true); private final ParameterHelper helper; private Centroid( final Class baseClass, final String name, final String description, final boolean isClass, final boolean hasArg ) { helper = new BasicParameterHelper( this, baseClass, name, description, isClass, hasArg); } @Override public Enum<?> self() { return this; } @Override public ParameterHelper getHelper() { return helper; } } }