PageRenderTime 30ms CodeModel.GetById 23ms app.highlight 6ms RepoModel.GetById 0ms app.codeStats 0ms

/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
 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}