Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.github.steveash.bushwhacker.rules;
 
 
 import java.net.URL;

Author(s):
Steve Ash
public class ConfigLoader {
  private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(ConfigLoader.class);
  private static class Holder {
    private static final ConfigLoader instance = new ConfigLoader();
  }
  public static final ConfigLoader getInstance() {
    return .;
  }
  private final XStream xStream;
  public ConfigLoader() {
     = new XStream();
  }
  public XmlRules loadRulesFromClasspath() throws IOException {
    return loadRulesFromClasspath("bushwhacker.xml");
  }
  public XmlRules loadRulesFromClasspath(String namethrows IOException {
    return loadRules(ConfigLoader.class.getClassLoader(), name);
  }
  public XmlRules loadRules(ClassLoader classLoaderString fileNamethrows IOException {
    URL maybe = classLoader.getResource(fileName);
    if (maybe != null) {
      return loadRulesFrom(maybe);
    }
    return new XmlRules();
  }
  private XmlRules loadRulesFrom(URL urlthrows IOException {
    .debug("Loading bushwhacker rules from {}"url);
    try (InputStream is = url.openStream()) {
      return (XmlRules.fromXML(is);
    }
  }
New to GrepCode? Check out our FAQ X