package bluej.groupwork.actions;

import bluej.groupwork.TeamSettings;
import bluej.groupwork.TeamworkProvider;
import bluej.groupwork.ui.CheckConnectionDialog;
import bluej.groupwork.ui.TeamSettingsPanel;
import bluej.pkgmgr.Project;
import bluej.utility.javafx.FXPlatformSupplier;

import javafx.stage.Window;
import threadchecker.OnThread;
import threadchecker.Tag;


| Test the username, password, host, etc. settings to make sure they are valid | | @author fisker | @OnThread(Tag.FXPlatform) public class ValidateConnectionAction extends TeamAction{ private TeamSettingsPanel teamSettingsPanel; private FXPlatformSupplier<Window> owner; public ValidateConnectionAction(TeamSettingsPanel teamSettingsPanel, FXPlatformSupplier<Window> owner) { super("team.settings.checkConnection", true); this.teamSettingsPanel = teamSettingsPanel; this.owner = owner; } @Override protected void actionPerformed(Project project) { TeamworkProvider provider = teamSettingsPanel.getSelectedProvider(); TeamSettings settings = teamSettingsPanel.getSettings(); new CheckConnectionDialog(owner.get(), provider, settings).showAndCheck(); } }
top, use, map, class ValidateConnectionAction

.   ValidateConnectionAction
.   actionPerformed




40 neLoCode + 2 LoComm