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