package edu.brown.oltpgenerator.env.RandomDistribution;
import java.util.Map;
import edu.brown.oltpgenerator.gui.common.RandomDistribution.NumberDistribution;
public class NumericDistributionFactory
{
public static NumericDistribution createNumberColumnEditProperty(NumberDistribution nd,
Map<String, Object> params)
{
switch (nd)
{
case DISTRIBUTION_BINOMIAL:
return new BinomialDistribution(params);
case DISTRIBUTION_GAUSSIAN:
return new GaussianDistribution(params);
case DISTRIBUTION_FLAT:
return new FlatNumberDistribution(params);
case DISTRIBUTION_ZIPF:
return new ZipfDistribution(params);
}
throw new RuntimeException("Invalid NumberDistribution type");
}
}