package uk.ac.imperial.lsds.streamsql.conversion; public class DoubleConversion implements NumericConversion<Double> { private static final long serialVersionUID = 1L; @Override public Double fromDouble(double d) { return d; } @Override public Double fromString(String str) { return Double.valueOf(str); } @Override public double getDistance(Double bigger, Double smaller) { return bigger - smaller; } @Override public Double getInitialValue() { return 0.0; } @Override public Double getMinValue() { return Double.MIN_VALUE; } @Override public Double getMaxValue() { return Double.MAX_VALUE; } @Override public double toDouble(Object obj) { return (Double) obj; } // for printing(debugging) purposes @Override public String toString() { return "DOUBLE"; } @Override public String toString(Double obj) { return obj.toString(); } }