Example usage for org.apache.commons.lang3.math NumberUtils isNumber

List of usage examples for org.apache.commons.lang3.math NumberUtils isNumber

Introduction

In this page you can find the example usage for org.apache.commons.lang3.math NumberUtils isNumber.

Prototype

public static boolean isNumber(final String str) 

Source Link

Document

Checks whether the String a valid Java number.

Valid numbers include hexadecimal marked with the 0x or 0X qualifier, octal numbers, scientific notation and numbers marked with a type qualifier (e.g.

Usage

From source file:com.twosigma.beakerx.table.TableDisplayConverter.java

private static Object convertToNumber(Object value) {
    if (value instanceof String && NumberUtils.isNumber((String) value)) {
        return Double.parseDouble((String) value);
    } else {/*  w  w  w  . j  av a 2s  . c om*/
        return value;
    }
}

From source file:com.javacreed.examples.maven.um.Calculator.java

public double[] parseNumbers(final String text) {
    final String[] parts = text.split(" ");
    final double[] numbers = new double[parts.length];
    for (int i = 0; i < parts.length; i++) {
        if (NumberUtils.isNumber(parts[i])) {
            numbers[i] = Double.parseDouble(parts[i]);
        }/*from   w  w  w .j a va 2s.  c  o  m*/
    }

    return numbers;
}

From source file:com.netsteadfast.greenstep.bsc.action.utils.BscNumberFieldCheckUtils.java

@Override
public boolean check(String value) throws ControllerException {
    boolean p1 = NumberUtils.isNumber(value);
    boolean p2 = true;
    if (p1 && value.indexOf(".") > -1) {
        String bit[] = value.trim().split("[.]");
        if (!(bit.length == 2 && bit[1].length() <= 2)) {
            p2 = false;//from  ww w.j  ava2 s . c  om
        }
    }
    return p1 && p2;
}

From source file:com.github.britter.beanvalidators.strings.JavaNumberConstraintValidator.java

@Override
public boolean isValid(final String value, final ConstraintValidatorContext context) {
    // Don't validate null, empty and blank strings, since these are validated by @NotNull, @NotEmpty and @NotBlank
    return StringUtils.isBlank(value) || NumberUtils.isNumber(value);
}

From source file:com.efficio.fieldbook.web.nursery.service.impl.NamingConventionServiceFactory.java

public NamingConventionService getNamingConventionService(String namingConvention) {
    if (namingConvention != null && NumberUtils.isNumber(namingConvention)) {
        int namingConventionValue = Integer.valueOf(namingConvention);
        if (namingConventionValue == AppConstants.NAMING_CONVENTION_CIMMYT_WHEAT.getInt()) {
            return wheatService;
        } else if (namingConventionValue == AppConstants.NAMING_CONVENTION_CIMMYT_MAIZE.getInt()) {
            return otherCropsService;
        } else if (namingConventionValue == AppConstants.NAMING_CONVENTION_OTHER_CROPS.getInt()) {
            return otherCropsService;
        }//from w  w  w  .  j a va2s. c o  m
    }

    return otherCropsService;
}

From source file:coding.cowboys.util.ResortWrapper.java

public Integer getPoints() {
    if (!NumberUtils.isNumber(totalPrice)) {
        System.out.println("We had a problem here need to log it: " + toString());
        return 0;
    }//from   www  .  ja  va 2  s .com
    return Integer.valueOf(points);
}

From source file:com.netflix.spinnaker.orca.pipelinetemplate.v1schema.render.JsonRenderedValueConverter.java

@Override
public Object convertRenderedValue(String rendered) {
    if (NumberUtils.isNumber(rendered)) {
        if (rendered.contains(".")) {
            return NumberUtils.createDouble(rendered);
        }/*from  ww  w .j a va2s  .  c  om*/
        try {
            return NumberUtils.createInteger(rendered);
        } catch (NumberFormatException ignored) {
            return NumberUtils.createLong(rendered);
        }
    } else if (rendered.equals("true") || rendered.equals("false")) {
        return Boolean.parseBoolean(rendered);
    } else if (rendered.startsWith("{{") || (!rendered.startsWith("{") && !rendered.startsWith("["))) {
        return rendered;
    }

    JsonNode node;
    try {
        node = pipelineTemplateObjectMapper.readTree(rendered);
    } catch (IOException e) {
        throw new TemplateRenderException("template produced invalid json", e);
    }

    try {
        if (node.isArray()) {
            return pipelineTemplateObjectMapper.readValue(rendered, Collection.class);
        }
        if (node.isObject()) {
            return pipelineTemplateObjectMapper.readValue(rendered, HashMap.class);
        }
        if (node.isBoolean()) {
            return Boolean.parseBoolean(node.asText());
        }
        if (node.isDouble()) {
            return node.doubleValue();
        }
        if (node.canConvertToInt()) {
            return node.intValue();
        }
        if (node.canConvertToLong()) {
            return node.longValue();
        }
        if (node.isTextual()) {
            return node.textValue();
        }
        if (node.isNull()) {
            return null;
        }
    } catch (IOException e) {
        throw new TemplateRenderException("template produced invalid json", e);
    }

    throw new TemplateRenderException("unknown rendered object type");
}

From source file:gov.nih.nci.caintegrator.common.AnnotationUtil.java

/**
 * @param abstractAnnotationValues abstractAnnotationValues
 * @param dataValues the values from the current upload file
 * @param filterList the list of display string to filter
 * @return set of distinct available values
 *//*  w  w  w  .  j  a  v  a2s . c  o  m*/
public static Set<String> getAdditionalValue(Collection<AbstractAnnotationValue> abstractAnnotationValues,
        List<String> dataValues, Set<String> filterList) {
    Set<String> results = new HashSet<String>();
    for (String dataValue : dataValues) {
        if (!StringUtils.isBlank(dataValue) && !filterList.contains(dataValue)) {
            if (NumberUtils.isNumber(dataValue)) {
                dataValue = NumericUtil.formatDisplay(dataValue);
            }
            results.add(dataValue);
        }
    }
    for (AbstractAnnotationValue abstractAnnotationValue : abstractAnnotationValues) {
        String displayString = abstractAnnotationValue.toString();
        if (StringUtils.isNotBlank(displayString) && !filterList.contains(displayString)) {
            results.add(displayString);
        }
    }
    return results;
}

From source file:com.qumoon.commons.TaobaoUtils.java

/**
 * ?? url ? num iid//from  ww w .j  a v  a 2s  .  c  om
 */
public static Long getItemUrlNumIid(String url) {
    Matcher matcher = ITEM_NUM_IID_PATTERN.matcher(url);
    if (matcher.find() && matcher.groupCount() > 1) {
        String numIidStr = matcher.group(2);
        if (NumberUtils.isNumber(numIidStr)) {
            return Long.valueOf(numIidStr);
        } else {
            return null;
        }
    }
    return null;
}

From source file:com.netsteadfast.greenstep.qcharts.utils.ChartsDataUtils.java

private static boolean isChartsValue(Object value) {
    return NumberUtils.isNumber(String.valueOf(value));
}