2001-11-15 Gaurav Vaish <gvaish@iitk.ac.in>
authorGaurav Vaish <gvaish@mono-cvs.ximian.com>
Thu, 15 Nov 2001 07:48:37 +0000 (07:48 -0000)
committerGaurav Vaish <gvaish@mono-cvs.ximian.com>
Thu, 15 Nov 2001 07:48:37 +0000 (07:48 -0000)
* AdRotator.cs, BoundColumn.cs, Button.cs, ButtonColumn.cs, DataList.cs, WebControl.cs
                         - the dummy / unimplemented / partially implemented functions now throw NotImplementedException.

svn path=/trunk/mcs/; revision=1360

mcs/class/System.Web/System.Web.UI.WebControls/AdRotator.cs
mcs/class/System.Web/System.Web.UI.WebControls/BoundColumn.cs
mcs/class/System.Web/System.Web.UI.WebControls/Button.cs
mcs/class/System.Web/System.Web.UI.WebControls/ButtonColumn.cs
mcs/class/System.Web/System.Web.UI.WebControls/DataList.cs
mcs/class/System.Web/System.Web.UI.WebControls/WebControl.cs

index f18ac82e6bfdb5d745c04ae960bfe68ca9f13418..09426299f1b58ea69a44fe9401b76aff383b4513 100755 (executable)
@@ -125,7 +125,6 @@ namespace System.Web.UI.WebControls
                                }\r
                        } catch(Excetion e)\r
                        {\r
-                               //TODO: Write error. Parsing error has occured\r
                                throw new HttpException("AdRotator: Unable to parse file" + file);\r
                        } finally\r
                        {\r
@@ -142,7 +141,9 @@ namespace System.Web.UI.WebControls
                {\r
                        //TODO: Implement me\r
                        fileDirectory = UrlUtils.GetDirectory(TemplateSourceDirectory + MapPathSecure(file));\r
+                       throw new NotImplementedException();\r
                        //TODO: Do I need to check caching?\r
+                       return null;\r
                }\r
                \r
                private IDictionary SelectAd()\r
@@ -156,6 +157,7 @@ namespace System.Web.UI.WebControls
                                        //TODO: Implement Me\r
                                }\r
                        }\r
+                       throw new NotImplementedException();\r
                        return null;\r
                }\r
                \r
@@ -174,6 +176,7 @@ namespace System.Web.UI.WebControls
                \r
                private string ResolveAdUrl(string relativeUrl)\r
                {\r
+                       throw new NotImplementedException();\r
                        //TODO: Implement me\r
                        //TODO: Get the full Url from the relativeUrl\r
                }\r
@@ -268,8 +271,7 @@ namespace System.Web.UI.WebControls
                        AttributeCollection attributeColl = base.Attributes;\r
                        ICollection keys = attributeColl.Keys;\r
                        IEnumerator iterator = keys.GetEnumerator();\r
-                       \r
-                       \r
+                       throw new NotImplementedException();\r
                }\r
        }\r
 }\r
index 950d367405b31b3b03e7d9cb43122725d2e5372b..b79096f77091f5c8bb5b9c2110d934bae2f3c1e4 100755 (executable)
@@ -11,6 +11,7 @@
  */\r
 \r
 using System;\r
+using System.ComponentModel;\r
 using System.Web;\r
 using System.Web.UI;\r
 \r
@@ -23,8 +24,10 @@ namespace System.Web.UI.WebControls
                private string dataField;\r
                private string dataFormatString;\r
                private bool readOnly;\r
+               \r
+               private PropertyDescriptor desc;\r
 \r
-               public BoundColumn()\r
+               public BoundColumn(): base()\r
                {\r
                        //TODO: The start work\r
                        Initialize();\r
@@ -32,14 +35,22 @@ namespace System.Web.UI.WebControls
                \r
                public override void Initialize()\r
                {\r
+                       base.Initialize();\r
                        dataField        = String.Empty;\r
                        dataFormatString = String.Empty;\r
                        readOnly         = false;\r
+                       desc             = null;\r
                }\r
 \r
                public override void InitializeCell(TableCell cell, int columnIndex, ListItemType itemType)\r
                {\r
                        //TODO: What to do?\r
+                       base.InitializeCell(cell, columnIndex, itemType);\r
+                       switch(itemType)\r
+                       {\r
+                               case \r
+                       }\r
+                       throw new NotImplementedException();\r
                }\r
                \r
                public virtual string DataField\r
@@ -86,6 +97,7 @@ namespace System.Web.UI.WebControls
                                return dataValue.toString();\r
                        if(dataValue is DateTime)\r
                                return ((DateTime)dataValue).toString(dataFormatString);\r
+                       throw new NotImplementedException();\r
                        // and so on for int, String, double..\r
                        // something's wrong here. there must be some shorter method!\r
                        //string val = dataValue.toString(dataFormatString);\r
index 059388fe640cf21545f592924d242e20609dfe72..a44f18eccecdc17bcaa51caec84710ccfa78e01b 100755 (executable)
@@ -172,11 +172,12 @@ namespace System.Web.UI.WebControls
                                        writer.AddAttribute("language","javascript");\r
                                }\r
                        }\r
+                       throw new NotImplementedException();\r
                }\r
                \r
                protected override void RenderContents(HtmlTextWriter writer)\r
                {\r
-                       // Preventing\r
+                       // Preventing subclasses to do anything\r
                }\r
        }\r
 }\r
index 8b312882ef06aa7a3f54b374a256900fd5bdccee..48ff16950bb44c9dd248e3ff4767b970914eac79 100755 (executable)
@@ -23,7 +23,6 @@ namespace System.Web.UI.WebControls
                \r
                public ButtonColumn()\r
                {\r
-                       //TODO: Initialization\r
                        Initialize();\r
                }\r
 \r
@@ -37,6 +36,7 @@ namespace System.Web.UI.WebControls
                {\r
                        base.InitializeCell(cell, columnIndex, itemType);\r
                        //TODO: I also have to do some column specific work\r
+                       throw new NotImplementedException();\r
                }\r
                \r
                public virtual ButtonColumnType ButtonType\r
@@ -51,7 +51,7 @@ namespace System.Web.UI.WebControls
                        set\r
                        {\r
                                if(!System.Enum.IsDefined(typeof(ButtonColumnType), value))\r
-                                       throw new ArgumentException(/*To supply the values*/"");\r
+                                       throw new ArgumentException();\r
                                ViewState["ButtonType"] = value;\r
                        }\r
                }\r
@@ -119,6 +119,7 @@ namespace System.Web.UI.WebControls
                protected virtual string FormatDataTextValue(object dataTextValue)\r
                {\r
                        // TODO: The LOST WORLD! :))\r
+                       throw new NotImplementedException();\r
                        return String.Empty;\r
                }\r
                \r
index b74d83b90c93fad2eb8c0509700bc7099a16dd42..b5cce3a62175fba87f1df46251823a81cfd3b972 100755 (executable)
@@ -146,6 +146,7 @@ namespace System.Web.UI.WebControls
                 \r
                public void CreateControlHierarchy(bool create)\r
                {\r
+                       throw new NotImplementedException();\r
                        //TODO: THE LOST WORLD\r
                        // Put here to get compilation going\r
                }\r
index 802f07329ed4fd368b8edb88e293da8a52ec4747..492a4706a95b63910a2e3354f0af6554c6a0fb00 100755 (executable)
@@ -84,6 +84,7 @@ namespace System.Web.UI.WebControls
                {\r
                        get\r
                        {\r
+                               throw new NotImplementedException("FIXME: \"Internal\" method calls");\r
                                if(attributes==null)\r
                                {\r
                                        //TODO: From where to get StateBag and how? I think this method is OK!\r
@@ -110,6 +111,7 @@ namespace System.Web.UI.WebControls
                {\r
                        get\r
                        {\r
+                               throw new NotImplementedException("FIXME: \"Internal\" method calls");\r
                                if(controlStyle == null)\r
                                {\r
                                        controlStyle = CreateControlStyle();\r
@@ -252,6 +254,7 @@ namespace System.Web.UI.WebControls
                        */\r
                                ControlStyle.CopyFrom(s);\r
                        //}\r
+                       throw new NotImplementedException("FIXME: \"Internal\" method calls");\r
                }\r
                \r
                public void CopyBaseAttributes(WebControl controlSrc)\r
@@ -265,6 +268,7 @@ namespace System.Web.UI.WebControls
                        ToolTip    = controlSrc.ToolTip;\r
                        TabIndex   = controlSrc.TabIndex;\r
                        Attributes = controlSrc.Attributes;\r
+                       throw new NotImplementedException();\r
                }\r
                \r
                public void MergeStyle(Style s)\r
@@ -292,6 +296,7 @@ namespace System.Web.UI.WebControls
                        get\r
                        {\r
                                //FIXME: should I do new HtmlTextWriter()?\r
+                               throw new NotImplementedException();\r
                                return tagKey;\r
                        }\r
                }\r
@@ -305,6 +310,7 @@ namespace System.Web.UI.WebControls
                                        if(tagKey == null)\r
                                        {\r
                                                //FIXME: If it is null, is this the right way? I don't think\r
+                                               throw new NotImplementedException();\r
                                                tagKey = new HtmlTextWriter();\r
                                        }\r
                                        tagName = Enum.Format(typeof(tagKey), tagKey, "G").ToLower();\r
@@ -359,6 +365,7 @@ namespace System.Web.UI.WebControls
                \r
                protected override void LoadViewState(object savedState)\r
                {\r
+                       throw new NotImplementedException();\r
                        //TODO: Load viewStates\r
                        /*\r
                         * May be will have to first look at Control::LoadViewState \r
@@ -379,8 +386,8 @@ namespace System.Web.UI.WebControls
                \r
                protected override object SaveViewState()\r
                {\r
+                       throw new NotImplementedException();\r
                        //TODO: Implement me!\r
-                       // THE LOST WORLD\r
                }\r
                \r
                protected override void TrackViewState()\r
@@ -406,7 +413,7 @@ namespace System.Web.UI.WebControls
                \r
                public void SetAttribute(string key, string val)\r
                {\r
-                       Attributes.Item[key] = value;\r
+                       Attributes[key] = value;\r
                }\r
 \r
        }\r