blob: dd3156ebde65d44e3b5aca9bcc806869deae480a [file] [log] [blame]
package org.apache.flex.runtimelocale.event {
import flash.events.Event;
import org.apache.flex.runtimelocale.model.locale.LocaleDataVO;
public class LocaleEvent extends Event {
public static const CREATE_LOCALE_REQUEST:String = "createLocaleRequest";
public static const LOCALE_CREATED:String = "localeCreated";
public static const LOCALE_REMOVED:String = "localeRemoved";
public static const NEW_LOCALE_REQUEST:String = "newLocaleRequest";
public static const REMOVE_LOCALE_REQUEST:String = "removeLocaleRequest";
public function LocaleEvent(type:String, locale:String=null, data:LocaleDataVO=null, bubbles:Boolean=false, cancelable:Boolean=true) {
super(type, bubbles, cancelable);
_localeName = locale;
_localeData = data;
}
private var _localeData:LocaleDataVO;
private var _localeName:String;
override public function clone():Event {
return new LocaleEvent(type, _localeName, _localeData, bubbles, cancelable);
}
public function get localeData():LocaleDataVO {
return _localeData;
}
public function set localeData(value:LocaleDataVO):void {
_localeData = value;
}
public function get localeName():String {
return _localeName;
}
public function set localeName(value:String):void {
_localeName = value;
}
}
}