Base layout of eclipse plugin for service provider.
[platform/upstream/iotivity.git] / service / simulator / java / eclipse-plugin / ServiceProviderPlugin / src / oic / simulator / serviceprovider / resource / StandardConfiguration.java
1 package oic.simulator.serviceprovider.resource;
2
3 import java.util.HashMap;
4 import java.util.Map;
5
6 public class StandardConfiguration {
7
8     private String      configuration_directory_path;
9
10     // A map of resourceType of standard resources as the key and the complete
11     // location of the file as
12     // the value
13     Map<String, String> standardResourceConfigurationMap;
14
15     public StandardConfiguration() {
16         standardResourceConfigurationMap = new HashMap<String, String>();
17     }
18
19     public String getConfiguration_directory_path() {
20         return configuration_directory_path;
21     }
22
23     public void setConfiguration_directory_path(
24             String configuration_directory_path) {
25         this.configuration_directory_path = configuration_directory_path;
26     }
27
28     public Map<String, String> getStandardResourceConfigurationList() {
29         return standardResourceConfigurationMap;
30     }
31
32     public void setStandardResourceConfigurationList(
33             Map<String, String> standardResourceConfigurationList) {
34         this.standardResourceConfigurationMap = standardResourceConfigurationList;
35     }
36
37     public void addResourceConfiguration(String resourceType,
38             String absolutePath) {
39         if (null != resourceType && resourceType.length() > 0
40                 && null != absolutePath && absolutePath.length() > 0) {
41             standardResourceConfigurationMap.put(resourceType, absolutePath);
42         }
43     }
44
45     public String getResourceConfigFilePath(String resourceType) {
46         String path = null;
47         if (null != resourceType && resourceType.length() > 0) {
48             path = standardResourceConfigurationMap.get(resourceType);
49         }
50         return path;
51     }
52
53     public void removeResourceFromConfiguration(String resourceType) {
54         if (null != resourceType && resourceType.length() > 0) {
55             standardResourceConfigurationMap.remove(resourceType);
56         }
57     }
58 }