Revision 44686 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.csv/src/main/java/org/gvsig/fmap/dal/store/csv/CSVStoreProvider.java

View differences:

CSVStoreProvider.java
1134 1134
        return types;
1135 1135
    }
1136 1136

  
1137
    private boolean isValidLong(String s) {
1138
        if (s == null) {
1139
            return true;
1140
        }
1141
        s = s.trim().toLowerCase();
1142
        if (s.isEmpty()) {
1143
            return true;
1144
        }
1145
        try {
1146
            if (s.startsWith("0x")) {
1147
                Long.valueOf(s.substring(2), 16);
1148
            } else {
1149
                Long.valueOf(s);
1150
            }
1151
            return true;
1152
        } catch (Exception ex) {
1153
            return false;
1154
        }
1155
    }
1156

  
1157
    private boolean isValidInteger(String s) {
1158
        if (s == null) {
1159
            return true;
1160
        }
1161
        s = s.trim().toLowerCase();
1162
        if (s.isEmpty()) {
1163
            return true;
1164
        }
1165
        try {
1166
            if (s.startsWith("0x")) {
1167
                Integer.valueOf(s.substring(2), 16);
1168
            } else {
1169
                Integer.valueOf(s);
1170
            }
1171
            return true;
1172
        } catch (Exception ex) {
1173
            return false;
1174
        }
1175
    }
1176

  
1177 1137
}

Also available in: Unified diff