blob: b330dee4023c7b661555f6ee79a1daadca1d17d1 [file] [log] [blame]
package org.apache.flex.runtimelocale.command {
import flash.display.DisplayObject;
import flash.events.Event;
import mx.core.FlexGlobals;
import mx.managers.PopUpManager;
import org.apache.flex.runtimelocale.event.LocaleEvent;
import org.apache.flex.runtimelocale.view.NewLocaleView;
import org.as3commons.logging.api.ILogger;
import org.as3commons.logging.api.getClassLogger;
public class NewLocaleRequestCommand extends AbstractBaseCommand {
private static const logger:ILogger = getClassLogger(NewLocaleRequestCommand);
public function NewLocaleRequestCommand(event:Event) {
super(event);
}
override public function execute():* {
var localeEvent:LocaleEvent = event as LocaleEvent;
if (localeEvent) {
var popup:NewLocaleView = new NewLocaleView();
PopUpManager.addPopUp(popup, (FlexGlobals.topLevelApplication as DisplayObject), true);
PopUpManager.centerPopUp(popup);
logger.info("Executed NewLocaleRequestCommand, now showing NewLocaleView popup");
}
}
}
}