2004-06-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / System.Web / System.Web.UI.WebControls / TargetConverter.cs
1 /**\r
2  * Namespace: System.Web.UI.WebControls\r
3  * Class:     TargetConverter\r
4  * \r
5  * Author:  Gaurav Vaish\r
6  * Maintainer: gvaish@iitk.ac.in\r
7  * Contact: <my_scripts2001@yahoo.com>, <gvaish@iitk.ac.in>\r
8  * Implementation: yes\r
9  * Status:  100%\r
10  * \r
11  * (C) Gaurav Vaish (2002)\r
12  */\r
13 \r
14 using System;\r
15 using System.ComponentModel;\r
16 using System.Web;\r
17 using System.Web.UI;\r
18 \r
19 namespace System.Web.UI.WebControls\r
20 {\r
21         public class TargetConverter : StringConverter\r
22         {\r
23                 private StandardValuesCollection standardValues;\r
24                 private string[] values = {\r
25                         "_parent",\r
26                         "_self",\r
27                         "_blank",\r
28                         "_search",\r
29                         "_top"\r
30                 };\r
31                 \r
32                 public TargetConverter(): base()\r
33                 {\r
34                 }\r
35                 \r
36                 public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)\r
37                 {\r
38                         if(standardValues == null)\r
39                         {\r
40                                 standardValues = new StandardValuesCollection(values);\r
41                         }\r
42                         return standardValues;\r
43                 }\r
44                 \r
45                 public override bool GetStandardValuesExclusive(ITypeDescriptorContext context)\r
46                 {\r
47                         return false;\r
48                 }\r
49                 \r
50                 public override bool GetStandardValuesSupported(ITypeDescriptorContext context)\r
51                 {\r
52                         return true;\r
53                 }\r
54         }\r
55 }\r