package org.envirocar.obd.commands.response.entity;
import com.google.common.base.MoreObjects;
import org.envirocar.obd.commands.PID;
import org.envirocar.obd.commands.response.DataResponse;
/**
* Created by matthes on 30.10.15.
*/
public class LambdaProbeVoltageResponse extends DataResponse {
private final double voltage;
private final double equivalenceRatio;
public LambdaProbeVoltageResponse(double voltage, double er) {
this.voltage = voltage;
this.equivalenceRatio = er;
}
public double getVoltage() {
return voltage;
}
public double getEquivalenceRatio() {
return equivalenceRatio;
}
@Override
public PID getPid() {
return PID.O2_LAMBDA_PROBE_1_VOLTAGE;
}
@Override
public Number getValue() {
return getEquivalenceRatio();
}
@Override
public boolean isComposite() {
return true;
}
@Override
public Number[] getCompositeValues() {
return new Number[] {equivalenceRatio, voltage};
}
@Override
public String toString() {
return MoreObjects.toStringHelper(this)
.add("equivalenceRatio", equivalenceRatio)
.add("voltage", voltage).toString();
}
}