org.boaboa.utils.NumberUtils.java Source code

Java tutorial

Introduction

Here is the source code for org.boaboa.utils.NumberUtils.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package org.boaboa.utils;

import java.io.Serializable;
import javax.swing.JLabel;
import org.apache.commons.lang.StringUtils;
import org.slf4j.LoggerFactory;

/**
 *
 * @author frubilar
 */
public abstract class NumberUtils implements Serializable {

    private static org.slf4j.Logger logger = LoggerFactory.getLogger(NumberUtils.class);

    public static Integer NumberUtils(String numero) {
        Integer numeroInt = null;
        try {
            if (StringUtils.isNotEmpty(numero)) {
                numeroInt = Integer.parseInt(numero);
            }
        } catch (Exception e) {
            numeroInt = null;
            logger.debug("Error al intentar parsear un string a numero: {}", e.toString(), e);
            logger.error("Error al intentar parsear un string a numero: {}", e.toString());
        }
        return numeroInt;
    }

    public static String numberToString(Integer numero) {
        String numeroString = null;
        try {
            if (numero != null) {
                numeroString = Integer.toString(numero);
            }
        } catch (Exception e) {
            numeroString = null;
            logger.debug("Error al intentar parsear un numero a String: {}", e.toString(), e);
            logger.error("Error al intentar parsear un numero a String: {}", e.toString());
        }
        return numeroString;
    }

    public static Double numberDouble(String numero) {
        Double salida = null;
        try {
            if (StringUtils.isNotEmpty(numero)) {
                salida = Double.parseDouble(numero);
            }
        } catch (Exception e) {
            salida = null;
            logger.debug("Error al intentar parsear un string a float: {}", e.toString(), e);
            logger.error("Error al intentar parsear un string a float: {}", e.toString());
        }
        return salida;
    }

    public static Float numberFloat(String numero) {
        Float numeroFloat = null;
        try {
            if (StringUtils.isNotEmpty(numero)) {
                numeroFloat = Float.parseFloat(numero);
            }
        } catch (Exception e) {
            numeroFloat = null;
            logger.debug("Error al intentar parsear un string a float: {}", e.toString(), e);
            logger.error("Error al intentar parsear un string a float: {}", e.toString());
        }
        return numeroFloat;
    }

}