org.universAAL.lddi.lib.activityhub.devicemodel
Class ContactClosureSensor

Package class diagram package ContactClosureSensor
java.lang.Object
  extended by org.universAAL.lddi.lib.activityhub.devicemodel.ActivityHubSensor
      extended by org.universAAL.lddi.lib.activityhub.devicemodel.ContactClosureSensor
All Implemented Interfaces:
org.osgi.service.device.Device, ActivityHubBaseDeviceCategory, Iso11073ContactClosureSensor

public class ContactClosureSensor
extends ActivityHubSensor
implements Iso11073ContactClosureSensor

Representation of a contact closure sensor according to ISO 11073 - Part 10471 (Indepentend living activity hub). Specific sensor events (from standard specification): - contact opened - contact closed - no condition detected (optional) Initially NO_CONDITION_DETECTED is set. Later, current sensor value can be set to CONTACT_OPENED and CONTACT_CLOSED

Author:
Thomas Fuxreiter

Field Summary
 
Fields inherited from class org.universAAL.lddi.lib.activityhub.devicemodel.ActivityHubSensor
driver
 
Fields inherited from interface org.universAAL.lddi.lib.activityhub.devicecategory.Iso11073ContactClosureSensor
MY_DEVICE_CATEGORY
 
Fields inherited from interface org.universAAL.lddi.lib.activityhub.devicecategory.ActivityHubBaseDeviceCategory
CLASS, MANUFACTURER, MATCH_CLASS, MATCH_MAKE, MATCH_MODEL, MATCH_SERIAL, MATCH_VERSION, MODEL, REVISION, SERIAL
 
Fields inherited from interface org.osgi.service.device.Device
MATCH_NONE
 
Constructor Summary
ContactClosureSensor(ActivityHubDeviceCategoryUtil.ActivityHubDeviceCategory deviceCategory, ActivityHubLocationUtil.ActivityHubLocation deviceLocation, String deviceId, org.osgi.service.log.LogService logger)
           
 
Method Summary
 int getSensorEventValue()
           
 void incomingSensorEvent(int event)
          The specific drivers have to implement this method to receive messages from devices
 void setSensorEventOff()
          set sensor event to off (e.g. switch-off) if input comes from an 1-bit sensor
 void setSensorEventOn()
          set sensor event to on (e.g. switch-on) if input comes from an 1-bit sensor called by refinement driver is on/off feasible for all ActivityHubSensors?
 
Methods inherited from class org.universAAL.lddi.lib.activityhub.devicemodel.ActivityHubSensor
addDriver, getDeviceCategory, getDeviceId, getDeviceLocation, noDriverFound, removeDriver, sendEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContactClosureSensor

public ContactClosureSensor(ActivityHubDeviceCategoryUtil.ActivityHubDeviceCategory deviceCategory,
                            ActivityHubLocationUtil.ActivityHubLocation deviceLocation,
                            String deviceId,
                            org.osgi.service.log.LogService logger)
Method Detail

getSensorEventValue

public int getSensorEventValue()
Specified by:
getSensorEventValue in class ActivityHubSensor
Returns:
the sensorEvent

setSensorEventOff

public void setSensorEventOff()
Description copied from class: ActivityHubSensor
set sensor event to off (e.g. switch-off) if input comes from an 1-bit sensor

Specified by:
setSensorEventOff in class ActivityHubSensor

setSensorEventOn

public void setSensorEventOn()
Description copied from class: ActivityHubSensor
set sensor event to on (e.g. switch-on) if input comes from an 1-bit sensor called by refinement driver is on/off feasible for all ActivityHubSensors?

Specified by:
setSensorEventOn in class ActivityHubSensor

incomingSensorEvent

public void incomingSensorEvent(int event)
Description copied from interface: ActivityHubBaseDeviceCategory
The specific drivers have to implement this method to receive messages from devices

Specified by:
incomingSensorEvent in interface ActivityHubBaseDeviceCategory
Parameters:
event - Integer representation of a specific ActivityHubSensorEvent. example MotionSensor: motion-detected = 0; no-condition-detected = 3


Copyright © 2014 universAAL Consortium. All Rights Reserved.