View Javadoc

1   package br.com.ibnetwork.guara.pull.tools;
2   
3   import org.apache.avalon.framework.configuration.Configurable;
4   import org.apache.avalon.framework.configuration.Configuration;
5   import org.apache.avalon.framework.configuration.ConfigurationException;
6   
7   import br.com.ibnetwork.guara.pull.impl.ApplicationToolSupport;
8   
9   /***
10   * @author leandro
11   */
12  public class ContentTool
13  	extends ApplicationToolSupport
14  	implements Configurable
15  {
16      String baseAddress;
17      
18      String contextName;
19      
20      public void configure(Configuration conf) 
21      	throws ConfigurationException
22      {
23          Configuration addr = conf.getChild("baseAddress");
24          String protocol = addr.getAttribute("protocol","http");
25          String hostName = addr.getAttribute("hostName","localhost");
26          String port = addr.getAttribute("port",null);
27          port = port == null || "80".equals(port) ? "" : ":" + port;
28          contextName = addr.getAttribute("contextName","/");
29          baseAddress = protocol 
30          	+ "://"
31          	+ hostName
32          	+ port
33          	+ contextName;
34      }
35  
36      public String getURI(String resourceName)
37      {
38          return baseAddress + resourceName;
39      }
40  
41      public String getContextName()
42      {
43          return contextName;
44      }
45  
46  }