PageRenderTime 20ms CodeModel.GetById 9ms app.highlight 10ms RepoModel.GetById 0ms app.codeStats 0ms

/.metadata/.plugins/org.eclipse.core.resources/.history/a9/504259be77a3001e1dff9ae635b3e1ee

https://bitbucket.org/fixpoint/connexion
#! | 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}