package me.brandonc.benchmark.config; import java.util.Map; public class SimpleConfiguration implements Configuration { private static final String DELIMITER = ","; protected Map<String, String> store; public SimpleConfiguration(Map<String, String> store) { this.store = store; } @Override public boolean contain(String key) { return store.containsKey(key); } @Override public String getString(String key) { return store.get(key); } @Override public int getIntValue(String key) { return Integer.parseInt(getString(key)); } @Override public String[] getStringArray(String key) { return getString(key).split(DELIMITER); } @Override public int[] getIntArray(String key) { String[] stringArray = getStringArray(key); int[] intArray = new int[stringArray.length]; for (int i = 0; i < stringArray.length; i++) { intArray[i] = Integer.parseInt(stringArray[i]); } return intArray; } }