package io.homeassistant.android.view.viewholders;
import android.view.View;
import android.widget.TextView;
import java.util.Locale;
import io.homeassistant.android.R;
import io.homeassistant.android.api.Attribute;
public class ClimateViewHolder extends TextViewHolder {
private final TextView operation;
private final TextView targetTemperature;
private final TextView currentTemperature;
public ClimateViewHolder(View itemView) {
super(itemView);
operation = (TextView) itemView.findViewById(R.id.operation);
targetTemperature = (TextView) itemView.findViewById(R.id.targetTemperature);
currentTemperature = (TextView) itemView.findViewById(R.id.currentTemperature);
}
@Override
protected void updateViews() {
super.updateViews();
operation.setText(entity.attributes.getString(Attribute.OPERATION_MODE));
targetTemperature.setText(String.format(Locale.getDefault(), "%1$.1f %2$s",
entity.attributes.get(Attribute.TEMPERATURE, (Number) 0).doubleValue(), entity.attributes.getString(Attribute.UNIT_OF_MEASUREMENT)));
currentTemperature.setText(itemView.getResources().getString(R.string.climate_current_temperature,
entity.attributes.get(Attribute.CURRENT_TEMPERATURE, (Number) 0).doubleValue(), entity.attributes.getString(Attribute.UNIT_OF_MEASUREMENT)));
}
}