package org.ripple.power.hft; import java.io.IOException; import java.util.HashMap; import org.ripple.power.config.RPConfig; public class Configuration extends BOT_SET { private static HashMap<String, Configuration> _instance = new HashMap<String, Configuration>( 10); public static Configuration get(String res) { String key = res.trim().toLowerCase(); Configuration result = _instance.get(key); if (result == null) { _instance.put(key, result = new Configuration(res)); } return result; } private RPConfig _config; public Configuration(String res) { try { _config = new RPConfig(res); if (_config != null) { this.operative_amount = _config .getFloatValue("operative_amount"); this.min_volume = _config.getFloatValue("min_volume"); this.max_volume = _config.getFloatValue("max_volume"); this.gateway_address = _config.getValue("gateway_address"); this.currency_code = _config.getValue("currency_code"); this.cleanup_zombies = _config.getBoolValue("cleanup_zombies"); } } catch (IOException e) { e.printStackTrace(); } } public String getValue(String key) { return _config.getValue(key); } }