package org.openstreetmap.josm.plugins.importvec; import org.openstreetmap.josm.Main; public class Settings { public static void setScaleNumerator(double value) { Main.pref.putDouble("importvec.scalenum", value); } public static void setScaleDivisor(double value) { if (value == 0) throw new IllegalArgumentException("Scale divisor cannot be 0"); Main.pref.putDouble("importvec.scalediv", value); } public static void setCurveSteps(long value) { if (value < 1) throw new IllegalArgumentException("Curve steps cannot less than 1"); Main.pref.putLong("importvec.curvesteps", value); } public static double getScaleNumerator() { return Main.pref.getDouble("importvec.scalenum", 1); } public static double getScaleDivisor() { return Main.pref.getDouble("importvec.scalediv", 1); } public static double getCurveSteps() { return Main.pref.getDouble("importvec.curvesteps", 4); } }