Share

AcFd and CAcFdUi Classes

Classes

Class Description
AcFdFieldEngine The field engine is a global one-per-session object. The field engine manages the evaluation of fields. The field evaluators should register their loader with the engine during application startup. The field engine will demand load the evaluator module.
AcFdFieldEvaluator This is an abstract base class that defines the field evaluator interface. Applications implement evaluators for fields by deriving from this class. The evaluator object instantiated from this class is obtained from the field evaluator loader using the evaluator ID stored in the field. An evaluator class can be implemented for each type of field, or a single evaluator class can support multiple types of fields.
AcFdFieldEvaluatorLoader This class is used to load the evaluators required for evaluating fields. This class acts as the interface between the field framework and the applications that implement evaluators. An application that implements evaluators should derive from this class and register an object of this class with the field engine when the application is loaded. The application should also be included in the registry so that it will be demand loaded by the field engine. The registered loader is used by the engine to obtain the evaluator object. Only one loader object is required for an application and it can support... more
AcFdFieldReactor This class is used to get notifications when fields in a database are evaluated.
AcFdFieldResult This object is used by the evaluators to set the evaluation status and evaluation result in the field. This object is passed to the evaluators during compilation and evaluation. This object cannot be instantiated.
AcFdFieldValue This class encapsulates the standard data types supported by fields. It encapsulates long, double, string, date, point, resbuf, and so on.
CAcFdUiFieldDialog This class implements the field dialog. It also provides a mechanism to add custom fields and controls to the field dialog.
CAcFdUiFieldDialogHook This class provides the interface for evaluators to display their field categories, fields, and custom controls in the field dialog. This is an abstract class from which the evaluators derive. An object of this class should be registered with the field manager. When the field dialog is displayed, registered objects are queried to get the field categories, fields, and field option dialog when
CAcFdUiFieldFormatDialog This class implements a standard format dialog that can be used as the option dialog in the field dialog. The field dialog hook can instantiate this class and return the pointer in the GetOptionDialog() method.
CAcFdUiFieldFormatList This class implements a standard format list box that can be used in any dialog requiring that standard formats be listed in a list box.
CAcFdUiFieldManager This class manages the registration and unregistration of field dialog hooks. The singleton manager object can be obtained by using AcFdUiGetFieldManager().
CAcFdUiFieldOptionDialog This class provides the interface to implement the field option dialog displayed as an embedded dialog in the field dialog. The dialog hooks display their own controls for the selected field by putting those controls in a dialog and deriving from this class to implement the dialog class. The field dialog queries for this dialog pointer using CAcFdUiFieldDialogHook::GetOptionDialog().
CAcFdUiFormatDialog This class implements a standard format dialog that can be used as the option dialog in the field dialog. The field dialog hook can instantiate this class and return the pointer in the GetOptionDialog() method.
CAcFdUiFormatList This class implements a standard format list box.

Namespaces

Namespace Description
AcFdEval Container for field option-related enumerations.

Was this information helpful?