package bashoid; import java.io.File; import org.joox.Match; import static org.joox.JOOX.$; public class AddonConfig { private String filename; private Match rootElement; public AddonConfig(String classname) { filename = classname + ".xml"; reload(); } protected void reload() { try { rootElement = $( new File(filename) ); } catch (Exception e) { // config file doesn't exist } } public String getSetting(String key) { return getValue("settings " + key); } public String getValue(String path) { return rootElement.find(path).text(); } public Match getMatch(String path) { return rootElement.find(path); } }