Use LoginData type for login data
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@403 72836036-5685-4462-b002-a69064685172
This commit is contained in:
parent
e4ac4b55cd
commit
28e5462b08
7 changed files with 70 additions and 34 deletions
|
@ -6,6 +6,7 @@ import jrummikub.model.IRoundState;
|
|||
import jrummikub.util.IListener;
|
||||
import jrummikub.util.IListener1;
|
||||
import jrummikub.util.IListener3;
|
||||
import jrummikub.util.LoginData;
|
||||
import jrummikub.view.IView;
|
||||
import jrummikub.view.IView.BottomPanelType;
|
||||
|
||||
|
@ -76,10 +77,9 @@ public class ApplicationControl {
|
|||
|
||||
loginControl = new LoginControl(view);
|
||||
loginControl.getLoginEvent().add(
|
||||
new IListener3<String, String, String>() {
|
||||
new IListener1<LoginData>() {
|
||||
@Override
|
||||
public void handle(String userName, String password,
|
||||
String channelName) {
|
||||
public void handle(LoginData loginData) {
|
||||
// TODO Auto-generated method stub
|
||||
}
|
||||
});
|
||||
|
|
|
@ -5,28 +5,28 @@ import java.util.List;
|
|||
|
||||
import jrummikub.util.Connection;
|
||||
import jrummikub.util.Event;
|
||||
import jrummikub.util.Event3;
|
||||
import jrummikub.util.Event1;
|
||||
import jrummikub.util.IEvent;
|
||||
import jrummikub.util.IEvent3;
|
||||
import jrummikub.util.IEvent1;
|
||||
import jrummikub.util.IListener;
|
||||
import jrummikub.util.IListener3;
|
||||
import jrummikub.util.IListener1;
|
||||
import jrummikub.util.LoginData;
|
||||
import jrummikub.view.IView;
|
||||
|
||||
public class LoginControl {
|
||||
private IView view;
|
||||
private Event3<String, String, String> loginEvent = new Event3<String, String, String>();
|
||||
private Event1<LoginData> loginEvent = new Event1<LoginData>();
|
||||
private Event cancelEvent = new Event();
|
||||
private List<Connection> connections = new ArrayList<Connection>();
|
||||
|
||||
public LoginControl(final IView view) {
|
||||
this.view = view;
|
||||
connections.add(view.getLoginPanel().getLoginEvent()
|
||||
.add(new IListener3<String, String, String>() {
|
||||
.add(new IListener1<LoginData>() {
|
||||
@Override
|
||||
public void handle(String userName, String password,
|
||||
String channelName) {
|
||||
public void handle(LoginData loginData) {
|
||||
abort();
|
||||
loginEvent.emit(userName, password, channelName);
|
||||
loginEvent.emit(loginData);
|
||||
}
|
||||
}));
|
||||
|
||||
|
@ -43,7 +43,7 @@ public class LoginControl {
|
|||
view.showLoginPanel(true);
|
||||
}
|
||||
|
||||
public IEvent3<String, String, String> getLoginEvent() {
|
||||
public IEvent1<LoginData> getLoginEvent() {
|
||||
return loginEvent;
|
||||
}
|
||||
|
||||
|
@ -57,5 +57,4 @@ public class LoginControl {
|
|||
c.remove();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Reference in a new issue