package pl.radical.open.gg.config;
import pl.radical.open.gg.IGGConfiguration;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
* Created on 2005-05-09
*
* @author <a href="mailto:mati@sz.home.pl">Mateusz Szczap</a>
*/
public class SimplePropertiesGGConfiguration extends AbstractGGPropertiesConfiguration {
public SimplePropertiesGGConfiguration(final String fileName, final IGGConfiguration configuration) throws IOException {
super(fileName, configuration);
}
public SimplePropertiesGGConfiguration(final String fileName) throws IOException {
super(fileName);
}
@Override
protected Properties createProperties() throws IOException {
final ClassLoader cl = Thread.currentThread().getContextClassLoader();
final InputStream is = getResourceAsStream(cl, fileName);
final Properties props = new Properties();
props.load(is);
return props;
}
public static SimplePropertiesGGConfiguration createSimplePropertiesGGConfiguration() throws IOException {
final SimplePropertiesGGConfiguration configuration = new SimplePropertiesGGConfiguration("jggapi.properties");
return configuration;
}
}