Skip to content

Commit 127ebae

Browse files
committed
Specify exceptions for Mapper
1 parent f82100a commit 127ebae

File tree

1 file changed

+5
-5
lines changed
  • src/main/java/xyz/srnyx/javautilities/manipulation

1 file changed

+5
-5
lines changed

src/main/java/xyz/srnyx/javautilities/manipulation/Mapper.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public class Mapper {
2525
*/
2626
@NotNull
2727
public static <T> Optional<T> to(@Nullable Object object, @NotNull Class<T> clazz) {
28-
return !clazz.isInstance(object) ? Optional.empty() : MiscUtility.handleException(() -> clazz.cast(object));
28+
return !clazz.isInstance(object) ? Optional.empty() : MiscUtility.handleException(() -> clazz.cast(object), ClassCastException.class);
2929
}
3030

3131
/**
@@ -37,7 +37,7 @@ public static <T> Optional<T> to(@Nullable Object object, @NotNull Class<T> claz
3737
*/
3838
@NotNull
3939
public static Optional<Integer> toInt(@Nullable Object object) {
40-
return object == null ? Optional.empty() : MiscUtility.handleException(() -> Integer.parseInt(object.toString()));
40+
return object == null ? Optional.empty() : MiscUtility.handleException(() -> Integer.parseInt(object.toString()), NumberFormatException.class);
4141
}
4242

4343
/**
@@ -49,7 +49,7 @@ public static Optional<Integer> toInt(@Nullable Object object) {
4949
*/
5050
@NotNull
5151
public static Optional<Double> toDouble(@Nullable Object object) {
52-
return object == null ? Optional.empty() : MiscUtility.handleException(() -> Double.parseDouble(object.toString()));
52+
return object == null ? Optional.empty() : MiscUtility.handleException(() -> Double.parseDouble(object.toString()), NumberFormatException.class);
5353
}
5454

5555
/**
@@ -61,7 +61,7 @@ public static Optional<Double> toDouble(@Nullable Object object) {
6161
*/
6262
@NotNull
6363
public static Optional<Long> toLong(@Nullable Object object) {
64-
return object == null ? Optional.empty() : MiscUtility.handleException(() -> Long.parseLong(object.toString()));
64+
return object == null ? Optional.empty() : MiscUtility.handleException(() -> Long.parseLong(object.toString()), NumberFormatException.class);
6565
}
6666

6767
/**
@@ -73,7 +73,7 @@ public static Optional<Long> toLong(@Nullable Object object) {
7373
*/
7474
@NotNull
7575
public static Optional<UUID> toUUID(@Nullable Object object) {
76-
return object == null ? Optional.empty() : MiscUtility.handleException(() -> UUID.fromString(object.toString()));
76+
return object == null ? Optional.empty() : MiscUtility.handleException(() -> UUID.fromString(object.toString()), IllegalArgumentException.class);
7777
}
7878

7979
private Mapper() {

0 commit comments

Comments
 (0)