00001
00004 class gugga.common.BaseEnum {
00005
00006 private var mName:String;
00007 private var mOrderIndex:Number;
00008
00009 public function toString():String
00010 {
00011 return mName;
00012 }
00013
00014 public function valueOf():Number
00015 {
00016 return mOrderIndex;
00017 }
00018
00019 private function BaseEnum(aName:String, aOrderIndex:Number)
00020 {
00021 mName = aName;
00022 mOrderIndex = aOrderIndex;
00023 }
00024
00025 public static function parse(aType : Function, aValue : String) : Object
00026 {
00027 return aType[aValue];
00028 }
00029 }