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

package fi.insomnia.bortal.model {

    import org.granite.util.Enum;

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

        public static const MALE:Gender = new Gender("MALE", _);
        public static const FEMALE:Gender = new Gender("FEMALE", _);
        public static const UNDEFINED:Gender = new Gender("UNDEFINED", _);

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

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

        public static function get constants():Array {
            return [MALE, FEMALE, UNDEFINED];
        }

        public static function valueOf(name:String):Gender {
            return Gender(MALE.constantOf(name));
        }
    }
}