remove svn:executable from .cs files
[mono.git] / mcs / class / System.Web / System.Web.UI.HtmlControls / HtmlTableCell.cs
1 /*      System.Web.UI.HtmlControls\r
2 *       Authors\r
3 *               Leen Toelen (toelen@hotmail.com)\r
4 */\r
5 \r
6 using System;\r
7 using System.ComponentModel;\r
8 using System.Web;\r
9 using System.Web.UI;\r
10 using System.Globalization;\r
11 \r
12 namespace System.Web.UI.HtmlControls{\r
13         [ConstructorNeedsTag (true)]\r
14         public class HtmlTableCell : HtmlContainerControl {\r
15                 public HtmlTableCell(): base("td"){}\r
16                 \r
17                 public HtmlTableCell(string tagName): base(tagName){}\r
18                 \r
19                 protected override void RenderEndTag(HtmlTextWriter writer){\r
20                         base.RenderEndTag(writer);\r
21                         writer.WriteLine();\r
22                 }\r
23                 \r
24                 [DefaultValue("")]\r
25                 [WebCategory("Layout")]\r
26                 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]\r
27                 public string Align {\r
28                         get{\r
29                                 string attr = Attributes["align"];\r
30                                 if (attr != null) return attr;\r
31                                 return String.Empty;\r
32                         }\r
33                         set{\r
34                                 Attributes["align"] = AttributeToString(value);\r
35                         }\r
36                 }\r
37                 \r
38                 [DefaultValue("")]\r
39                 [WebCategory("Appearance")]\r
40                 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]\r
41                 public string BgColor {\r
42                         get{\r
43                                 string attr = Attributes["bgcolor"];\r
44                                 if (attr != null) return attr;\r
45                                 return String.Empty;\r
46                         }\r
47                         set{\r
48                                 Attributes["bgcolor"] = AttributeToString(value);\r
49                         }\r
50                 }\r
51                 \r
52                 [DefaultValue("")]\r
53                 [WebCategory("Appearance")]\r
54                 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]\r
55                 public string BorderColor {\r
56                         get{\r
57                                 string attr = Attributes["bordercolor"];\r
58                                 if (attr != null) return attr;\r
59                                 return String.Empty;\r
60                         }\r
61                         set{\r
62                                 Attributes["bordercolor"] = AttributeToString(value);\r
63                         }\r
64                 }\r
65                 \r
66                 [DefaultValue("")]\r
67                 [WebCategory("Layout")]\r
68                 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]\r
69                 public int ColSpan {\r
70                         get{\r
71                                 string attr = Attributes["colspan"];\r
72                                 if (attr != null) return Int32.Parse(attr, CultureInfo.InvariantCulture);\r
73                                 return -1;\r
74                         }\r
75                         set{\r
76                                 Attributes["colspan"] = AttributeToString(value);\r
77                         }\r
78                 }\r
79                 \r
80                 [DefaultValue("")]\r
81                 [WebCategory("Layout")]\r
82                 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]\r
83                 public string Height {\r
84                         get{\r
85                                 string attr = Attributes["height"];\r
86                                 if (attr != null) return attr;\r
87                                 return String.Empty;\r
88                         }\r
89                         set{\r
90                                 Attributes["height"] = AttributeToString(value);\r
91                         }\r
92                 }\r
93                 \r
94                 [DefaultValue("")]\r
95                 [WebCategory("Behavior")]\r
96                 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]\r
97                 public bool NoWrap {\r
98                         get{\r
99                                 string attr = Attributes["nowrap"];\r
100                                 if (attr != null) return attr.Equals("nowrap");\r
101                                 return false;\r
102                         }\r
103                         set{\r
104                                 if (value == true){\r
105                                         Attributes["nowrap"] = "nowrap";\r
106                                 }\r
107                                 else{\r
108                                         Attributes["nowrap"] = null;\r
109                                 }\r
110                         }\r
111                 }\r
112                 \r
113                 [DefaultValue("")]\r
114                 [WebCategory("Layout")]\r
115                 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]\r
116                 public int RowSpan {\r
117                         get{\r
118                                 string attr = Attributes["rowspan"];\r
119                                 if (attr != null) return Int32.Parse(attr, CultureInfo.InvariantCulture);\r
120                                 return -1;\r
121                         }\r
122                         set{\r
123                                 Attributes["rowspan"] = AttributeToString(value);\r
124                         }\r
125                 }\r
126                 \r
127                 [DefaultValue("")]\r
128                 [WebCategory("Appearance")]\r
129                 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]\r
130                 public string VAlign {\r
131                         get{\r
132                                 string attr = Attributes["valign"];\r
133                                 if (attr != null) return attr;\r
134                                 return String.Empty;\r
135                         }\r
136                         set{\r
137                                 Attributes["valign"] = AttributeToString(value);\r
138                         }\r
139                 }\r
140                 \r
141                 [DefaultValue("")]\r
142                 [WebCategory("Layout")]\r
143                 [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]\r
144                 public string Width {\r
145                         get{\r
146                                 string attr = Attributes["width"];\r
147                                 if (attr != null) return attr;\r
148                                 return String.Empty;\r
149                         }\r
150                         set{\r
151                                 Attributes["width"] = AttributeToString(value);\r
152                         }\r
153                 }\r
154                 \r
155         }\r
156         // System.Web.UI.HtmlControls.HtmlTableCell\r
157         \r
158 }\r