Merge "sdt.smartkettle: update to new sdt api." into dev
diff --git a/org.eclipse.om2m.sdt/org.eclipse.om2m.sdt.home.smarterkettle/src/main/java/org/eclipse/om2m/sdt/home/smarterkettle/SmarterKettle.java b/org.eclipse.om2m.sdt/org.eclipse.om2m.sdt.home.smarterkettle/src/main/java/org/eclipse/om2m/sdt/home/smarterkettle/SmarterKettle.java
index 9f7e008..79e531e 100644
--- a/org.eclipse.om2m.sdt/org.eclipse.om2m.sdt.home.smarterkettle/src/main/java/org/eclipse/om2m/sdt/home/smarterkettle/SmarterKettle.java
+++ b/org.eclipse.om2m.sdt/org.eclipse.om2m.sdt.home.smarterkettle/src/main/java/org/eclipse/om2m/sdt/home/smarterkettle/SmarterKettle.java
@@ -7,8 +7,6 @@
  *******************************************************************************/

 package org.eclipse.om2m.sdt.home.smarterkettle;

 

-import java.awt.KeyboardFocusManager;

-import java.nio.channels.NonWritableChannelException;

 import java.util.List;

 

 import org.eclipse.om2m.sdt.Domain;

@@ -16,27 +14,18 @@
 import org.eclipse.om2m.sdt.datapoints.FloatDataPoint;

 import org.eclipse.om2m.sdt.datapoints.IntegerDataPoint;

 import org.eclipse.om2m.sdt.datapoints.StringDataPoint;

-import org.eclipse.om2m.sdt.exceptions.AccessException;

 import org.eclipse.om2m.sdt.exceptions.ActionException;

 import org.eclipse.om2m.sdt.exceptions.DataPointException;

 import org.eclipse.om2m.sdt.home.actions.Toggle;

 import org.eclipse.om2m.sdt.home.devices.Kettle;

 import org.eclipse.om2m.sdt.home.driver.Utils;

 import org.eclipse.om2m.sdt.home.modules.BinarySwitch;

-import org.eclipse.om2m.sdt.home.modules.Boiling;

-import org.eclipse.om2m.sdt.home.modules.Brewing;

 import org.eclipse.om2m.sdt.home.modules.FaultDetection;

-import org.eclipse.om2m.sdt.home.modules.Grinder;

-import org.eclipse.om2m.sdt.home.modules.KeepWarm;

-import org.eclipse.om2m.sdt.home.modules.Level;

 import org.eclipse.om2m.sdt.home.modules.Temperature;

-import org.eclipse.om2m.sdt.home.smarterkettle.communication.SmarterKettleCommands;

 import org.eclipse.om2m.sdt.home.smarterkettle.communication.SmarterKettleCommunication;

-import org.eclipse.om2m.sdt.home.smarterkettle.communication.SmarterKettleStatus;

+import org.eclipse.om2m.sdt.home.types.DatapointType;

 import org.eclipse.om2m.sdt.home.types.DeviceType;

-import org.eclipse.om2m.sdt.home.types.LevelType;

 import org.eclipse.om2m.sdt.home.types.TasteStrength;

-import org.omg.CORBA.PRIVATE_MEMBER;

 import org.osgi.framework.BundleContext;

 import org.osgi.framework.ServiceRegistration;

 

@@ -97,7 +86,7 @@
 		

 		

 

-		BinarySwitch binarySwitch = new BinarySwitch("BinarySwitch" + getId(), domain, new BooleanDataPoint("powerState"){

+		BinarySwitch binarySwitch = new BinarySwitch("BinarySwitch" + getId(), domain, new BooleanDataPoint(DatapointType.powerState){

 

 			@Override

 			protected Boolean doGetValue() throws DataPointException {

@@ -150,19 +139,23 @@
 	

 	private void addFaultDetection() {

 		FaultDetection faultDetection = new FaultDetection("FaultDetection_" + getId(), domain,

-				new BooleanDataPoint("status") {

+				new BooleanDataPoint(DatapointType.status) {

 			@Override

 			public Boolean doGetValue() throws DataPointException {

 				smarterKettle.checkStatus();

 				return smarterKettle.getFaultDetection(); 

 			}

-		}, new IntegerDataPoint("code") {

+		});

+		

+		faultDetection.setCode(new IntegerDataPoint(DatapointType.code) {

 			

 			@Override

 			protected Integer doGetValue() throws DataPointException {

 				return smarterKettle.getCode();

 			}	

-		}, new StringDataPoint("description") {

+		});

+		

+		faultDetection.setDescription(new StringDataPoint(DatapointType.description) {

 			

 			@Override

 			protected String doGetValue() throws DataPointException {

@@ -183,7 +176,7 @@
 	

 	private void addTemperature(){

 		System.out.println("Dodawanie moduĊ‚u temperatury...");

-		Temperature temperature = new Temperature("Temperature_" + getId(), domain, new FloatDataPoint("currentTemperature") {

+		Temperature temperature = new Temperature("Temperature_" + getId(), domain, new FloatDataPoint(DatapointType.currentTemperature) {

 			

 			@Override

 			protected Float doGetValue() throws DataPointException {

@@ -192,7 +185,9 @@
 			

 			

 			

-		}, new FloatDataPoint("targetTemperature") {

+		});

+		

+		temperature.setTargetTemperature(new FloatDataPoint(DatapointType.targetTemperature) {

 			

 			@Override

 			protected Float doGetValue() throws DataPointException {

@@ -206,13 +201,17 @@
 			}

 					

 			

-		}, new StringDataPoint("unit") {

+		});

+		

+		temperature.setUnit(new StringDataPoint(DatapointType.unit) {

 			

 			@Override

 			protected String doGetValue() throws DataPointException {

 				return null;

 			}

-		}, new FloatDataPoint("minValue") {

+		});

+		

+		temperature.setMinValue(new FloatDataPoint(DatapointType.minValue) {

 			

 			@Override

 			protected Float doGetValue() throws DataPointException {

@@ -220,13 +219,17 @@
 			}

 			

 			

-		}, new FloatDataPoint("maxValue") {

+		});

+		

+		temperature.setMaxValue(new FloatDataPoint(DatapointType.maxValue) {

 			

 			@Override

 			protected Float doGetValue() throws DataPointException {

 				return (float)smarterKettle.kettleStatus.getMaxTemperature();

 			}

-		}, new FloatDataPoint("stepValue") {

+		});

+		

+		temperature.setStepValue(new FloatDataPoint(DatapointType.stepValue) {

 			

 			@Override

 			protected Float doGetValue() throws DataPointException {