// Lluis Sanchez Gual (lluis@novell.com)
//
// (C) 2003 Ben Maurer
-// (C) 2005 Novell, Inc (http://www.novell.com)
+// (C) 2005-2010 Novell, Inc (http://www.novell.com)
//
//
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-#if NET_2_0
using System.Collections;
using System.Collections.Specialized;
using System.Text;
namespace System.Web.UI
{
- [NonVisualControlAttribute]\r
- [DesignerAttribute ("System.Web.UI.Design.HierarchicalDataSourceDesigner, " + Consts.AssemblySystem_Design, "System.ComponentModel.Design.IDesigner")]\r
-// [ControlBuilderAttribute (typeof(DataSourceControlBuilder))]\r
- [BindableAttribute (false)]\r
+ [NonVisualControlAttribute]
+ [DesignerAttribute ("System.Web.UI.Design.HierarchicalDataSourceDesigner, " + Consts.AssemblySystem_Design, "System.ComponentModel.Design.IDesigner")]
+ [ControlBuilderAttribute (typeof(DataSourceControlBuilder))]
+ [BindableAttribute (false)]
public abstract class HierarchicalDataSourceControl : Control, IHierarchicalDataSource
{
static object dataSourceChanged = new object ();
{
}
- protected virtual HierarchicalDataSourceView GetHierarchicalView (string viewPath)
- {
- return null;
- }
+ protected abstract HierarchicalDataSourceView GetHierarchicalView (string viewPath);
HierarchicalDataSourceView IHierarchicalDataSource.GetHierarchicalView (string viewPath)
{
- return this.GetHierarchicalView (viewPath);
+ return GetHierarchicalView (viewPath);
}
-
+
+ [Browsable (false)]
+ [DefaultValue (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public override bool EnableTheming {
get { return false; }
set { throw new NotSupportedException (); }
}
+ [Browsable (false)]
+ [DefaultValue ("")]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public override string SkinID {
get { return string.Empty; }
set { throw new NotSupportedException (); }
}
+ [Browsable (false)]
+ [DefaultValue (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public override bool Visible {
get { return false; }
set { throw new NotSupportedException (); }
return new EmptyControlCollection (this);
}
+ [EditorBrowsable (EditorBrowsableState.Never)]
public override Control FindControl (string id)
{
if (id == ID) return this;
else return null;
}
+ [EditorBrowsable (EditorBrowsableState.Never)]
public override bool HasControls ()
{
return false;
}
+ [EditorBrowsable (EditorBrowsableState.Never)]
public override void Focus ()
{
throw new NotSupportedException ();
eh (this, e);
}
+ [EditorBrowsable (EditorBrowsableState.Never)]
public override void RenderControl (HtmlTextWriter writer)
{
// nop
}
-#endif