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