/Docs/robotlegs-docs/org/robotlegs/base/MediatorMap.html
HTML | 145 lines | 92 code | 45 blank | 8 comment | 0 complexity | 55ea7957cc140c0dffb0b36decbf7d7a MD5 | raw file
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- saved from url=(0014)about:internet --><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" href="../../../style.css" type="text/css" media="screen"><link rel="stylesheet" href="../../../print.css" type="text/css" media="print"><link rel="stylesheet" href="../../../override.css" type="text/css"><meta name="keywords" content="MediatorMap,org.robotlegs.base.MediatorMap,checkFlex,clone,createMediator,detain,execute,getViewComponent,hasEventCommand,hasMapping,hasMediator,hasMediatorForView,hasPackage,hasType,injectInto,mapEvent,mapListener,mapPackage,mapType,mapView,onCreationComplete,onRegister,onRemove,onViewRemoved,preRegister,preRemove,registerMediator,release,removeMediator,removeMediatorByView,removeMediatorLater,retrieveMediator,routeEventToCommand,routeEventToListener,setViewComponent,unmapEvent,unmapEvents,unmapListener,unmapListeners,unmapPackage,unmapType,unmapView,verifyCommandClass"><title>org.robotlegs.base.MediatorMap</title></head><body><script language="javascript" type="text/javascript" src="../../../asdoc.js"></script><script language="javascript" type="text/javascript" src="../../../help.js"></script><script language="javascript" type="text/javascript" src="../../../cookies.js"></script><script language="javascript" type="text/javascript"><!--
2 asdocTitle = 'MediatorMap - Robotlegs v1.5.2';
3 var baseRef = '../../../';
4 window.onload = configPage;
5 --></script>
6<script type="text/javascript">
7 scrollToNameAnchor();
8 </script><table class="titleTable" cellpadding="0" cellspacing="0" id="titleTable" style="display:none"><tr><td class="titleTableTitle" align="left">Robotlegs v1.5.2</td><td class="titleTableTopNav" align="right"><a href="../../../package-summary.html" onclick="loadClassListFrame('../../../all-classes.html')">All Packages</a> | <a href="../../../class-summary.html" onclick="loadClassListFrame('../../../all-classes.html')">All Classes</a> | <a href="../../../all-index-A.html" onclick="loadClassListFrame('../../../index-list.html')">Index</a> | <a id="framesLink1" href="../../../index.html?org/robotlegs/base/MediatorMap.html&org/robotlegs/base/class-list.html">Frames</a><a id="noFramesLink1" style="display:none" href="" onclick="parent.location=document.location"> No Frames </a></td><td class="titleTableLogo" align="right" rowspan="3"><img src="../../../images/logo.jpg" class="logoImage" alt=" Adobe Logo " title=" Adobe Logo "></td></tr><tr class="titleTableRow2"><td class="titleTableSubTitle" id="subTitle" align="left">MediatorMap</td><td class="titleTableSubNav" id="subNav" align="right"><a href="#propertySummary">Properties</a> | <a href="#methodSummary">Methods</a></td></tr><tr class="titleTableRow3"><td colspan="3"> </td></tr></table><script language="javascript" type="text/javascript" xml:space="preserve">
9 <!--
10
11 if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("MediatorMap"); titleBar_setSubNav(false,true,false,false,false,false,false,false,true,false,false ,false,false,false,false,false);}
12 -->
13 </script><div xmlns:fn="http://www.w3.org/2005/xpath-functions" class="MainContent"><table class="classHeaderTable" cellpadding="0" cellspacing="0"><tr><td class="classHeaderTableLabel">Package</td><td><a href="package-detail.html" onclick="javascript:loadClassListFrame('class-list.html')">org.robotlegs.base</a></td></tr><tr><td class="classHeaderTableLabel">Class</td><td class="classSignature">public class MediatorMap</td></tr><tr><td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">MediatorMap <img src="../../../images/inherit-arrow.gif" title="Inheritance" alt="Inheritance" class="inheritArrow"> <a href="../../../org/robotlegs/base/ViewMapBase.html">ViewMapBase</a> <img src="../../../images/inherit-arrow.gif" title="Inheritance" alt="Inheritance" class="inheritArrow"> Object</td></tr><tr><td class="classHeaderTableLabel">Implements</td><td> <a href="../../../org/robotlegs/core/IMediatorMap.html">IMediatorMap</a></td></tr></table><p></p><p></p><p></p>
14 An abstract <code>IMediatorMap</code> implementation
15 <p></p><br/><hr></div><a name="propertySummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Properties</div><div class="showHideLinks"><div id="hideInheritedProperty" class="hideInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(false,'Property');"><img class="showHideLinkImage" src="../../../images/expanded.gif"> Hide Inherited Public Properties</a></div><div id="showInheritedProperty" class="showInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(true,'Property');"><img class="showHideLinkImage" src="../../../images/collapsed.gif"> Show Inherited Public Properties</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable hideInheritedProperty" id="summaryTableProperty"><tr><th> </th><th colspan="2">Property</th><th class="summaryTableOwnerCol">Defined By</th></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"><img src="../../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../../org/robotlegs/base/ViewMapBase.html#contextView" class="signatureLink">contextView</a> : DisplayObjectContainer<div class="summaryTableDescription">
16 </div></td><td class="summaryTableOwnerCol"><a href="../../../org/robotlegs/base/ViewMapBase.html">ViewMapBase</a></td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"><img src="../../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../../org/robotlegs/base/ViewMapBase.html#enabled" class="signatureLink">enabled</a> : Boolean<div class="summaryTableDescription">
17 </div></td><td class="summaryTableOwnerCol"><a href="../../../org/robotlegs/base/ViewMapBase.html">ViewMapBase</a></td></tr></table></div><a name="methodSummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Methods </div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableMethod"><tr><th> </th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined By</th></tr><tr class=""><td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#MediatorMap()" class="signatureLink">MediatorMap</a>(contextView:DisplayObjectContainer, injector:<a href="../../../org/robotlegs/core/IInjector.html">IInjector</a>, reflector:<a href="../../../org/robotlegs/core/IReflector.html">IReflector</a>)</div><div class="summaryTableDescription">
18 Creates a new MediatorMap object
19
20 </div></td><td class="summaryTableOwnerCol">MediatorMap</td></tr><tr class=""><td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#createMediator()" class="signatureLink">createMediator</a>(viewComponent:Object):<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a></div><div class="summaryTableDescription">
21
22 Create an instance of a mapped IMediator
23
24 This will instantiate and register a Mediator for a given View Component.</div></td><td class="summaryTableOwnerCol">MediatorMap</td></tr><tr class=""><td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#hasMapping()" class="signatureLink">hasMapping</a>(viewClassOrName:*):Boolean</div><div class="summaryTableDescription">
25
26 Check if the view Class has been mapped or not
27
28 </div></td><td class="summaryTableOwnerCol">MediatorMap</td></tr><tr class=""><td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#hasMediator()" class="signatureLink">hasMediator</a>(mediator:<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a>):Boolean</div><div class="summaryTableDescription">
29
30 Check if the IMediator has been registered
31
32 </div></td><td class="summaryTableOwnerCol">MediatorMap</td></tr><tr class=""><td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#hasMediatorForView()" class="signatureLink">hasMediatorForView</a>(viewComponent:Object):Boolean</div><div class="summaryTableDescription">
33
34 Check if an IMediator has been registered for a view instance
35
36 </div></td><td class="summaryTableOwnerCol">MediatorMap</td></tr><tr class=""><td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#mapView()" class="signatureLink">mapView</a>(viewClassOrName:*, mediatorClass:Class, injectViewAs:* = null, autoCreate:Boolean = true, autoRemove:Boolean = true):void</div><div class="summaryTableDescription">
37
38 Map an IMediator to a view Class
39
40 </div></td><td class="summaryTableOwnerCol">MediatorMap</td></tr><tr class=""><td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#registerMediator()" class="signatureLink">registerMediator</a>(viewComponent:Object, mediator:<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a>):void</div><div class="summaryTableDescription">
41
42 Manually register an IMediator instance
43
44 NOTE: Registering a Mediator will NOT inject its dependencies.</div></td><td class="summaryTableOwnerCol">MediatorMap</td></tr><tr class=""><td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#removeMediator()" class="signatureLink">removeMediator</a>(mediator:<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a>):<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a></div><div class="summaryTableDescription">
45
46 Remove a registered IMediator instance
47
48 </div></td><td class="summaryTableOwnerCol">MediatorMap</td></tr><tr class=""><td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#removeMediatorByView()" class="signatureLink">removeMediatorByView</a>(viewComponent:Object):<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a></div><div class="summaryTableDescription">
49
50 Remove a registered IMediator instance
51
52 </div></td><td class="summaryTableOwnerCol">MediatorMap</td></tr><tr class=""><td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#retrieveMediator()" class="signatureLink">retrieveMediator</a>(viewComponent:Object):<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a></div><div class="summaryTableDescription">
53
54 Retrieve a registered IMediator instance
55
56 </div></td><td class="summaryTableOwnerCol">MediatorMap</td></tr><tr class=""><td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#unmapView()" class="signatureLink">unmapView</a>(viewClassOrName:*):void</div><div class="summaryTableDescription">
57
58 Unmap a view Class
59
60 </div></td><td class="summaryTableOwnerCol">MediatorMap</td></tr></table></div><a name="protectedMethodSummary"></a><div class="summarySection"><div class="summaryTableTitle">Protected Methods </div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableProtectedMethod"><tr><th> </th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined By</th></tr><tr class=""><td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#onViewRemoved()" class="signatureLink">onViewRemoved</a>(e:Event):void</div><div class="summaryTableDescription">
61 Flex framework work-around part #5
62 </div></td><td class="summaryTableOwnerCol">MediatorMap</td></tr><tr class=""><td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#removeMediatorLater()" class="signatureLink">removeMediatorLater</a>(event:Event):void</div><div class="summaryTableDescription">
63 Flex framework work-around part #6
64 </div></td><td class="summaryTableOwnerCol">MediatorMap</td></tr></table></div><script language="javascript" type="text/javascript"><!--
65 showHideInherited();
66 --></script><div class="MainContent"><a name="constructorDetail"></a><div class="detailSectionHeader">Constructor Detail</div><a name="MediatorMap()"></a><a name="MediatorMap(flash.display.DisplayObjectContainer,org.robotlegs.core.IInjector,org.robotlegs.core.IReflector)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">MediatorMap</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">Constructor</td></tr></table><div class="detailBody"><code>public function MediatorMap(contextView:DisplayObjectContainer, injector:<a href="../../../org/robotlegs/core/IInjector.html">IInjector</a>, reflector:<a href="../../../org/robotlegs/core/IReflector.html">IReflector</a>)</code><p></p><p>
67 Creates a new <code>MediatorMap</code> object
68
69 </p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">contextView</span>:DisplayObjectContainer</code> — The root view node of the context. The map will listen for ADDED_TO_STAGE events on this node
70 </td></tr><tr><td class="paramSpacer"> </td></tr><tr><td width="20px"></td><td><code><span class="label">injector</span>:<a href="../../../org/robotlegs/core/IInjector.html">IInjector</a></code> — An <code>IInjector</code> to use for this context
71 </td></tr><tr><td class="paramSpacer"> </td></tr><tr><td width="20px"></td><td><code><span class="label">reflector</span>:<a href="../../../org/robotlegs/core/IReflector.html">IReflector</a></code> — An <code>IReflector</code> to use for this context
72 </td></tr></table></div><a name="methodDetail"></a><div class="detailSectionHeader">Method Detail</div><a name="createMediator()"></a><a name="createMediator(Object)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">createMediator</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td></tr></table><div class="detailBody"><code> public function createMediator(viewComponent:Object):<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a></code><p></p><p></p><p>
73
74 Create an instance of a mapped <code>IMediator</code>
75
76 <p>This will instantiate and register a Mediator for a given View Component.
77 Mediator dependencies will be automatically resolved.</p>
78
79 </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">viewComponent</span>:Object</code> — An instance of the view Class previously mapped to an <code>IMediator</code> Class
80 </td></tr></table></p><p></p><span class="label">Returns</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../../org/robotlegs/core/IMediator.html">IMediator</a></code> — The <code>IMediator</code>
81 </td></tr></table></div><a name="hasMapping()"></a><a name="hasMapping(any)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">hasMapping</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td></tr></table><div class="detailBody"><code> public function hasMapping(viewClassOrName:*):Boolean</code><p></p><p></p><p>
82
83 Check if the view Class has been mapped or not
84
85 </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">viewClassOrName</span>:*</code> — The concrete view Class or Fully Qualified Class Name
86
87 </td></tr></table></p><p></p><span class="label">Returns</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code>Boolean</code> — Whether this view class has been mapped
88 </td></tr></table></div><a name="hasMediator()"></a><a name="hasMediator(org.robotlegs.core.IMediator)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">hasMediator</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td></tr></table><div class="detailBody"><code> public function hasMediator(mediator:<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a>):Boolean</code><p></p><p></p><p>
89
90 Check if the <code>IMediator</code> has been registered
91
92 </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">mediator</span>:<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a></code> — The <code>IMediator</code> instance
93 </td></tr></table></p><p></p><span class="label">Returns</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code>Boolean</code> — Whether this <code>IMediator</code> has been registered
94 </td></tr></table></div><a name="hasMediatorForView()"></a><a name="hasMediatorForView(Object)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">hasMediatorForView</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td></tr></table><div class="detailBody"><code> public function hasMediatorForView(viewComponent:Object):Boolean</code><p></p><p></p><p>
95
96 Check if an <code>IMediator</code> has been registered for a view instance
97
98 </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">viewComponent</span>:Object</code> — The view that the <code>IMediator</code> was registered with
99 </td></tr></table></p><p></p><span class="label">Returns</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code>Boolean</code> — Whether an <code>IMediator</code> has been registered for this view instance
100 </td></tr></table></div><a name="mapView()"></a><a name="mapView(any,Class,any,Boolean,Boolean)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">mapView</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td></tr></table><div class="detailBody"><code> public function mapView(viewClassOrName:*, mediatorClass:Class, injectViewAs:* = null, autoCreate:Boolean = true, autoRemove:Boolean = true):void</code><p></p><p></p><p>
101
102 Map an <code>IMediator</code> to a view Class
103
104 </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">viewClassOrName</span>:*</code> — The concrete view Class or Fully Qualified Class Name
105 </td></tr><tr><td class="paramSpacer"> </td></tr><tr><td width="20px"></td><td><code><span class="label">mediatorClass</span>:Class</code> — The <code>IMediator</code> Class
106 </td></tr><tr><td class="paramSpacer"> </td></tr><tr><td width="20px"></td><td><code><span class="label">injectViewAs</span>:*</code> (default = <code>null</code>)<code></code> — The explicit view Interface or Class that the mediator depends on OR an Array of such Interfaces/Classes.
107 </td></tr><tr><td class="paramSpacer"> </td></tr><tr><td width="20px"></td><td><code><span class="label">autoCreate</span>:Boolean</code> (default = <code>true</code>)<code></code> — Automatically construct and register an instance of Class <code>mediatorClass</code> when an instance of Class <code>viewClass</code> is detected
108 </td></tr><tr><td class="paramSpacer"> </td></tr><tr><td width="20px"></td><td><code><span class="label">autoRemove</span>:Boolean</code> (default = <code>true</code>)<code></code> — Automatically remove an instance of Class <code>mediatorClass</code> when its <code>viewClass</code> leaves the ancestory of the context view
109 </td></tr></table></p></div><a name="onViewRemoved()"></a><a name="onViewRemoved(flash.events.Event)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">onViewRemoved</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td></tr></table><div class="detailBody"><code> protected function onViewRemoved(e:Event):void</code><p></p><p></p><p>
110 Flex framework work-around part #5
111 </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">e</span>:Event</code></td></tr></table></p></div><a name="registerMediator()"></a><a name="registerMediator(Object,org.robotlegs.core.IMediator)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">registerMediator</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td></tr></table><div class="detailBody"><code> public function registerMediator(viewComponent:Object, mediator:<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a>):void</code><p></p><p></p><p>
112
113 Manually register an <code>IMediator</code> instance
114
115 <p>NOTE: Registering a Mediator will NOT inject its dependencies.
116 It is assumed that dependencies are already satisfied.</p>
117
118 </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">viewComponent</span>:Object</code> — The view component for the <code>IMediator</code>
119 </td></tr><tr><td class="paramSpacer"> </td></tr><tr><td width="20px"></td><td><code><span class="label">mediator</span>:<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a></code> — The <code>IMediator</code> to register
120 </td></tr></table></p></div><a name="removeMediator()"></a><a name="removeMediator(org.robotlegs.core.IMediator)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">removeMediator</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td></tr></table><div class="detailBody"><code> public function removeMediator(mediator:<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a>):<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a></code><p></p><p></p><p>
121
122 Remove a registered <code>IMediator</code> instance
123
124 </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">mediator</span>:<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a></code> — The <code>IMediator</code> to remove
125 </td></tr></table></p><p></p><span class="label">Returns</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../../org/robotlegs/core/IMediator.html">IMediator</a></code> — The <code>IMediator</code> that was removed
126 </td></tr></table></div><a name="removeMediatorByView()"></a><a name="removeMediatorByView(Object)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">removeMediatorByView</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td></tr></table><div class="detailBody"><code> public function removeMediatorByView(viewComponent:Object):<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a></code><p></p><p></p><p>
127
128 Remove a registered <code>IMediator</code> instance
129
130 </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">viewComponent</span>:Object</code> — The view that the <code>IMediator</code> was registered with
131 </td></tr></table></p><p></p><span class="label">Returns</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../../org/robotlegs/core/IMediator.html">IMediator</a></code> — The <code>IMediator</code> that was removed
132 </td></tr></table></div><a name="removeMediatorLater()"></a><a name="removeMediatorLater(flash.events.Event)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">removeMediatorLater</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td></tr></table><div class="detailBody"><code> protected function removeMediatorLater(event:Event):void</code><p></p><p></p><p>
133 Flex framework work-around part #6
134 </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">event</span>:Event</code></td></tr></table></p></div><a name="retrieveMediator()"></a><a name="retrieveMediator(Object)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">retrieveMediator</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td></tr></table><div class="detailBody"><code> public function retrieveMediator(viewComponent:Object):<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a></code><p></p><p></p><p>
135
136 Retrieve a registered <code>IMediator</code> instance
137
138 </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">viewComponent</span>:Object</code> — The view that the <code>IMediator</code> was registered with
139 </td></tr></table></p><p></p><span class="label">Returns</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../../org/robotlegs/core/IMediator.html">IMediator</a></code> — The <code>IMediator</code>
140 </td></tr></table></div><a name="unmapView()"></a><a name="unmapView(any)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">unmapView</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td></tr></table><div class="detailBody"><code> public function unmapView(viewClassOrName:*):void</code><p></p><p></p><p>
141
142 Unmap a view Class
143
144 </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">viewClassOrName</span>:*</code> — The concrete view Class or Fully Qualified Class Name
145 </td></tr></table></p></div><br/><br/><hr><br/><p></p><center class="copyright"><footer>Robotlegs - http://www.robotlegs.org/ - Documentation generated at: 10/17/2011 12:27 PM</footer><br/>Mon Oct 17 2011, 12:27 PM +02:00 </center></div></body></html><!--Robotlegs - http://www.robotlegs.org/ - Documentation generated at: 10/17/2011 12:27 PM<br/>Mon Oct 17 2011, 12:27 PM +02:00 -->