From c2bfbe647009dc52bd3fba9068a04a2066682b42 Mon Sep 17 00:00:00 2001 From: frauzufall Date: Mon, 14 Oct 2019 23:16:42 +0200 Subject: [PATCH] Gateway: implements Disposable * make Gateway implement Disposable * delegate dispose to context by default --- src/main/java/org/scijava/Gateway.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/scijava/Gateway.java b/src/main/java/org/scijava/Gateway.java index 37a5b6403..9e06d2398 100644 --- a/src/main/java/org/scijava/Gateway.java +++ b/src/main/java/org/scijava/Gateway.java @@ -120,7 +120,7 @@ * @author Mark Hiner * @author Curtis Rueden */ -public interface Gateway extends RichPlugin { +public interface Gateway extends RichPlugin, Disposable { /** * Perform launch operations associated with this gateway. @@ -372,4 +372,8 @@ public interface Gateway extends RichPlugin { /** @see org.scijava.app.App#getInfo(boolean) */ String getInfo(boolean mem); + @Override + default void dispose() { + context().dispose(); + } }