/.metadata/.plugins/org.eclipse.core.resources/.history/a9/504259be77a3001e1dff9ae635b3e1ee
#! | 29 lines | 22 code | 7 blank | 0 comment | 0 complexity | f4318a23ef70b5d5157087cfef785a3b MD5 | raw file
1package info.reflectionsofmind.connexion.platform.gui.host;
2
3import info.reflectionsofmind.connexion.platform.control.IConfiguration;
4import info.reflectionsofmind.connexion.platform.control.ITransportConfigurer;
5import info.reflectionsofmind.connexion.platform.control.control.IConnectControl;
6import info.reflectionsofmind.connexion.transport.ITransportFactory;
7
8import java.awt.event.ActionEvent;
9
10import javax.swing.AbstractAction;
11
12public class ConfigureTransportAction extends AbstractAction
13{
14 private final IConnectControl control;
15 private final ITransportFactory factory;
16
17 public ConfigureTransportAction(final IConnectControl control, final ITransportFactory factory)
18 {
19 this.control = control;
20 this.factory = factory;
21 }
22
23 public void actionPerformed(final ActionEvent event)
24 {
25 final ITransportConfigurer configurer = this.control.getRoot().getConfiguration().getTransportConfigurers().get(this.control.getGame());
26 configurer.execute(control);
27
28 }
29}