An adapter for a ClientObserver.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4293 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2006-07-26 00:37:02 +00:00
parent 151a0d9d1e
commit ad74efc332
@@ -0,0 +1,88 @@
package com.threerings.presents.client {
public class ClientAdapter
implements ClientObserver
{
public function ClientAdapter (
clientDidLogon :Function = null,
clientObjectDidChange :Function = null,
clientDidLogoff :Function = null,
clientFailedToLogon :Function = null,
clientConnectionFailed :Function = null,
clientWillLogoff :Function = null,
clientDidClear :Function = null)
{
_clientDidLogon = clientDidLogon;
_clientObjectDidChange = clientObjectDidChange;
_clientDidLogoff = clientDidLogoff;
_clientFailedToLogon = clientFailedToLogon;
_clientConnectionFailed = clientConnectionFailed;
_clientWillLogoff = clientWillLogoff;
_clientDidClear = clientDidClear;
}
// from ClientObserver
public function clientDidLogon (event :ClientEvent) :void
{
if (_clientDidLogon != null) {
_clientDidLogon(event);
}
}
// from ClientObserver
public function clientObjectDidChange (event :ClientEvent) :void
{
if (_clientObjectDidChange != null) {
_clientObjectDidChange(event);
}
}
// from ClientObserver
public function clientDidLogoff (event :ClientEvent) :void
{
if (_clientDidLogoff != null) {
_clientDidLogoff(event);
}
}
// from ClientObserver
public function clientFailedToLogon (event :ClientEvent) :void
{
if (_clientFailedToLogon != null) {
_clientFailedToLogon(event);
}
}
// from ClientObserver
public function clientConnectionFailed (event :ClientEvent) :void
{
if (_clientConnectionFailed != null) {
_clientConnectionFailed(event);
}
}
// from ClientObserver
public function clientWillLogoff (event :ClientEvent) :void
{
if (_clientWillLogoff != null) {
_clientWillLogoff(event);
}
}
// from ClientObserver
public function clientDidClear (event :ClientEvent) :void
{
if (_clientDidClear != null) {
_clientDidClear(event);
}
}
protected var _clientDidLogon :Function;
protected var _clientObjectDidChange :Function;
protected var _clientDidLogoff :Function;
protected var _clientFailedToLogon :Function;
protected var _clientConnectionFailed :Function;
protected var _clientWillLogoff :Function;
protected var _clientDidClear :Function;
}
}