[zb4osgi-changeset] [scm] ZigBee 4 OSGi repository change: r477 - /projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/
scm-notify at zb4osgi.aaloa.org
scm-notify at zb4osgi.aaloa.org
Mon Sep 24 17:48:45 CEST 2012
Author: manlio.bacco
Date: Mon Sep 24 17:48:45 2012
New Revision: 477
Log:
new devices factories
Added:
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/IAS_ZoneFactory.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OccupancySensorFactory.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OnOffLightSwitchFactory.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OnOffSwitchFactory.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/TemperatureSensorFactory.java (with props)
Modified:
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/MainsPowerOutletFactory.java
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OnOffLightFactory.java
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/IAS_ZoneFactory.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/IAS_ZoneFactory.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/IAS_ZoneFactory.java Mon Sep 24 17:48:45 2012
@@ -1,0 +1,38 @@
+package it.cnr.isti.zigbee.ha.device.factory;
+
+import it.cnr.isti.zigbee.api.ZigBeeDevice;
+import it.cnr.isti.zigbee.ha.device.api.security_safety.IAS_Zone;
+import it.cnr.isti.zigbee.ha.device.impl.IAS_ZoneDevice;
+import it.cnr.isti.zigbee.ha.driver.core.HADevice;
+import it.cnr.isti.zigbee.ha.driver.core.HADeviceBase;
+import it.cnr.isti.zigbee.ha.driver.core.HADeviceFactoryBase;
+import it.cnr.isti.zigbee.ha.driver.core.ZigBeeHAException;
+
+import org.osgi.framework.BundleContext;
+
+public class IAS_ZoneFactory extends HADeviceFactoryBase {
+
+ public IAS_ZoneFactory(BundleContext ctx) {
+ super(ctx, IAS_Zone.class);
+ }
+
+ private String[] clusters;
+ private String[] implementedInterfaces = {
+ HADevice.class.getName(),
+ HADeviceBase.class.getName(),
+ IAS_Zone.class.getName()
+ };
+
+ @Override
+ public String getDeviceId() {
+ return String.valueOf(IAS_Zone.DEVICE_ID);
+ }
+ @Override
+ public String[] getRefinedInterfaces() {
+ return implementedInterfaces;
+ }
+ @Override
+ public HADeviceBase getInstance(ZigBeeDevice zbDevice) throws ZigBeeHAException {
+ return new IAS_ZoneDevice(ctx, zbDevice);
+ }
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/IAS_ZoneFactory.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/MainsPowerOutletFactory.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/MainsPowerOutletFactory.java (original)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/MainsPowerOutletFactory.java Mon Sep 24 17:48:45 2012
@@ -25,7 +25,7 @@
@Override
public String getDeviceId() {
- return String.valueOf(MainsPowerOutletDevice.DEVICE_ID);
+ return String.valueOf(MainsPowerOutlet.DEVICE_ID);
}
@Override
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OccupancySensorFactory.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OccupancySensorFactory.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OccupancySensorFactory.java Mon Sep 24 17:48:45 2012
@@ -1,0 +1,40 @@
+package it.cnr.isti.zigbee.ha.device.factory;
+
+import it.cnr.isti.zigbee.api.ZigBeeDevice;
+import it.cnr.isti.zigbee.ha.device.api.lighting.OccupancySensor;
+import it.cnr.isti.zigbee.ha.device.impl.OccupancySensorDevice;
+import it.cnr.isti.zigbee.ha.driver.core.HADevice;
+import it.cnr.isti.zigbee.ha.driver.core.HADeviceBase;
+import it.cnr.isti.zigbee.ha.driver.core.HADeviceFactoryBase;
+import it.cnr.isti.zigbee.ha.driver.core.ZigBeeHAException;
+
+import org.osgi.framework.BundleContext;
+
+public class OccupancySensorFactory extends HADeviceFactoryBase {
+
+ public OccupancySensorFactory(BundleContext ctx) {
+ super(ctx, OccupancySensor.class);
+ }
+
+ private String[] clusters;
+ private String[] implementedInterfaces = {
+ HADevice.class.getName(),
+ HADeviceBase.class.getName(),
+ OccupancySensor.class.getName()
+ };
+
+ @Override
+ public String getDeviceId() {
+ return String.valueOf(OccupancySensor.DEVICE_ID);
+ }
+
+ @Override
+ public String[] getRefinedInterfaces() {
+ return implementedInterfaces;
+ }
+
+ @Override
+ public HADeviceBase getInstance(ZigBeeDevice zbDevice) throws ZigBeeHAException {
+ return new OccupancySensorDevice(ctx, zbDevice);
+ }
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OccupancySensorFactory.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OnOffLightFactory.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OnOffLightFactory.java (original)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OnOffLightFactory.java Mon Sep 24 17:48:45 2012
@@ -55,7 +55,7 @@
@Override
public String getDeviceId() {
- return String.valueOf(OnOffLightDevice.DEVICE_ID);
+ return String.valueOf(OnOffLight.DEVICE_ID);
}
@Override
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OnOffLightSwitchFactory.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OnOffLightSwitchFactory.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OnOffLightSwitchFactory.java Mon Sep 24 17:48:45 2012
@@ -1,0 +1,40 @@
+package it.cnr.isti.zigbee.ha.device.factory;
+
+import it.cnr.isti.zigbee.api.ZigBeeDevice;
+import it.cnr.isti.zigbee.ha.device.api.lighting.OnOffLightSwitch;
+import it.cnr.isti.zigbee.ha.device.impl.OnOffLightDevice;
+import it.cnr.isti.zigbee.ha.driver.core.HADevice;
+import it.cnr.isti.zigbee.ha.driver.core.HADeviceBase;
+import it.cnr.isti.zigbee.ha.driver.core.HADeviceFactoryBase;
+import it.cnr.isti.zigbee.ha.driver.core.ZigBeeHAException;
+
+import org.osgi.framework.BundleContext;
+
+public class OnOffLightSwitchFactory extends HADeviceFactoryBase {
+
+ private String[] clusters;
+ private String[] implementedInterfaces = {
+ HADevice.class.getName(),
+ HADeviceBase.class.getName(),
+ OnOffLightSwitch.class.getName()
+ };
+
+ public OnOffLightSwitchFactory(BundleContext ctx) {
+ super(ctx, OnOffLightSwitch.class);
+ }
+
+ @Override
+ public String getDeviceId() {
+ return String.valueOf(OnOffLightSwitch.DEVICE_ID);
+ }
+
+ @Override
+ public String[] getRefinedInterfaces() {
+ return implementedInterfaces;
+ }
+
+ @Override
+ public HADeviceBase getInstance(ZigBeeDevice zbDevice) throws ZigBeeHAException {
+ return new OnOffLightDevice(ctx, zbDevice);
+ }
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OnOffLightSwitchFactory.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OnOffSwitchFactory.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OnOffSwitchFactory.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OnOffSwitchFactory.java Mon Sep 24 17:48:45 2012
@@ -1,0 +1,37 @@
+package it.cnr.isti.zigbee.ha.device.factory;
+
+import it.cnr.isti.zigbee.api.ZigBeeDevice;
+import it.cnr.isti.zigbee.ha.device.api.generic.OnOffSwitch;
+import it.cnr.isti.zigbee.ha.device.impl.OnOffSwitchDevice;
+import it.cnr.isti.zigbee.ha.driver.core.HADevice;
+import it.cnr.isti.zigbee.ha.driver.core.HADeviceBase;
+import it.cnr.isti.zigbee.ha.driver.core.HADeviceFactoryBase;
+import it.cnr.isti.zigbee.ha.driver.core.ZigBeeHAException;
+
+import org.osgi.framework.BundleContext;
+
+public class OnOffSwitchFactory extends HADeviceFactoryBase {
+
+ public OnOffSwitchFactory(BundleContext ctx) {
+ super(ctx, OnOffSwitch.class);
+ }
+
+ private String[] clusters;
+ private String[] implementedInterfaces = {
+ HADevice.class.getName(),
+ HADeviceBase.class.getName(),
+ OnOffSwitch.class.getName()
+ };
+ @Override
+ public String getDeviceId() {
+ return String.valueOf(OnOffSwitch.DEVICE_ID);
+ }
+ @Override
+ public String[] getRefinedInterfaces() {
+ return implementedInterfaces;
+ }
+ @Override
+ public HADeviceBase getInstance(ZigBeeDevice zbDevice) throws ZigBeeHAException {
+ return new OnOffSwitchDevice(ctx, zbDevice);
+ }
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/OnOffSwitchFactory.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/TemperatureSensorFactory.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/TemperatureSensorFactory.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/TemperatureSensorFactory.java Mon Sep 24 17:48:45 2012
@@ -1,0 +1,39 @@
+package it.cnr.isti.zigbee.ha.device.factory;
+
+import it.cnr.isti.zigbee.api.ZigBeeDevice;
+import it.cnr.isti.zigbee.ha.device.api.hvac.TemperatureSensor;
+import it.cnr.isti.zigbee.ha.device.impl.TemperatureSensorDevice;
+import it.cnr.isti.zigbee.ha.driver.core.HADevice;
+import it.cnr.isti.zigbee.ha.driver.core.HADeviceBase;
+import it.cnr.isti.zigbee.ha.driver.core.HADeviceFactoryBase;
+import it.cnr.isti.zigbee.ha.driver.core.ZigBeeHAException;
+
+import org.osgi.framework.BundleContext;
+
+public class TemperatureSensorFactory extends HADeviceFactoryBase {
+
+ private String[] clusters;
+ private String[] implementedInterfaces = {
+ HADevice.class.getName(),
+ HADeviceBase.class.getName(),
+ TemperatureSensor.class.getName()
+ };
+
+ public TemperatureSensorFactory(BundleContext ctx) {
+ super(ctx, TemperatureSensor.class);
+ }
+
+ @Override
+ public String getDeviceId() {
+ return String.valueOf(TemperatureSensor.DEVICE_ID);
+ }
+
+ @Override
+ public String[] getRefinedInterfaces() {
+ return implementedInterfaces;
+ }
+
+ @Override
+ public HADeviceBase getInstance(ZigBeeDevice zbDevice) throws ZigBeeHAException {
+ return new TemperatureSensorDevice(ctx, zbDevice);
+ }}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/device/factory/TemperatureSensorFactory.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
More information about the Commit
mailing list