/connexion-platform-control/src/info/reflectionsofmind/connexion/platform/control/host/action/RemoveParticipantAction.java

https://bitbucket.org/fixpoint/connexion · Java · 28 lines · 21 code · 7 blank · 0 comment · 0 complexity · e7c9e189e342e48cf41822f9a2550aba MD5 · raw file

  1. package info.reflectionsofmind.connexion.platform.control.host.action;
  2. import info.reflectionsofmind.connexion.platform.control.ServerParticipant;
  3. import info.reflectionsofmind.connexion.platform.control.control.IHostControl;
  4. import java.awt.event.ActionEvent;
  5. import javax.swing.AbstractAction;
  6. public class RemoveParticipantAction extends AbstractAction
  7. {
  8. private final IHostControl host;
  9. private final ServerParticipant participant;
  10. public RemoveParticipantAction(final IHostControl host, final ServerParticipant participant)
  11. {
  12. super("Kick");
  13. this.host = host;
  14. this.participant = participant;
  15. }
  16. @Override
  17. public void actionPerformed(final ActionEvent e)
  18. {
  19. this.host.kickParticipant(this.participant);
  20. }
  21. }