# Package org.eclipse.eef.core.api.controllers

Interface Summary
IConsumer<T>: The consumer is a functional type used to receive an Object of a specific type.
IEEFButtonController: The IEEFButtonController is responsible of supporting all the interactions with the widgets created for an EEFButtonDescription.
IEEFCheckboxController: The EEFCheckboxController is responsible of supporting all the interactions with the widgets created for an EEFCheckboxDescription.
IEEFController: Common interface of all the controllers.
IEEFGroupController: The EEFGroupController is responsible of supporting the refresh of the label of the group.
IEEFHyperlinkController: The EEFHyperlinkController is responsible of supporting all the interactions with the widgets created for an EEFHyperlinkDescription.
IEEFLabelController: The EEFLabelController is responsible of supporting all the interactions with the widgets created for an EEFLabelDescription.
IEEFListController: The IEEFListController is responsible of supporting all the interactions with the widgets created for a list.
IEEFMultipleReferencesController: The IEEFMultipleReferencesController is responsible of supporting all the interactions with the widgets created for a multiple references viewer.
IEEFRadioController: The EEFRadioController is responsible of supporting all the interactions with the widgets created for an EEFRadioDescription.
IEEFSectionController: The controller of the section.
IEEFSelectController: The EEFSelectController is responsible of supporting all the interactions with the widgets created for an EEFSelectDescription.
IEEFTextController: The EEFTextController is responsible of supporting all the interactions with the widgets created for an EEFTextDescription.
IEEFWidgetController: The Widget controller is responsible for the refresh of the label of a widget.
IInvalidValidationRuleResult: The invalid validation rule result.
IValidationRuleResult: A validation rule result.

Class Summary
AbstractEEFController: Superclass of all the controllers containing some utility methods.
AbstractEEFCustomWidgetController: This class is used to provide utilities to custom widget controller.
AbstractEEFWidgetController: This class is used to provide utilities to widget controller.
EEFControllersFactory: This factory will be used to create the controllers.