Correcting the INPUT in Doxygen file.
[platform/upstream/iotivity.git] / service / resource-container / examples / HueJavaSampleBundle / hue / src / main / java / org / iotivity / bundle / hue / HueBundleActivator.java
1 package org.iotivity.bundle.hue;
2
3 import java.util.List;
4
5 import org.iotivity.resourcecontainer.bundle.api.BaseActivator;
6 import org.iotivity.resourcecontainer.bundle.api.ResourceConfig;
7
8 public class HueBundleActivator extends BaseActivator {
9         private HueConnector connector;
10
11         public HueBundleActivator(String bundleId) {
12                 super(bundleId);
13         }
14
15         public void activateBundle() {
16                 super.activateBundle();
17                 connector = new HueConnector();
18                 List<ResourceConfig> resourceConfig = getConfiguredBundleResources();
19
20                 for (ResourceConfig config : resourceConfig) {
21
22                         HueLightResource hueLightResource = new HueLightResource(connector,
23                                         config.getName(), config.getURI(),
24                                         config.getResourceType(), config.getAddress());
25
26                         System.out.println("Registration of Hue light resource " + config);
27                         registerResource(hueLightResource);
28                 }
29         }
30
31         public void deactivateBundle() {
32                 System.out.println("Deactivate bundle called.");
33                 super.deactivateBundle();
34         }
35
36         // test call
37         public static void main(String[] args) {
38                 HueBundleActivator activator = new HueBundleActivator("oic.hue.bundle");
39         }
40 }