Skip to content

Commit 8e23240

Browse files
committed
Disposable: make dispose() do nothing by default
Already, the abstract service layer did that. May as well generalize it.
1 parent 43b87e5 commit 8e23240

File tree

2 files changed

+3
-9
lines changed

2 files changed

+3
-9
lines changed

src/main/java/org/scijava/Disposable.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ public interface Disposable {
4242
* Performs any needed cleanup of the object's services, in preparation for
4343
* the object being retired (e.g., to make garbage collection possible).
4444
*/
45-
void dispose();
46-
45+
default void dispose() {
46+
// NB: Do nothing by default.
47+
}
4748
}

src/main/java/org/scijava/service/AbstractService.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,6 @@ public void setContext(final Context context) {
7474
this.context = context;
7575
}
7676

77-
// -- Disposable methods --
78-
79-
@Override
80-
public void dispose() {
81-
// NB: Do nothing by default.
82-
}
83-
8477
// -- Object methods --
8578

8679
@Override

0 commit comments

Comments
 (0)