diff options
author | Ida Massow <massow@informatik.uni-luebeck.de> | 2011-06-13 16:29:09 +0200 |
---|---|---|
committer | Ida Massow <massow@informatik.uni-luebeck.de> | 2011-06-13 16:29:09 +0200 |
commit | ce7d43e3654f7f33357c51e578378a7b996bd587 (patch) | |
tree | fbfa3c1941e257b3f80ad82df446170d662b9403 /src/jrummikub/control/LoginControl.java | |
parent | 6ac71b62e309ec04feb7ebda41dd795df678e1e4 (diff) | |
download | JRummikub-ce7d43e3654f7f33357c51e578378a7b996bd587.tar JRummikub-ce7d43e3654f7f33357c51e578378a7b996bd587.zip |
Viele viele Kommentare, einige zu lange oder zu komplexe Methoden gefixt
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@417 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/control/LoginControl.java')
-rw-r--r-- | src/jrummikub/control/LoginControl.java | 44 |
1 files changed, 37 insertions, 7 deletions
diff --git a/src/jrummikub/control/LoginControl.java b/src/jrummikub/control/LoginControl.java index 2e6b853..9355220 100644 --- a/src/jrummikub/control/LoginControl.java +++ b/src/jrummikub/control/LoginControl.java @@ -13,12 +13,22 @@ import jrummikub.util.IListener1; import jrummikub.util.LoginData; import jrummikub.view.IView; +/** + * Control checking and processing login data for network game + * + */ public class LoginControl { private IView view; private Event1<LoginData> loginEvent = new Event1<LoginData>(); private Event cancelEvent = new Event(); private List<Connection> connections = new ArrayList<Connection>(); + /** + * Constructor for login Control + * + * @param view + * for events which need handling + */ public LoginControl(final IView view) { this.view = view; connections.add(view.getLoginPanel().getLoginEvent() @@ -30,27 +40,47 @@ public class LoginControl { } })); - connections.add(view.getLoginPanel().getCancelEvent().add(new IListener() { - @Override - public void handle() { - abort(); - cancelEvent.emit(); - } - })); + connections.add(view.getLoginPanel().getCancelEvent() + .add(new IListener() { + @Override + public void handle() { + abort(); + cancelEvent.emit(); + } + })); } + /** + * Open Login panel + * + */ public void startLogin() { view.showLoginPanel(true); } + /** + * Getter for loginEvent + * + * @return loginEvent + */ public IEvent1<LoginData> getLoginEvent() { return loginEvent; } + /** + * Getter for cancelEvent + * + * @return cancelEvent + */ public IEvent getCancelEvent() { return cancelEvent; } + /** + * Control abortion once all login data have been processed or login was + * canceled + * + */ public void abort() { view.showLoginPanel(false); for (Connection c : connections) { |