From ad74efc332ec66bb8362235e706cf0748e61c436 Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Wed, 26 Jul 2006 00:37:02 +0000 Subject: [PATCH] An adapter for a ClientObserver. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4293 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../presents/client/ClientAdapter.as | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 src/as/com/threerings/presents/client/ClientAdapter.as diff --git a/src/as/com/threerings/presents/client/ClientAdapter.as b/src/as/com/threerings/presents/client/ClientAdapter.as new file mode 100644 index 000000000..7531a150a --- /dev/null +++ b/src/as/com/threerings/presents/client/ClientAdapter.as @@ -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; +} +}