package edu.berkeley.thebes.common.config;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.HashMap;
import java.util.Map;
import javax.naming.ConfigurationException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.yaml.snakeyaml.Yaml;
public class YamlConfig {
private static Map<String, Object> config;
private static Logger logger = LoggerFactory.getLogger(YamlConfig.class);
protected static void initialize(String configFile) throws FileNotFoundException, ConfigurationException {
config = (Map<String, Object>) (new Yaml()).load(new FileInputStream(new File(configFile)));
if (config == null)
config = new HashMap<String, Object>();
}
protected static Object getOption(String optionName) {
return config.get(optionName);
}
}