package net.pterodactylus.jsite.core;
-import net.pterodactylus.util.event.ListenerSupport;
+import net.pterodactylus.util.event.ListenerManager;
/**
* Helper class that fires {@link InsertListener} events.
*
* @author David ‘Bombe’ Roden <bombe@freenetproject.org>
*/
-public class InsertListenerSupport extends ListenerSupport<Insert, InsertListener> {
-
- /**
- * Creates a new insert listener support.
- *
- * @param insert
- * The source insert
- */
- public InsertListenerSupport(Insert insert) {
- super(insert);
- }
+public class InsertListenerSupport extends ListenerManager<InsertListener> {
/**
* Notifies all listeners that the insert was added.
*
* @see InsertListener#insertAdded(Insert)
+ * @param insert
+ * The insert that was added
*/
- public void fireInsertAdded() {
+ public void fireInsertAdded(Insert insert) {
for (InsertListener insertListener : getListeners()) {
- insertListener.insertAdded(getSource());
+ insertListener.insertAdded(insert);
}
}
* Notifies all listeners that the insert was removed.
*
* @see InsertListener#insertRemoved(Insert)
+ * @param insert
+ * The insert that was removed
*/
- public void fireInsertRemoved() {
+ public void fireInsertRemoved(Insert insert) {
for (InsertListener insertListener : getListeners()) {
- insertListener.insertRemoved(getSource());
+ insertListener.insertRemoved(insert);
}
}
* Notifies all listeners that the insert was started.
*
* @see InsertListener#insertStarted(Insert)
+ * @param insert
+ * The insert that was started
*/
- public void fireInsertStarted() {
+ public void fireInsertStarted(Insert insert) {
for (InsertListener insertListener : getListeners()) {
- insertListener.insertStarted(getSource());
+ insertListener.insertStarted(insert);
}
}
* Notifies all listeners that the insert made progress.
*
* @see InsertListener#insertProgressed(Insert)
+ * @param insert
+ * The insert that made progress
*/
- public void fireInsertProgressed() {
+ public void fireInsertProgressed(Insert insert) {
for (InsertListener insertListener : getListeners()) {
- insertListener.insertProgressed(getSource());
+ insertListener.insertProgressed(insert);
}
}
* Notifies all listeners that the insert generated a URI.
*
* @see InsertListener#insertGeneratedURI(Insert, String)
+ * @param insert
+ * The insert that generated a URI
* @param generatedUri
* The URI that was generated
*/
- public void fireInsertGeneratedURI(String generatedUri) {
+ public void fireInsertGeneratedURI(Insert insert, String generatedUri) {
for (InsertListener insertListener : getListeners()) {
- insertListener.insertGeneratedURI(getSource(), generatedUri);
+ insertListener.insertGeneratedURI(insert, generatedUri);
}
}
* Notifies all listeners that the insert has finished.
*
* @see InsertListener#insertFinished(Insert)
+ * @param insert
+ * The insert that was finished
*/
- public void fireInsertFinished() {
+ public void fireInsertFinished(Insert insert) {
for (InsertListener insertListener : getListeners()) {
- insertListener.insertFinished(getSource());
+ insertListener.insertFinished(insert);
}
}