/connexion-platform-control/src/info/reflectionsofmind/connexion/platform/control/host/action/RemoveParticipantAction.java
Java | 28 lines | 21 code | 7 blank | 0 comment | 0 complexity | e7c9e189e342e48cf41822f9a2550aba MD5 | raw file
1package info.reflectionsofmind.connexion.platform.control.host.action;
2
3import info.reflectionsofmind.connexion.platform.control.ServerParticipant;
4import info.reflectionsofmind.connexion.platform.control.control.IHostControl;
5
6import java.awt.event.ActionEvent;
7
8import javax.swing.AbstractAction;
9
10public class RemoveParticipantAction extends AbstractAction
11{
12 private final IHostControl host;
13
14 private final ServerParticipant participant;
15
16 public RemoveParticipantAction(final IHostControl host, final ServerParticipant participant)
17 {
18 super("Kick");
19 this.host = host;
20 this.participant = participant;
21 }
22
23 @Override
24 public void actionPerformed(final ActionEvent e)
25 {
26 this.host.kickParticipant(this.participant);
27 }
28}