All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.oiue.tools.ObjUtil Maven / Gradle / Ivy

There is a newer version: 1.2.0
Show newest version
package org.oiue.tools;


public class ObjUtil {
	public static Double toDouble(Object object) {
		return object instanceof Number ? ((Number) object).doubleValue() : Double.parseDouble(object.toString());
	}

	public static int toInt(Object object) {
		return object instanceof Number ? ((Number) object).intValue() : Integer.parseInt(object.toString());
	}

	public static long toLong(Object object) {
		return object instanceof Number ? ((Number) object).longValue() : Long.parseLong(object.toString());
	}

	public static String toString(Object object) {
		return object == null ? null : object.toString();
	}

	public static boolean toBoolean(Object object) {
		if (object.equals(Boolean.TRUE) || (object instanceof String && (((String) object).equalsIgnoreCase("true")) || ((String) object).equalsIgnoreCase("1")) || ((object instanceof Number) && (((Number) object).intValue() == 1))) {
			return true;
		}
		return false;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy