package eu.livegov.mobilesensing.sensors;
import java.util.HashMap;
import java.util.Map;
import android.hardware.Sensor;
/**
* interface for metadata of sensors
*/
public class Metadata {
public String serviceName;
public Map<String,Object> sensorInfo = new HashMap<String,Object>();
public Metadata(String serviceName) {
this.serviceName = serviceName;
}
public String getServiceName(){
return serviceName;
}
/**
* set Sensor information from Sesnsor object
* @param sensor
*/
public void autoSetSensorInfo(Sensor sensor){
sensorInfo.put("MaximumRange", sensor.getMaximumRange());
sensorInfo.put("MinDelay",sensor.getMinDelay());
sensorInfo.put("Name",sensor.getName());
sensorInfo.put("Power",sensor.getPower());
sensorInfo.put("Resolution",sensor.getResolution());
sensorInfo.put("Type",sensor.getType());
sensorInfo.put("Vendor",sensor.getVendor());
sensorInfo.put("Version",sensor.getVersion());
}
}