blob: 8dbeb4f233f514d6490030bcd46301e56f32ab3e [file] [log] [blame]
Michael Hanlca740d72015-06-16 10:04:58 +02001package de.ids_mannheim.korap.utils;
2
3/**
4 * @author hanl
5 * @date 19/02/2014
6 */
7public class BooleanUtils {
8
9 public static String dbname;
10
Michael Hanl8abaf9e2016-05-23 16:46:35 +020011
12 public static Object getBoolean (Object val) {
Michael Hanlf21773f2015-10-16 23:02:31 +020013 if (val == null)
14 val = false;
15 if (dbname != null && dbname.equalsIgnoreCase("sqlite")) {
Michael Hanlca740d72015-06-16 10:04:58 +020016 if (val instanceof Boolean) {
Michael Hanlf21773f2015-10-16 23:02:31 +020017 return ((boolean) val) ? 1 : 0;
Michael Hanl8abaf9e2016-05-23 16:46:35 +020018 }
19 else if (val instanceof Integer) {
Michael Hanlca740d72015-06-16 10:04:58 +020020 return ((Integer) val == 1);
21 }
22 }
23 return val;
24 }
25}