| Michael Hanl | ca740d7 | 2015-06-16 10:04:58 +0200 | [diff] [blame] | 1 | package de.ids_mannheim.korap.utils; |
| 2 | |
| 3 | /** |
| 4 | * @author hanl |
| 5 | * @date 19/02/2014 |
| 6 | */ |
| 7 | public class BooleanUtils { |
| 8 | |
| 9 | public static String dbname; |
| 10 | |
| Michael Hanl | 8abaf9e | 2016-05-23 16:46:35 +0200 | [diff] [blame] | 11 | |
| 12 | public static Object getBoolean (Object val) { |
| Michael Hanl | f21773f | 2015-10-16 23:02:31 +0200 | [diff] [blame] | 13 | if (val == null) |
| 14 | val = false; |
| 15 | if (dbname != null && dbname.equalsIgnoreCase("sqlite")) { |
| Michael Hanl | ca740d7 | 2015-06-16 10:04:58 +0200 | [diff] [blame] | 16 | if (val instanceof Boolean) { |
| Michael Hanl | f21773f | 2015-10-16 23:02:31 +0200 | [diff] [blame] | 17 | return ((boolean) val) ? 1 : 0; |
| Michael Hanl | 8abaf9e | 2016-05-23 16:46:35 +0200 | [diff] [blame] | 18 | } |
| 19 | else if (val instanceof Integer) { |
| Michael Hanl | ca740d7 | 2015-06-16 10:04:58 +0200 | [diff] [blame] | 20 | return ((Integer) val == 1); |
| 21 | } |
| 22 | } |
| 23 | return val; |
| 24 | } |
| 25 | } |