Added SessionObserver which is a pared down version of ClientObserver that

only reports logon and logoff.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1117 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2002-03-11 19:51:25 +00:00
parent b7527ae421
commit 1d956214dd
6 changed files with 70 additions and 103 deletions
@@ -1,5 +1,5 @@
//
// $Id: ClientController.java,v 1.12 2002/02/09 20:47:11 mdb Exp $
// $Id: ClientController.java,v 1.13 2002/03/11 19:51:24 mdb Exp $
package com.threerings.micasa.client;
@@ -8,7 +8,7 @@ import com.samskivert.swing.Controller;
import com.samskivert.util.StringUtil;
import com.threerings.presents.client.Client;
import com.threerings.presents.client.ClientObserver;
import com.threerings.presents.client.SessionObserver;
import com.threerings.crowd.data.BodyObject;
@@ -19,9 +19,8 @@ import com.threerings.micasa.util.MiCasaContext;
/**
* Responsible for top-level control of the client user interface.
*/
public class ClientController
extends Controller
implements ClientObserver
public class ClientController extends Controller
implements SessionObserver
{
/**
* Creates a new client controller. The controller will set everything
@@ -99,28 +98,6 @@ public class ClientController
}
}
// documentation inherited
public void clientFailedToLogon (Client client, Exception cause)
{
Log.info("Client failed to logon [client=" + client +
", cause=" + cause + "].");
_logonPanel.logonFailed(cause);
}
// documentation inherited
public void clientConnectionFailed (Client client, Exception cause)
{
Log.info("Client connection failed [client=" + client +
", cause=" + cause + "].");
}
// documentation inherited
public boolean clientWillLogoff (Client client)
{
Log.info("Client will logoff [client=" + client + "].");
return true;
}
// documentation inherited
public void clientDidLogoff (Client client)
{
@@ -1,5 +1,5 @@
//
// $Id: ClientController.java,v 1.4 2002/02/09 20:47:11 mdb Exp $
// $Id: ClientController.java,v 1.5 2002/03/11 19:51:24 mdb Exp $
package com.threerings.micasa.simulator.client;
@@ -22,9 +22,8 @@ import com.threerings.micasa.simulator.data.SimulatorInfo;
/**
* Responsible for top-level control of the client user interface.
*/
public class ClientController
extends Controller
implements ClientObserver
public class ClientController extends Controller
implements SessionObserver
{
/**
* Creates a new client controller. The controller will set everything
@@ -85,27 +84,6 @@ public class ClientController
}
}
// documentation inherited
public void clientFailedToLogon (Client client, Exception cause)
{
Log.info("Client failed to logon [client=" + client +
", cause=" + cause + "].");
}
// documentation inherited
public void clientConnectionFailed (Client client, Exception cause)
{
Log.info("Client connection failed [client=" + client +
", cause=" + cause + "].");
}
// documentation inherited
public boolean clientWillLogoff (Client client)
{
Log.info("Client will logoff [client=" + client + "].");
return true;
}
// documentation inherited
public void clientDidLogoff (Client client)
{