package uk.ac.imperial.lsds.seep.api.operator.sources; import java.util.List; import java.util.Map; import uk.ac.imperial.lsds.seep.config.Config; import uk.ac.imperial.lsds.seep.config.ConfigDef; import uk.ac.imperial.lsds.seep.config.ConfigDef.Importance; import uk.ac.imperial.lsds.seep.config.ConfigDef.Type; import uk.ac.imperial.lsds.seep.config.ConfigKey; public class SyntheticSourceConfig extends Config { private static final ConfigDef config; public static final String GENERATED_SIZE = "generated.size"; private static final String GENERATED_SIZE_DOC = "Total size of the generated data"; static { config = new ConfigDef().define(GENERATED_SIZE, Type.INT, 1024, Importance.HIGH, GENERATED_SIZE_DOC); } public SyntheticSourceConfig(Map<? extends Object, ? extends Object> originals) { super(config, originals); } public static ConfigKey getConfigKey(String name){ return config.getConfigKey(name); } public static List<ConfigKey> getAllConfigKey(){ return config.getAllConfigKey(); } public static void main(String[] args) { System.out.println(config.toHtmlTable()); } }