1 package br.com.ibnetwork.guara.pull.tools;
2
3 import java.io.FileInputStream;
4 import java.io.InputStream;
5 import java.util.Properties;
6
7 import org.apache.avalon.framework.activity.Initializable;
8 import org.apache.avalon.framework.configuration.Configurable;
9 import org.apache.avalon.framework.configuration.Configuration;
10 import org.apache.avalon.framework.configuration.ConfigurationException;
11
12 import br.com.ibnetwork.guara.pull.impl.ApplicationToolSupport;
13
14 /***
15 * @author leandro
16 */
17 public class SkinTool
18 extends ApplicationToolSupport
19 implements Configurable, Initializable
20 {
21 private Properties props;
22
23 private String fileName;
24
25 public void configure(Configuration conf)
26 throws ConfigurationException
27 {
28 fileName = conf.getChild("properties").getAttribute("fileName");
29 }
30
31 public void initialize()
32 throws Exception
33 {
34 props = new Properties();
35 InputStream is = new FileInputStream(fileName);
36 props.load(is);
37 }
38
39 public String get(String key)
40 {
41 return props.getProperty(key);
42 }
43 }