1 10 package org.mmbase.datatypes; 11 12 20 21 public class DoubleDataType extends NumberDataType { 22 23 private static final long serialVersionUID = 1L; 27 public DoubleDataType(String name, boolean primitive) { 28 super(name, primitive ? Double.TYPE : Double .class); 29 setMin(new Double (Double.NEGATIVE_INFINITY), false); 30 setMax(new Double (Double.POSITIVE_INFINITY), false); 31 } 32 33 36 public double getMin() { 37 Number min = (Number ) getMinRestriction().getValue(); 38 return min == null ? Double.NEGATIVE_INFINITY : min.doubleValue(); 39 } 40 41 44 public double getMax() { 45 Number max = (Number ) getMaxRestriction().getValue(); 46 return max == null ? Double.POSITIVE_INFINITY : max.doubleValue(); 47 } 48 49 } 50 | Popular Tags |