Skip to content

Commit

Permalink
remove try catch
Browse files Browse the repository at this point in the history
  • Loading branch information
ozlerhakan committed Jan 29, 2017
1 parent 6c41f50 commit 8110a68
Showing 1 changed file with 21 additions and 25 deletions.
46 changes: 21 additions & 25 deletions src/main/java/com/poiji/internal/marshaller/Unmarshaller.java
Original file line number Diff line number Diff line change
Expand Up @@ -98,39 +98,35 @@ private <T> T setFieldValue(Row currentRow, Class<? super T> subclass, T instanc
}

private Object castValue(Class<?> fieldType, String value) {
try {
Object o;
if (fieldType.getName().equals("int")) {
o = Casting.integerValue(Objects.equals(value, "") ? "0" : value);
Object o;
if (fieldType.getName().equals("int")) {
o = Casting.integerValue(Objects.equals(value, "") ? "0" : value);

} else if (fieldType.getName().equals("long")) {
o = Casting.longValue(Objects.equals(value, "") ? "0" : value);
} else if (fieldType.getName().equals("long")) {
o = Casting.longValue(Objects.equals(value, "") ? "0" : value);

} else if (fieldType.getName().equals("double")) {
o = Casting.doubleValue(Objects.equals(value, "") ? "0" : value);
} else if (fieldType.getName().equals("double")) {
o = Casting.doubleValue(Objects.equals(value, "") ? "0" : value);

} else if (fieldType.getName().equals("float")) {
o = Casting.floatValue(Objects.equals(value, "") ? "0" : value);
} else if (fieldType.getName().equals("float")) {
o = Casting.floatValue(Objects.equals(value, "") ? "0" : value);

} else if (fieldType.getName().equals("boolean")) {
o = Boolean.valueOf(value);
} else if (fieldType.getName().equals("boolean")) {
o = Boolean.valueOf(value);

} else if (fieldType.getName().equals("byte")) {
o = Casting.byteValue(Objects.equals(value, "") ? "0" : value);
} else if (fieldType.getName().equals("byte")) {
o = Casting.byteValue(Objects.equals(value, "") ? "0" : value);

} else if (fieldType.getName().equals("short")) {
o = Casting.shortValue(Objects.equals(value, "") ? "0" : value);
} else if (fieldType.getName().equals("short")) {
o = Casting.shortValue(Objects.equals(value, "") ? "0" : value);

} else if (fieldType.getName().equals("char")) {
value = Objects.equals(value, "") ? " " : value;
o = value.charAt(0);
} else if (fieldType.getName().equals("char")) {
value = Objects.equals(value, "") ? " " : value;
o = value.charAt(0);

} else
o = value;
return o;
} catch (Exception e) {
throw new IllegalCastException("Unexpected cast value {" + value + "} of type " + fieldType.getName());
}
} else
o = value;
return o;
}

private boolean skip(final Row currentRow, int skip) {
Expand Down

0 comments on commit 8110a68

Please sign in to comment.