package mil.nga.giat.geowave.analytic.param;
import java.util.Collection;
import mil.nga.giat.geowave.analytic.PropertyManagement;
import org.apache.hadoop.conf.Configuration;
public interface FormatConfiguration
{
public void setup(
PropertyManagement runTimeProperties,
Configuration configuration )
throws Exception;
public Class<?> getFormatClass();
/**
* If the format supports only one option, then 'setting' the data has no
* effect.
*
* @return true if the data is a Hadoop Writable or an POJO.
*
*/
public boolean isDataWritable();
public void setDataIsWritable(
boolean isWritable );
public Collection<ParameterEnum<?>> getParameters();
}