package com.smartcodeltd.jenkinsci.plugins.buildmonitor.installation; import com.smartcodeltd.jenkinsci.plugins.buildmonitor.BuildMonitorLogger; import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class BuildMonitorBuildProperties { private static final BuildMonitorLogger logger = BuildMonitorLogger.forClass(BuildMonitorBuildProperties.class); private final Properties properties = new java.util.Properties(); public BuildMonitorBuildProperties(String file) { try { InputStream in = getClass().getClassLoader().getResourceAsStream(file); properties.load(in); in.close(); } catch (IOException e) { logger.warning("constructor", "Build Monitor couldn't load its properties from {0}: {1}", file, e.getMessage()); } } public String get(String name) { return properties.getProperty(name, "unknown"); } }