package com.elminster.retrieve.psn.util;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import com.elminster.common.config.CommonConfiguration;
/**
* The Configuration.
*
* @author jgu
* @version 1.0
*/
public class Configuration extends CommonConfiguration {
/** the XBox live URL properties. */
private static final String PSN_URL_PROPERTIES = "PSNUrls.properties";
/** the properties file list. */
private static final List<String> propertiesList = new ArrayList<String>();
/**
* initialize the properties list.
*/
static {
propertiesList.add(PSN_URL_PROPERTIES);
}
/** the singleton instance. */
public static final Configuration INSTANCE = new Configuration();
/**
* Constructor.
*/
private Configuration() {
super();
}
/**
* Load the resource files.
*/
protected void loadResources() {
try {
for (String p : propertiesList) {
properties.load(Configuration.class.getClassLoader().getResourceAsStream(p));
}
} catch (IOException e) {
throw new IllegalStateException("Cannot initialize the configuration: " + e);
}
}
}