82 lines
1.8 KiB
Java
82 lines
1.8 KiB
Java
package com.cubetiqs.util;
|
|
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
/**
|
|
* Parser Libra helper
|
|
*
|
|
* @author sombochea
|
|
* @see Integer
|
|
* @see Double
|
|
* @see Number
|
|
* @see StringUtils
|
|
* @since 1.o
|
|
*/
|
|
public final class ParserUtils {
|
|
@NotNull
|
|
public static Integer toInt(String value) {
|
|
if (value == null || value.isEmpty()) {
|
|
return 0;
|
|
}
|
|
return Integer.parseInt(value);
|
|
}
|
|
|
|
public static Integer toInt(String value, Integer fallback) {
|
|
if (StringUtils.isNullOrEmpty(value)) {
|
|
return fallback;
|
|
}
|
|
return Integer.parseInt(value);
|
|
}
|
|
|
|
@NotNull
|
|
public static Integer toInt(Number value) {
|
|
if (StringUtils.isNull(value)) {
|
|
return 0;
|
|
}
|
|
|
|
return Integer.parseInt(value.toString());
|
|
}
|
|
|
|
public static Integer toInt(Number value, Integer fallback) {
|
|
if (StringUtils.isNull(value)) {
|
|
return fallback;
|
|
}
|
|
|
|
return Integer.parseInt(value.toString());
|
|
}
|
|
|
|
@NotNull
|
|
public static Double toDouble(String value) {
|
|
if (StringUtils.isNull(value)) {
|
|
return 0D;
|
|
}
|
|
|
|
return Double.parseDouble(value);
|
|
}
|
|
|
|
public static Double toDouble(String value, Double fallback) {
|
|
if (StringUtils.isNull(value)) {
|
|
return fallback;
|
|
}
|
|
|
|
return Double.parseDouble(value);
|
|
}
|
|
|
|
@NotNull
|
|
public static Double toDouble(Number value) {
|
|
if (StringUtils.isNull(value)) {
|
|
return 0D;
|
|
}
|
|
|
|
return Double.parseDouble(value.toString());
|
|
}
|
|
|
|
public static Double toDouble(Number value, Double fallback) {
|
|
if (StringUtils.isNull(value)) {
|
|
return fallback;
|
|
}
|
|
|
|
return Double.parseDouble(value.toString());
|
|
}
|
|
}
|