1 package org.iotivity.bundle.hue;
5 import org.iotivity.resourcecontainer.bundle.api.BaseActivator;
6 import org.iotivity.resourcecontainer.bundle.api.ResourceConfig;
8 public class HueBundleActivator extends BaseActivator {
9 private HueConnector connector;
11 public HueBundleActivator(String bundleId) {
15 public void activateBundle() {
16 super.activateBundle();
17 connector = new HueConnector();
18 List<ResourceConfig> resourceConfig = getConfiguredBundleResources();
20 for (ResourceConfig config : resourceConfig) {
22 HueLightResource hueLightResource = new HueLightResource(connector,
23 config.getName(), config.getURI(),
24 config.getResourceType(), config.getAddress());
26 System.out.println("Registration of Hue light resource " + config);
27 registerResource(hueLightResource);
31 public void deactivateBundle() {
32 System.out.println("Deactivate bundle called.");
33 super.deactivateBundle();
37 public static void main(String[] args) {
38 HueBundleActivator activator = new HueBundleActivator("oic.hue.bundle");