package mil.nga.giat.geowave.analytic.param;
import java.io.Serializable;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.mapreduce.JobContext;
import mil.nga.giat.geowave.analytic.PropertyManagement;
public interface ParameterHelper<T> extends
Serializable
{
public Class<T> getBaseClass();
public T getValue(
PropertyManagement propertyManagement );
public void setValue(
PropertyManagement propertyManagement,
T value );
public void setValue(
Configuration config,
Class<?> scope,
T value );
public T getValue(
JobContext context,
Class<?> scope,
T defaultValue );
}