From d363eccce29cd7ec7abcf4b067d7b4f91da58dd6 Mon Sep 17 00:00:00 2001 From: Mamadu Lamarana Bah <mamadulamarana.bah.etu@univ-lille.fr> Date: Fri, 5 Apr 2024 13:29:53 +0200 Subject: [PATCH] =?UTF-8?q?ajout=20d'une=20exception=20qui=20h=C3=A9rite?= =?UTF-8?q?=20de=20RuntimeException=20au=20lieu=20d'utiliser=20directement?= =?UTF-8?q?=20celle=20g=C3=A9nerique=20RuntimeException?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/google/gson/interceptors/InterceptorFactory.java | 2 +- .../com/google/gson/interceptors/MyRuntimeException.java | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 gson/extras/src/main/java/com/google/gson/interceptors/MyRuntimeException.java diff --git a/gson/extras/src/main/java/com/google/gson/interceptors/InterceptorFactory.java b/gson/extras/src/main/java/com/google/gson/interceptors/InterceptorFactory.java index 7868a13..fed8c9a 100644 --- a/gson/extras/src/main/java/com/google/gson/interceptors/InterceptorFactory.java +++ b/gson/extras/src/main/java/com/google/gson/interceptors/InterceptorFactory.java @@ -47,7 +47,7 @@ public final class InterceptorFactory implements TypeAdapterFactory { this.delegate = delegate; this.postDeserializer = intercept.postDeserialize().getDeclaredConstructor().newInstance(); } catch (Exception e) { - throw new RuntimeException(e); + throw new MyRuntimeException(e); } } diff --git a/gson/extras/src/main/java/com/google/gson/interceptors/MyRuntimeException.java b/gson/extras/src/main/java/com/google/gson/interceptors/MyRuntimeException.java new file mode 100644 index 0000000..6366ef1 --- /dev/null +++ b/gson/extras/src/main/java/com/google/gson/interceptors/MyRuntimeException.java @@ -0,0 +1,9 @@ +package com.google.gson.interceptors; + +public class MyRuntimeException extends RuntimeException { + private static final long serialVersionUID = 1L; // Identifiant unique pour cette classe + + public MyRuntimeException(Throwable e) { + super(e); + } +} \ No newline at end of file -- GitLab