From: <kp...@us...> - 2023-09-16 21:40:29
|
Revision: 25679 http://sourceforge.net/p/jedit/svn/25679 Author: kpouer Date: 2023-09-16 21:40:26 +0000 (Sat, 16 Sep 2023) Log Message: ----------- deprecate TaskAdapter as interfaces can now have default implementation Modified Paths: -------------- jEdit/trunk/org/gjt/sp/jedit/browser/AbstractBrowserTask.java jEdit/trunk/org/gjt/sp/jedit/browser/VFSFileChooserDialog.java jEdit/trunk/org/gjt/sp/jedit/gui/StatusBar.java jEdit/trunk/org/gjt/sp/util/TaskAdapter.java jEdit/trunk/org/gjt/sp/util/TaskListener.java Modified: jEdit/trunk/org/gjt/sp/jedit/browser/AbstractBrowserTask.java =================================================================== --- jEdit/trunk/org/gjt/sp/jedit/browser/AbstractBrowserTask.java 2023-09-16 21:24:27 UTC (rev 25678) +++ jEdit/trunk/org/gjt/sp/jedit/browser/AbstractBrowserTask.java 2023-09-16 21:40:26 UTC (rev 25679) @@ -60,7 +60,7 @@ protected String path; //}}} - private class MyTaskListener extends TaskAdapter + private class MyTaskListener implements TaskListener { private final Runnable runnable; Modified: jEdit/trunk/org/gjt/sp/jedit/browser/VFSFileChooserDialog.java =================================================================== --- jEdit/trunk/org/gjt/sp/jedit/browser/VFSFileChooserDialog.java 2023-09-16 21:24:27 UTC (rev 25678) +++ jEdit/trunk/org/gjt/sp/jedit/browser/VFSFileChooserDialog.java 2023-09-16 21:40:26 UTC (rev 25679) @@ -526,7 +526,7 @@ } //}}} //{{{ IoTaskListener class - private class IoTaskHandler extends TaskAdapter + private class IoTaskHandler implements TaskListener { private final Runnable cursorStatus = () -> { Modified: jEdit/trunk/org/gjt/sp/jedit/gui/StatusBar.java =================================================================== --- jEdit/trunk/org/gjt/sp/jedit/gui/StatusBar.java 2023-09-16 21:24:27 UTC (rev 25678) +++ jEdit/trunk/org/gjt/sp/jedit/gui/StatusBar.java 2023-09-16 21:40:26 UTC (rev 25679) @@ -31,7 +31,7 @@ import org.gjt.sp.jedit.gui.statusbar.StatusBarEventType; import org.gjt.sp.jedit.jEdit; import org.gjt.sp.util.Task; -import org.gjt.sp.util.TaskAdapter; +import org.gjt.sp.util.TaskListener; import org.gjt.sp.util.TaskManager; import javax.annotation.Nullable; @@ -118,7 +118,7 @@ } //}}} //{{{ TaskListener implementation - private class TaskHandler extends TaskAdapter + private class TaskHandler implements TaskListener { private final Runnable statusLineIo = new Runnable() { Modified: jEdit/trunk/org/gjt/sp/util/TaskAdapter.java =================================================================== --- jEdit/trunk/org/gjt/sp/util/TaskAdapter.java 2023-09-16 21:24:27 UTC (rev 25678) +++ jEdit/trunk/org/gjt/sp/util/TaskAdapter.java 2023-09-16 21:40:26 UTC (rev 25679) @@ -3,7 +3,7 @@ * :tabSize=4:indentSize=4:noTabs=false: * :folding=explicit:collapseFolds=1: * - * Copyright © 2011 Matthieu Casanova + * Copyright © 2011-2023 Matthieu Casanova * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -24,7 +24,9 @@ /** * @author Matthieu Casanova * @since jEdit 4.5pre1 + * @deprecated use {@link TaskListener} instead as it now has default methods */ +@Deprecated public abstract class TaskAdapter implements TaskListener { @Override Modified: jEdit/trunk/org/gjt/sp/util/TaskListener.java =================================================================== --- jEdit/trunk/org/gjt/sp/util/TaskListener.java 2023-09-16 21:24:27 UTC (rev 25678) +++ jEdit/trunk/org/gjt/sp/util/TaskListener.java 2023-09-16 21:40:26 UTC (rev 25679) @@ -3,7 +3,7 @@ * :tabSize=4:indentSize=4:noTabs=false: * :folding=explicit:collapseFolds=1: * - * Copyright (C) 2010 Matthieu Casanova + * Copyright (C) 2010-2023 Matthieu Casanova * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -28,11 +28,11 @@ */ public interface TaskListener extends EventListener { - void waiting(Task task); - void running(Task task); - void done(Task task); + default void waiting(Task task) {} + default void running(Task task) {} + default void done(Task task) {} - void statusUpdated(Task task); - void maximumUpdated(Task task); - void valueUpdated(Task task); + default void statusUpdated(Task task) {} + default void maximumUpdated(Task task) {} + default void valueUpdated(Task task) {} } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |