Revision 2604 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dataTypes/DataTypeUtils.java
DataTypeUtils.java | ||
---|---|---|
108 | 108 |
} |
109 | 109 |
|
110 | 110 |
public static boolean toBoolean(Object value, boolean defaultValue) { |
111 |
if( value == null ) { |
|
112 |
return defaultValue; |
|
113 |
} |
|
114 |
if( value instanceof Boolean ) { |
|
115 |
return (boolean) value; |
|
116 |
} |
|
111 | 117 |
return (boolean) coerce(DataTypes.BOOLEAN, value, defaultValue); |
112 | 118 |
} |
113 | 119 |
|
114 | 120 |
public static boolean isTrue(Object value, boolean defaultValue) { |
121 |
if( value == null ) { |
|
122 |
return false; |
|
123 |
} |
|
124 |
if( value instanceof Boolean ) { |
|
125 |
return (boolean) value; |
|
126 |
} |
|
115 | 127 |
return (boolean) coerce(DataTypes.BOOLEAN, value, defaultValue); |
116 | 128 |
} |
117 | 129 |
|
118 | 130 |
public static boolean isFalse(Object value, boolean defaultValue) { |
131 |
if( value == null ) { |
|
132 |
return true; |
|
133 |
} |
|
134 |
if( value instanceof Boolean ) { |
|
135 |
return ! (boolean) value; |
|
136 |
} |
|
119 | 137 |
return ! (boolean) coerce(DataTypes.BOOLEAN, value, defaultValue); |
120 | 138 |
} |
121 | 139 |
|
Also available in: Unified diff