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(); } }