/**
* @author ${user}
*/
class ${enclosing_type}
{
//TODO class body
${cursor}
}// ------- Command overrides -------
override public function execute():void
{
${cursor}
}public function ${enclosing_type}()
{
${cursor}
}do
{
${line_selection}
${cursor}
} while (${condition:local_var(Boolean)});[Event(name="${eventName}", type="${event:values(flash.events.Event)}")]// ------- Event type constants -------
public static const ${type_const}:String = "${type_const_value}";
// ------- Constructor -------
public function ${enclosing_type}(type:String, ${cursor}bubbles:Boolean = false, cancelable:Boolean = false)
{
super(type, bubbles, cancelable);
}
// ------- Event overrides -------
override public function clone():Event
{
return new ${enclosing_type}(type, bubbles, cancelable);
}
override public function toString():String
{
return formatToString("${enclosing_type}", "type", "bubbles", "cancelable", "eventPhase");
}for each (var ${index}:${type} in ${array}) {
${line_selection}
${cursor}
}for (var ${index}:int = 0; ${index} < ${array}.length; ${index}++)
{
${cursor}
}${specifier:values(private, public, protected, internal)} function ${name}(${args}):${void}
{
${cursor}
}${specifier:values(public, private, protected)} function get ${property}():${Type:values(String,Number)}
{
${cursor}
return ${null};
}if (${condition:local_var(Boolean)})
{
${cursor}
}[Inject]
public var ${name}:${type};commandMap.mapEvent(${EventClass}.${type}, ${CommandClass}, ${EventClass});addContextListener(${EventClass}.${type}, ${handler}, ${EventClass});eventMap.mapListener(${specifier:values(eventDispatcher, view)}, ${EventClass}.${type}, ${handler}, ${EventClass});addViewListener(${EventClass}.${type}, ${handler}, ${EventClass});// ------- Injections -------
[Inject]
public var view:${viewClass};
// ------- Mediator overrides -------
override public function onRegister():void
{
${cursor}
}package ${enclosing_package}
{
/**
* @author ${user}
*/
class ${enclosing_type}
{
${cursor}
}
}// ------- Initialization -------
[PostConstruct]
public function init():void
{
${cursor}
}private var _${name}:${Type};
public function get ${name}():${Type} { return _${name}; }
public function set ${name}(${value}:${Type}):void
{
if (_${name} == ${value})
return;
_${name} = value;${cursor}
}// ------- ${SectionName} -------${specifier:values(public, protected, private)} function set ${property}(${value}:${Type:values(String,Number,Boolean)}):void
{
${cursor}
}private var _${signalName}:Signal;
public function get ${signalName}():Signal
{
return _${signalName} ||= new Signal(${cursor});
}switch(${expression})
{
case ${result}:
{
${cursor}
break;
}
default:
{
break;
}
}override public function toString() : String {
return "${enclosing_package_and_type}";
}trace("${enclosing_type}.${enclosing_method}(${enclosing_method_arguments})");try
{
${line_selection}
${cursor}
}
catch(${error}:${Error})
{
// ${todo}: handle exception
}commandMap.unmapEvent(${EventClass}.${type}, ${CommandClass}, ${EventClass});eventMap.unmapListener(${specifier:value(eventDispatcher, view)}, ${EventClass}.${type}, ${handler}, ${EventClass});var ${name}:Vector.<${type}> = new Vector.<${type}>();