forked from upstream-mirrors/OpenTracks
4906d3f942
Part of #1424.
49 lines
1.1 KiB
Java
49 lines
1.1 KiB
Java
package de.dennisguse.opentracks.data.models;
|
|
|
|
import java.util.Objects;
|
|
|
|
public class AtmosphericPressure {
|
|
|
|
public static AtmosphericPressure ofPA(float value_Pa) {
|
|
return new AtmosphericPressure(value_Pa * 100);
|
|
}
|
|
|
|
public static AtmosphericPressure ofHPA(float value_hPa) {
|
|
return new AtmosphericPressure(value_hPa);
|
|
}
|
|
|
|
private final float value;
|
|
|
|
private AtmosphericPressure(float value) {
|
|
this.value = value;
|
|
}
|
|
|
|
public float getPA() {
|
|
return value * 100;
|
|
}
|
|
|
|
public float getHPA() {
|
|
return value;
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(Object o) {
|
|
if (this == o) return true;
|
|
if (o == null || getClass() != o.getClass()) return false;
|
|
AtmosphericPressure that = (AtmosphericPressure) o;
|
|
return Float.compare(that.value, value) == 0;
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return Objects.hash(value);
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "AtmosphericPressure{" +
|
|
"value=" + value +
|
|
'}';
|
|
}
|
|
}
|