C# Class Habanero.Faces.Base.FilterControlBuilder

Builds an IFilterControl up using a FilterDef.
ファイルを表示 Open project: Chillisoft/habanero.faces Class Usage Examples

Public Methods

Method Description
BuildCustomFilter ( IFilterPropertyDef filterPropertyDef ) : ICustomFilter

Builds a custom filter.

BuildFilterControl ( Habanero.BO.ClassDefinition.FilterDef filterDef ) : IFilterControl

Creates an IFilterControl using the IControlFactory and creates all the filter controls defined by the FilterDef given.

BuildFilterControl ( IFilterDef filterDef, IFilterControl filterControl ) : void

Clears and populates the given IFilterControl using the FilterDef given.

FilterControlBuilder ( IControlFactory controlFactory ) : System

The constructor.

Private Methods

Method Description
SetParametersOnFilter ( IFilterPropertyDef filterPropertyDef, Type filterType, ICustomFilter customFilter ) : void
SetupLayoutManager ( IFilterControl filterControl, IFilterDef filterDef ) : void

Method Details

BuildCustomFilter() public method

Builds a custom filter.
public BuildCustomFilter ( IFilterPropertyDef filterPropertyDef ) : ICustomFilter
filterPropertyDef IFilterPropertyDef
return ICustomFilter

BuildFilterControl() public method

Creates an IFilterControl using the IControlFactory and creates all the filter controls defined by the FilterDef given.
public BuildFilterControl ( Habanero.BO.ClassDefinition.FilterDef filterDef ) : IFilterControl
filterDef Habanero.BO.ClassDefinition.FilterDef The to use in creation.
return IFilterControl

BuildFilterControl() public method

Clears and populates the given IFilterControl using the FilterDef given.
public BuildFilterControl ( IFilterDef filterDef, IFilterControl filterControl ) : void
filterDef IFilterDef The defining what filter fields are required
filterControl IFilterControl The to place the filter controls on.
return void

FilterControlBuilder() public method

The constructor.
public FilterControlBuilder ( IControlFactory controlFactory ) : System
controlFactory IControlFactory The control factory to use in creating controls to go on the
return System