/
SignalContext.as
33 lines (28 loc) · 1011 Bytes
/
SignalContext.as
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package org.robotlegs.mvcs
{
import flash.display.DisplayObjectContainer;
import org.robotlegs.base.SignalCommandMap;
import org.robotlegs.core.ISignalCommandMap;
import org.robotlegs.core.ISignalContext;
public class SignalContext extends Context implements ISignalContext
{
protected var _signalCommandMap:ISignalCommandMap;
public function SignalContext(contextView:DisplayObjectContainer = null, autoStartup:Boolean = true)
{
super(contextView, autoStartup);
}
public function get signalCommandMap():ISignalCommandMap
{
return _signalCommandMap || (_signalCommandMap = new SignalCommandMap(injector));
}
public function set signalCommandMap(value:ISignalCommandMap):void
{
_signalCommandMap = value;
}
override protected function mapInjections():void
{
super.mapInjections();
injector.mapValue(ISignalCommandMap, signalCommandMap);
}
}
}