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
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