Classes recommended for subclassing in a customer implementation of the SmartComponent Library

Symptoms

The following is a list of classes where we recommend to create subclassed types in a customer project. These subclassed types can be used to customize the SmartComponent Library.  

Utility Support

We strongly recommend that you use the utility in the folder Consultingwerk\SmartComponents\Tools\CreateCustomClasses to create the subclassed types.

RUN Consultingwerk\SmartComponents\Tools\CreateCustomClasses\start.p


List of Classes

Consultingwerk.SmartComponents.Base package

Consultingwerk.SmartComponents.Base.SmartUserControl  

Consultingwerk.SmartComponents.Base.SmartViewerControl  

Consultingwerk.SmartComponents.Base.SmartWindowForm  

Consultingwerk.SmartComponents.Implementation package

Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityAdapter (*)  

Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityBindingSource (*)  

Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityLookup (*)  

Consultingwerk.SmartComponents.Implementation.SmartComboEditor (*)  

Consultingwerk.SmartComponents.Implementation.SmartDataBrowser (*)  

Consultingwerk.SmartComponents.Implementation.SmartDataCombo (*)  

Consultingwerk.SmartComponents.Implementation.SmartDataObjectAdapter (*) (***)  

Consultingwerk.SmartComponents.Implementation.SmartDataObjectBindingSource (*) (***)  

Consultingwerk.SmartComponents.Implementation.SmartDataObjectLookup (*) (***)  

Consultingwerk.SmartComponents.Implementation.SmartDatasetChildAdapter (*)  

Consultingwerk.SmartComponents.Implementation.SmartNavigationPanel (*)  

Consultingwerk.SmartComponents.Implementation.SmartPanelController (*)  

Consultingwerk.SmartComponents.Implementation.SmartTempTableAdapter (*)  

Consultingwerk.SmartComponents.Implementation.SmartToolbarController (*)  

Consultingwerk.SmartComponents.Implementation.SmartUpdatableBrowser (*)  

Consultingwerk.OERA package

Consultingwerk.OERA.ServiceAdapter (**)  

Consultingwerk.OERA.ServiceInterface (**)  

Consultingwerk.OERA.BusinessEntity  

Consultingwerk.OERA.DataAccess   


(*) – add to toolbox / palette in Visual Designer  

(**) - subclassing the OERA ServiceAdapter and ServiceInterface should only be done when required. This subclassing can and should be initialized in a later project phase when modifications to the client/appserver protocol are required.  

(***) - The classes should only be customized when using ADM2 SmartDataObjects as a back end