package mil.nga.giat.geowave.analytic.extract; import com.vividsolutions.jts.geom.Geometry; public abstract class EmptyDimensionExtractor<T> implements DimensionExtractor<T> { private static final double[] EMPTY_VAL = new double[0]; private static final String[] EMPTY_NAME = new String[0]; @Override public double[] getDimensions( T anObject ) { return EMPTY_VAL; } @Override public String[] getDimensionNames() { return EMPTY_NAME; } @Override public abstract Geometry getGeometry( T anObject ); @Override public abstract String getGroupID( T anObject ); }