Revision 2604 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dataTypes/DataTypeUtils.java

View differences:

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