package org.limewire.ui.swing.library.sharing; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import org.limewire.listener.EventListenerList; import com.google.inject.Inject; /** * An action listener that broadcasts a LibrarySharingEvent to all registered * listeners. */ public class LibrarySharingAction implements ActionListener { private final EventListenerList<LibrarySharingEvent> listenerList; @Inject public LibrarySharingAction(EventListenerList<LibrarySharingEvent> listenerList) { this.listenerList = listenerList; } @Override public void actionPerformed(ActionEvent e) { listenerList.broadcast(new LibrarySharingEvent()); } }