EventStatusEnum.as 1.43 KB
/**
 * Generated by Gas3 v2.1.0 (Granite Data Services).
 *
 * WARNING: DO NOT CHANGE THIS FILE. IT MAY BE OVERWRITTEN EACH TIME YOU USE
 * THE GENERATOR.
 */

package fi.insomnia.bortal.enums {

    import org.granite.util.Enum;

    [Bindable]
    [RemoteClass(alias="fi.insomnia.bortal.enums.EventStatusEnum")]
    public class EventStatusEnum extends Enum {

        public static const INACTIVE:EventStatusEnum = new EventStatusEnum("INACTIVE", _);
        public static const TICKET_SALES:EventStatusEnum = new EventStatusEnum("TICKET_SALES", _);
        public static const PRE_EVENT:EventStatusEnum = new EventStatusEnum("PRE_EVENT", _);
        public static const RUNNING:EventStatusEnum = new EventStatusEnum("RUNNING", _);
        public static const SPLITTED:EventStatusEnum = new EventStatusEnum("SPLITTED", _);
        public static const ARCHIVED:EventStatusEnum = new EventStatusEnum("ARCHIVED", _);

        function EventStatusEnum(value:String = null, restrictor:* = null) {
            super((value || INACTIVE.name), restrictor);
        }

        override protected function getConstants():Array {
            return constants;
        }

        public static function get constants():Array {
            return [INACTIVE, TICKET_SALES, PRE_EVENT, RUNNING, SPLITTED, ARCHIVED];
        }

        public static function valueOf(name:String):EventStatusEnum {
            return EventStatusEnum(INACTIVE.constantOf(name));
        }
    }
}