package railo.runtime.util; import railo.runtime.exp.ExpressionException; /** * checks for a Number range */ public final class NumberRange { /** * checks if number between from and to (inlude from and to) * @param number * @param from * @param to * @return given number when range ok * @throws ExpressionException */ public static double range(double number, double from, double to) throws ExpressionException { if(number>=from && number<=to) return number; throw new ExpressionException("number must between ["+from+" - "+to+"] now "+number+""); } /** * checks if number is greater than from (inlude from) * @param number * @param from * @return given number when range ok * @throws ExpressionException */ public static double range(double number, double from) throws ExpressionException { if(number>=from) return number; throw new ExpressionException("number must be greater than ["+from+"] now "+number+""); } public static int range(int number, int from) throws ExpressionException { if(number>=from) return number; throw new ExpressionException("number must be greater than ["+from+"] now "+number+""); } }