Sha256: 16449169e573ed31fd419c8de891e0c23f66552ac2a8cc44a9ac72f92a615bf4

Contents?: true

Size: 1.02 KB

Versions: 1

Compression:

Stored size: 1.02 KB

Contents

package <%= base_package%>.modules.<%= module_folder%>.view {
	import org.puremvc.as3.multicore.utilities.fabrication.patterns.mediator.FlexMediator;
	
	import <%= base_package%>.modules.<%= module_folder%>.view.components.<%= module_name%>View;

	public class <%= module_name%>ModuleMediator extends FlexMediator {
		
		static public const NAME:String = "<%= module_name%>ModuleMediator";
		
		static public function getDefinitionByName(path:String):Object {
			return getDefinitionByName(path);
		}
		
		public function <%= module_name%>ModuleMediator(viewComponent:<%= module_name%>Module) {
			super(NAME, viewComponent);
		}
		
		public function get application():<%= module_name%>Module {
			return viewComponent as <%= module_name%>Module;
		}
		
		public function get <%= module_folder%>View():<%= module_name%>View {
			return application.<%= module_folder%>View as <%= module_name%>View;
		}
		
		override public function onRegister():void {
			registerMediator(new <%= module_name%>ViewMediator(<%= module_folder%>View));
		} 
		
	}
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fabricator-0.0.5 generators/pure_module/templates/module/view/module_mediator.as