PageRenderTime 48ms CodeModel.GetById 19ms app.highlight 22ms RepoModel.GetById 0ms app.codeStats 0ms

/Docs/robotlegs-docs/org/robotlegs/base/MediatorMap.html

https://bitbucket.org/HopeSky/mars_nd2d
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>&nbsp;|&nbsp;<a href="../../../class-summary.html" onclick="loadClassListFrame('../../../all-classes.html')">All Classes</a>&nbsp;|&nbsp;<a href="../../../all-index-A.html" onclick="loadClassListFrame('../../../index-list.html')">Index</a>&nbsp;|&nbsp;<a id="framesLink1" href="../../../index.html?org/robotlegs/base/MediatorMap.html&amp;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>&nbsp;| <a href="#methodSummary">Methods</a></td></tr><tr class="titleTableRow3"><td colspan="3">&nbsp;</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>&nbsp;</th><th colspan="2">Property</th><th class="summaryTableOwnerCol">Defined By</th></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</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">&nbsp;</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>&nbsp;</th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined By</th></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</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">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</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">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</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">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</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">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</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">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</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">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</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">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</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">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</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">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</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">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</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>&nbsp;</th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined By</th></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</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">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</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> &mdash; 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">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">injector</span>:<a href="../../../org/robotlegs/core/IInjector.html">IInjector</a></code> &mdash; An <code>IInjector</code> to use for this context
 71		 </td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">reflector</span>:<a href="../../../org/robotlegs/core/IReflector.html">IReflector</a></code> &mdash; 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> &mdash; 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> &mdash; 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">&nbsp;</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> &mdash; 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> &mdash; 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">&nbsp;</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> &mdash; 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> &mdash; 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">&nbsp;</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> &mdash; 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> &mdash; 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">&nbsp;</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> &mdash; The concrete view Class or Fully Qualified Class Name
105		 </td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">mediatorClass</span>:Class</code> &mdash; The <code>IMediator</code> Class
106		 </td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">injectViewAs</span>:*</code> (default = <code>null</code>)<code></code> &mdash; 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">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">autoCreate</span>:Boolean</code> (default = <code>true</code>)<code></code> &mdash; 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">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">autoRemove</span>:Boolean</code> (default = <code>true</code>)<code></code> &mdash; 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">&nbsp;</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">&nbsp;</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> &mdash; The view component for the <code>IMediator</code>
119		 </td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">mediator</span>:<a href="../../../org/robotlegs/core/IMediator.html">IMediator</a></code> &mdash; 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">&nbsp;</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> &mdash; 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> &mdash; 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">&nbsp;</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> &mdash; 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> &mdash; 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">&nbsp;</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">&nbsp;</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> &mdash; 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> &mdash; 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">&nbsp;</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> &mdash; 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  -->