1 //
2 // System.Web.UI.Design.WebControls.BaseDataListDesigner.cs
3 //
4 // Author: Duncan Mak (duncan@novell.com)
5 //
6 // Copyright (C) 2005 Novell, Inc (http://www.novell.com)
7 //
8 // Permission is hereby granted, free of charge, to any person obtaining
9 // a copy of this software and associated documentation files (the
10 // "Software"), to deal in the Software without restriction, including
11 // without limitation the rights to use, copy, modify, merge, publish,
12 // distribute, sublicense, and/or sell copies of the Software, and to
13 // permit persons to whom the Software is furnished to do so, subject to
14 // the following conditions:
15 //
16 // The above copyright notice and this permission notice shall be
17 // included in all copies or substantial portions of the Software.
18 //
19 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
20 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
21 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
22 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
23 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
24 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
25 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
26 //
27 
28 using System;
29 using System.Collections;
30 using System.ComponentModel;
31 using System.ComponentModel.Design;
32 using System.Data;
33 using System.Windows.Forms.Design;
34 
35 namespace System.Web.UI.Design.WebControls {
36 
37 	public abstract class BaseDataListDesigner : TemplatedControlDesigner, IDataSourceProvider
38 	{
39 		string data_key_field;
40 		string data_member;
41 		string data_source;
42 
BaseDataListDesigner()43 		public BaseDataListDesigner ()
44 			: base ()
45 		{
46 		}
47 
48 		public string DataKeyField {
49 			get { return data_key_field; }
50 			set { data_key_field = value; }
51 		}
52 
53 		public string DataMember {
54 			get { return data_member; }
55 			set { data_member = value; }
56 		}
57 
58 		public string DataSource {
59 			get { return data_source; }
60 			set { data_source = value; }
61 		}
62 
63 		public override bool DesignTimeHtmlRequiresLoadComplete {
64 			get { throw new NotImplementedException (); }
65 		}
66 
67 		public override DesignerVerbCollection Verbs {
68 			get { throw new NotImplementedException (); }
69 		}
70 
Dispose(bool disposing)71 		protected override void Dispose (bool disposing)
72 		{
73 			throw new NotImplementedException ();
74 		}
75 
GetDesignTimeDataSource( int minimumRows, out bool dummyDataSource)76 		protected IEnumerable GetDesignTimeDataSource (
77 			int minimumRows,
78 			out bool dummyDataSource)
79 		{
80 			throw new NotImplementedException ();
81 		}
82 
GetDesignTimeDataSource( IEnumerable selectedDataSource, int minimumRows, out bool dummyDataSource)83 		protected IEnumerable GetDesignTimeDataSource (
84 			IEnumerable selectedDataSource,
85 			int minimumRows,
86 			out bool dummyDataSource)
87 		{
88 			throw new NotImplementedException ();
89 		}
90 
GetResolvedSelectedDataSource()91 		public virtual IEnumerable GetResolvedSelectedDataSource ()
92 		{
93 			throw new NotImplementedException ();
94 		}
95 
GetSelectedDataSource()96 		public virtual object GetSelectedDataSource ()
97 		{
98 			throw new NotImplementedException ();
99 		}
100 
GetTemplateContainerDataSource(string templateName)101 		public override IEnumerable GetTemplateContainerDataSource (string templateName)
102 		{
103 			throw new NotImplementedException ();
104 		}
105 
Initialize(IComponent component)106 		public override void Initialize (IComponent component)
107 		{
108 			throw new NotImplementedException ();
109 		}
110 
InvokePropertyBuilder(int initialPage)111 		protected internal void InvokePropertyBuilder (int initialPage)
112 		{
113 			throw new NotImplementedException ();
114 		}
115 
OnAutoFormat(object sender, EventArgs e)116 		protected void OnAutoFormat (object sender, EventArgs e)
117 		{
118 			throw new NotImplementedException ();
119 		}
120 
OnComponentChanged(object sender, ComponentChangedEventArgs e)121 		public override void OnComponentChanged (object sender, ComponentChangedEventArgs e)
122 		{
123 			throw new NotImplementedException ();
124 		}
125 
OnDataSourceChanged()126 		protected internal virtual void OnDataSourceChanged ()
127 		{
128 			throw new NotImplementedException ();
129 		}
130 
OnPropertyBuilder(object sender, EventArgs e)131 		protected void OnPropertyBuilder (object sender, EventArgs e)
132 		{
133 			throw new NotImplementedException ();
134 		}
135 
OnStylesChanged()136 		protected internal void OnStylesChanged ()
137 		{
138 			throw new NotImplementedException ();
139 		}
140 
OnTemplateEditingVerbsChanged()141 		protected abstract void OnTemplateEditingVerbsChanged ();
142 
PreFilterProperties(IDictionary properties)143 		protected override void PreFilterProperties (IDictionary properties)
144 		{
145 			throw new NotImplementedException ();
146 		}
147 	}
148 }