X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FSoneInsertListenerManager.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FSoneInsertListenerManager.java;h=0000000000000000000000000000000000000000;hb=4276233daae926e02a1bbb8939645242f99918c7;hp=6841e7f9b98df3dbdfdc149f6666f76a5af38422;hpb=9f3bbe5bb4450085d23bfa39c95da13267104916;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/core/SoneInsertListenerManager.java b/src/main/java/net/pterodactylus/sone/core/SoneInsertListenerManager.java deleted file mode 100644 index 6841e7f..0000000 --- a/src/main/java/net/pterodactylus/sone/core/SoneInsertListenerManager.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Sone - SoneInsertListenerManager.java - Copyright © 2011–2012 David Roden - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -package net.pterodactylus.sone.core; - -import net.pterodactylus.sone.data.Sone; -import net.pterodactylus.util.event.AbstractListenerManager; - -/** - * Manager for {@link SoneInsertListener}s. - * - * @author David ‘Bombe’ Roden - */ -public class SoneInsertListenerManager extends AbstractListenerManager { - - /** - * Creates a new Sone insert listener manager. - * - * @param sone - * The sone being inserted - */ - public SoneInsertListenerManager(Sone sone) { - super(sone); - } - - // - // ACTIONS - // - - /** - * Notifies all listeners that the insert of the Sone has started. - * - * @see SoneInsertListener#insertStarted(Sone) - */ - void fireInsertStarted() { - for (SoneInsertListener soneInsertListener : getListeners()) { - soneInsertListener.insertStarted(getSource()); - } - } - - /** - * Notifies all listeners that the insert of the Sone has finished - * successfully. - * - * @see SoneInsertListener#insertFinished(Sone, long) - * @param insertDuration - * The insert duration (in milliseconds) - */ - void fireInsertFinished(long insertDuration) { - for (SoneInsertListener soneInsertListener : getListeners()) { - soneInsertListener.insertFinished(getSource(), insertDuration); - } - } - - /** - * Notifies all listeners that the insert of the Sone was aborted. - * - * @see SoneInsertListener#insertAborted(Sone, Throwable) - * @param cause - * The cause of the abortion (may be {@code null} - */ - void fireInsertAborted(Throwable cause) { - for (SoneInsertListener soneInsertListener : getListeners()) { - soneInsertListener.insertAborted(getSource(), cause); - } - } - -}