Variables

read onlymediatorList:Array<IMediator>

read onlymodelList:Array<IModel>

read onlymodelListImmutable:ReadOnlyArray<IModelImmutable>

read onlynumMediators:Int

read onlynumModels:Int

Methods

executeCommand(commandClass:Class<ICommand>, ?data:Dynamic, ?guardList:Array<Class<IGuards>>, ?guardNotList:Array<Class<IGuards>>):Bool

handleMessage(message:IMessage):Void

Handle specified message and send it to context children according context config

Parameters:

null

message

See also:

  • com.domwires.core.mvc.context.config.ContextConfigVo

hasMapping(messageType:EnumValue):Bool

@inheritDoc

@:value({ stopOnExecute : false, once : false, data : null })map(messageType:EnumValue, commandClass:Class<ICommand>, ?data:Dynamic, once:Bool = false, stopOnExecute:Bool = false):MappingConfig

@:value({ stopOnExecute : false, once : false, data : null })map1(messageType:EnumValue, commandClassList:Array<Class<ICommand>>, ?data:Dynamic, once:Bool = false, stopOnExecute:Bool = false):MappingConfigList

@:value({ stopOnExecute : false, once : false, data : null })map2(messageTypeList:Array<EnumValue>, commandClass:Class<ICommand>, ?data:Dynamic, once:Bool = false, stopOnExecute:Bool = false):MappingConfigList

@:value({ stopOnExecute : false, once : false, data : null })map3(messageTypeList:Array<EnumValue>, commandClassList:Array<Class<ICommand>>, ?data:Dynamic, once:Bool = false, stopOnExecute:Bool = false):MappingConfigList

onMessageBubbled(message:IMessage):Bool

By default, messaged won't bubble up to higher hierarchy level. Override and return true, if you want bubbled message move higher.

See also:

  • com.domwires.core.mvc.message.IBubbleMessageHandler#onMessageBubbled

@:value({ dispose : false })removeAllMediators(dispose:Bool = false):IMediatorContainer

@:value({ dispose : false })removeAllModels(dispose:Bool = false):IModelContainer

@:value({ dispose : false })removeMediator(mediator:IMediator, dispose:Bool = false):IMediatorContainer

@:value({ dispose : false })removeModel(model:IModel, dispose:Bool = false):IModelContainer

unmap(messageType:EnumValue, commandClass:Class<ICommand>):ICommandMapper

unmapAll(messageType:EnumValue):ICommandMapper

Inherited Variables

Inherited Methods

Defined by HierarchyObjectContainer

@:value({ index : -1 })add(child:IHierarchyObject, index:Int = -1):Bool

@:value({ dispose : false })remove(child:IHierarchyObject, dispose:Bool = false):Bool

@:value({ dispose : false })removeAll(dispose:Bool = false):IHierarchyObjectContainer

Defined by MessageDispatcher

@:value({ priority : 0 })addMessageListener(type:EnumValue, listener:IMessage ‑> Void, priority:Int = 0):Void

@:value({ bubbles : true, data : null })dispatchMessage(type:EnumValue, ?data:Dynamic, bubbles:Bool = true):Void

hasMessageListener(type:EnumValue):Bool

@:has_untypedremoveAllMessageListeners():Void

removeMessageListener(type:EnumValue, listener:IMessage ‑> Void):Void