package com.totvslabs.mdm.client.ui.events; import java.util.ArrayList; import java.util.List; public class SendDataFluigDataDoneDispatcher { private static SendDataFluigDataDoneDispatcher instance; private List<SendDataFluigDataDoneListener> listeners = new ArrayList<SendDataFluigDataDoneListener>(); private SendDataFluigDataDoneDispatcher() { } public void addSendDataFluigDataDoneListener(SendDataFluigDataDoneListener listener) { this.listeners.add(listener); } public void removeSendDataFluigDataDoneListener(SendDataFluigDataDoneListener listener) { this.listeners.remove(listener); } public void fireSendDataFluigDataDoneEvent(SendDataFluigDataDoneEvent event) { for (SendDataFluigDataDoneListener sendDataFluigDataDoneListener : listeners) { sendDataFluigDataDoneListener.onSendDataFluigDataDone(event); } } public static SendDataFluigDataDoneDispatcher getInstance() { if(instance == null) { instance = new SendDataFluigDataDoneDispatcher(); } return instance; } }