package com.github.pfichtner.jrunalyser.ui.base;
import java.util.concurrent.TimeUnit;
import com.github.pfichtner.jrunalyser.base.data.DistanceUnit;
public final class ImperialSettings implements Settings {
public static final Settings INSTANCE = new ImperialSettings();
private static final SpeedUnit MI_PER_H = new SpeedUnit() {
@Override
public TimeUnit getTimeUnit() {
return TimeUnit.HOURS;
}
@Override
public DistanceUnit getDistanceUnit() {
return DistanceUnit.MILES;
}
};
private static final PaceUnit MI_PER_MIN = new PaceUnit() {
@Override
public TimeUnit getTimeUnit() {
return TimeUnit.MINUTES;
}
@Override
public DistanceUnit getDistanceUnit() {
return DistanceUnit.MILES;
}
};
private ImperialSettings() {
super();
}
@Override
public SpeedUnit getSpeedUnit() {
return MI_PER_H;
}
@Override
public PaceUnit getPaceUnit() {
return MI_PER_MIN;
}
@Override
public DistanceUnit getDistanceUnit() {
return DistanceUnit.MILES;
}
@Override
public TimeUnit getTimeUnit() {
return TimeUnit.MINUTES;
}
}