try to fix some minor dropdown bugs
[potlatch2.git] / net / systemeD / potlatch2 / mapfeatures / editors / Choice.as
1 package net.systemeD.potlatch2.mapfeatures.editors {
2
3     import flash.events.*;
4
5         public class Choice extends EventDispatcher {
6
7         [Bindable]
8         public var label:String = "";
9         [Bindable]
10         public var description:String = "";
11         [Bindable]
12         public var value:String = null;
13         [Bindable]
14         public var icon:String = null;
15
16         private var _match:RegExp = null;
17         
18         public function isTagMatch(tagValue:String):Boolean {
19             if ( _match == null )
20                 return tagValue == value;
21             return _match.test(tagValue);
22         }
23         
24         public function set match(matchStr:String):void {
25             if ( matchStr != null && matchStr != "" ) {
26                 _match = new RegExp("^("+matchStr+")$");
27             }
28         }
29     }
30
31 }
32
33