Merge branch 'master' into simulator
[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 the value
12     Map<String, String> standardResourceConfigurationMap;
13
14     public StandardConfiguration() {
15         standardResourceConfigurationMap = new HashMap<String, String>();
16     }
17
18     public String getConfiguration_directory_path() {
19         return configuration_directory_path;
20     }
21
22     public void setConfiguration_directory_path(
23             String configuration_directory_path) {
24         this.configuration_directory_path = configuration_directory_path;
25     }
26
27     public Map<String, String> getStandardResourceConfigurationList() {
28         return standardResourceConfigurationMap;
29     }
30
31     public void setStandardResourceConfigurationList(
32             Map<String, String> standardResourceConfigurationList) {
33         this.standardResourceConfigurationMap = standardResourceConfigurationList;
34     }
35
36     public void addResourceConfiguration(String resourceType,
37             String absolutePath) {
38         if (null != resourceType && resourceType.length() > 0
39                 && null != absolutePath && absolutePath.length() > 0) {
40             standardResourceConfigurationMap.put(resourceType, absolutePath);
41         }
42     }
43
44     public String getResourceConfigFilePath(String resourceType) {
45         String path = null;
46         if (null != resourceType && resourceType.length() > 0) {
47             path = standardResourceConfigurationMap.get(resourceType);
48         }
49         return path;
50     }
51
52     public void removeResourceFromConfiguration(String resourceType) {
53         if (null != resourceType && resourceType.length() > 0) {
54             standardResourceConfigurationMap.remove(resourceType);
55         }
56     }
57 }