/** * Returns a IndiPropertyHolder java Object with all the information from the indi.properties file */ @Override public IndiPropertyHolder getIndiPropertyHolder() { IndiPropertyHolder result = new IndiPropertyHolder(); try { Properties prop = new Properties(); FileInputStream fis = new FileInputStream("indi.properties"); // Load the file prop.load(fis); result.setDriverClassName(prop.getProperty("indi.driverClassName")); result.setUrl(prop.getProperty("indi.url")); result.setUsername(prop.getProperty("indi.username")); result.setPassword(prop.getProperty("indi.password")); result.setTablename(prop.getProperty("indi.tablename")); result.setIndicator_id(prop.getProperty("indi.indicator_id")); result.setIndicator_name(prop.getProperty("indi.indicator_name")); result.setIndicator_description(prop.getProperty("indi.indicator_description")); result.setIndicator_applies_to_part(prop.getProperty("indi.indicator_applies_to_part")); result.setIndicator_ancestor_id(prop.getProperty("indi.indicator_ancestor_id")); result.setIndicator_references(prop.getProperty("indi.indicator_references")); // Close the file fis.close(); } catch (IOException e) { System.out.println("Error reading properties file" + "\n" + e); } return result; }