package com.plexobject.rbac.eval.simple; import java.util.regex.Pattern; import org.apache.commons.validator.GenericValidator; public enum Type { STRING, NUMBER, TIME; private static final Pattern NUMBER_PATTERN = Pattern.compile("[\\d\\.]+"); public static boolean isNumber(final String value) { if (GenericValidator.isBlankOrNull(value)) { return false; } return NUMBER_PATTERN.matcher(value).matches(); } public static double number(final String value) { return new Double(value).doubleValue(); } }