package us.deans.parrot; import java.io.FileInputStream; import java.io.IOException; import java.util.Properties; public class ParrotManager { private Properties config = new Properties(); private String sql_listBullets = ""; private String sql_listShortStories = ""; private String sql_listLongStories = ""; private String sql_listSpecialStories = ""; private String sql_viewStory = ""; private String sql_listExperience = ""; private String sql_descExperience = ""; private String sql_listSkillSet = ""; // singleton private static final ParrotManager instance = new ParrotManager(); private ParrotManager(){ } public static ParrotManager getInstance(){ return instance; } public void init(String configFile){ System.out.println(">> initializing resource manager."); // read properties file try { config.load(new FileInputStream(configFile)); } catch (IOException ex) { ex.printStackTrace(); } sql_listBullets = config.getProperty("SQL_LST_BULLETS"); sql_listShortStories = config.getProperty("SQL_LST_SHORT_STORIES"); sql_listLongStories = config.getProperty("SQL_LST_LONG_STORIES"); sql_listSpecialStories = config.getProperty("SQL_LST_SPECIAL_STORIES"); sql_viewStory = config.getProperty("SQL_VIEW_STORY"); sql_listExperience = config.getProperty("SQL_LST_CONTRACTS"); sql_descExperience = config.getProperty("SQL_DESC_EXPERIENCE"); sql_listSkillSet = config.getProperty("SQL_LST_SKILLSET"); } public String getSQL_ListShortStories() { return this.sql_listShortStories; } public String getSQL_ListLongStories() { return this.sql_listLongStories; } public String getSQL_ListBullets() { return this.sql_listBullets; } public String getSQL_ListSpecialStories() { return this.sql_listSpecialStories; } public String getSQL_ViewStory() { return this.sql_viewStory; } public String getSQL_ListExperience() { return this.sql_listExperience; } public String getSQL_DescExperience() { return this.sql_descExperience; } public String getSQL_ListSkillSet() { return this.sql_listSkillSet; } }