//------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ namespace System.Web.UI.WebControls.WebParts { using System; using System.ComponentModel; public abstract class WebPartTransformer { /// /// Overridden by derived classes. Should return a Control that implements /// ITransformerConfigurationControl /// public virtual Control CreateConfigurationControl() { return null; } protected internal virtual void LoadConfigurationState(object savedState) { } protected internal virtual object SaveConfigurationState() { return null; } public abstract object Transform(object providerData); } }