aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java
diff options
context:
space:
mode:
authorGary Gregory <garydgregory@gmail.com>2022-07-15 09:19:10 -0400
committerGary Gregory <garydgregory@gmail.com>2022-07-15 09:19:10 -0400
commit78ce2d79f2b1341bfc366b1fde487d960493a08a (patch)
tree2f67e9b34d467d28d478df107d5ab8d4d373cffa /src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java
parentd6ec3655b12c3b5e96de4570987dd7e64960487c (diff)
downloadapache-commons-lang-78ce2d79f2b1341bfc366b1fde487d960493a08a.tar.gz
More precise exceptions
Diffstat (limited to 'src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java')
-rw-r--r--src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java b/src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java
index 70658a746..1b730dc1e 100644
--- a/src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java
+++ b/src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java
@@ -29,6 +29,7 @@ import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
+import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Date;
@@ -174,22 +175,17 @@ public class EventListenerSupportTest extends AbstractLangTest {
@Test
public void testSubclassInvocationHandling() throws PropertyVetoException {
- final
- EventListenerSupport<VetoableChangeListener> eventListenerSupport = new EventListenerSupport<VetoableChangeListener>(
+ final EventListenerSupport<VetoableChangeListener> eventListenerSupport = new EventListenerSupport<VetoableChangeListener>(
VetoableChangeListener.class) {
private static final long serialVersionUID = 1L;
@Override
protected java.lang.reflect.InvocationHandler createInvocationHandler() {
return new ProxyInvocationHandler() {
- /**
- * {@inheritDoc}
- */
@Override
public Object invoke(final Object proxy, final Method method, final Object[] args)
- throws Throwable {
- return "vetoableChange".equals(method.getName())
- && "Hour".equals(((PropertyChangeEvent) args[0]).getPropertyName()) ? null
+ throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
+ return "vetoableChange".equals(method.getName()) && "Hour".equals(((PropertyChangeEvent) args[0]).getPropertyName()) ? null
: super.invoke(proxy, method, args);
}
};