2 * Namespace: System.Web.UI
\r
3 * Class: ToolboxDataAttribute
\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
11 * (C) Gaurav Vaish (2002)
\r
16 namespace System.Web.UI
\r
18 [AttributeUsage(AttributeTargets.Class)]
\r
19 public sealed class ToolboxDataAttribute : Attribute
\r
21 public static readonly ToolboxDataAttribute Default = new ToolboxDataAttribute("");
\r
23 private string data;
\r
25 public ToolboxDataAttribute(string data)
\r
38 public override bool IsDefaultAttribute()
\r
40 return Default.Equals(this);
\r
43 public override bool Equals(object obj)
\r
45 if(obj != null && obj is ToolboxDataAttribute)
\r
47 ToolboxDataAttribute tda = (ToolboxDataAttribute)obj;
\r
48 return (tda.Data == Data);
\r
53 public override int GetHashCode()
\r
55 return base.GetHashCode();
\r