/* TemperatureProfile.java Copyright (c) 2015 NTT DOCOMO,INC. Released under the MIT license http://opensource.org/licenses/mit-license.php */ package org.deviceconnect.android.profile; import android.content.Intent; /** * Temperature profile. * * @author NTT DOCOMO, INC. */ public class TemperatureProfile extends DConnectProfile implements TemperatureProfileConstants { /** * Type of temperature. */ public enum TemperatureType { Celsius(1), CelsiusFahrenheit(2); /** * type. */ private int mValue; /** * Generate enum as specified value. * * @param value type */ TemperatureType(final int value) { mValue = value; } /** * Get type * * @return type */ public int getValue() { return mValue; } } @Override public String getProfileName() { return PROFILE_NAME; } public static void setTemperature(Intent response, double temperature) { response.putExtra(PARAM_TEMPERATURE, temperature); } public static void setType(Intent response, int type) { response.putExtra(PARAM_TYPE, type); } }