C# Class Habanero.Faces.Base.ValidationProvider

Provides validation properties to controls that can be validated
Inheritance: IExtenderProvider
Show file Open project: Chillisoft/habanero.faces

Private Properties

Property Type Description
CompareValidate ValidationRule
CustomValidate ValidationRule
DataTypeValidate ValidationRule
GetValidationRules List
IsDefaultRange bool
RangeValidate ValidationRule
RegularExpressionValidate ValidationRule
RequiredFieldValidate ValidationRule
Validate bool

Public Methods

Method Description
CanExtend ( IControlHabanero extendee ) : bool

Determine if ValidationProvider supports a component.

CanExtend ( object extendee ) : bool

Determine if ValidationProvider supports the given component

GetIconAlignment ( IControlHabanero control ) : ErrorIconAlignmentHabanero

Get Error Icon alignment.

GetIconPadding ( IControlHabanero control ) : int

Get Error Icon padding.

SetIconAlignment ( IControlHabanero control, ErrorIconAlignmentHabanero value ) : void

Set Error Icon alignment.

SetIconPadding ( IControlHabanero control, int padding ) : void

Set Error Icon padding.

SetValidationRule ( IControlHabanero inputComponent, ValidationRule vr ) : void

Set validation rule.

Validate ( ) : bool

Perform validation on all controls.

ValidateControl ( IControlHabanero ctrl ) : bool

Perform validation on a specific control

ValidationMessages ( bool showErrorIcon ) : string

Get validation error messages.

ValidationMessagesControl ( IControlHabanero ctrl, bool showErrorIcon ) : string

Gets validation error messages for a specific control

ValidationProvider ( IErrorProvider errorProvider ) : System

Constructor for ValidationProvider

Private Methods

Method Description
CompareValidate ( IControlHabanero ctrl ) : ValidationRule

Perform CompareValidate on a specific control.

CustomValidate ( IControlHabanero ctrl ) : ValidationRule

Perform Custom Validation on specific control.

DataTypeValidate ( IControlHabanero ctrl ) : ValidationRule

Validate Data Type.

GetValidationRules ( IControlHabanero inputComponent ) : List
IsDefaultRange ( ValidationRule vr ) : bool

Check if validation rule range is default.

RangeValidate ( IControlHabanero ctrl ) : ValidationRule

Perform Range Validation on a specific control.

RegularExpressionValidate ( IControlHabanero ctrl ) : ValidationRule

Perform Regular Expression Validation on a specific control.

RequiredFieldValidate ( IControlHabanero ctrl ) : ValidationRule

Perform RequiredField Validation on a specific control.

Validate ( IControlHabanero ctrl ) : bool

Perform validation on specific control.

Method Details

CanExtend() public method

Determine if ValidationProvider supports a component.
public CanExtend ( IControlHabanero extendee ) : bool
extendee IControlHabanero
return bool

CanExtend() public method

Determine if ValidationProvider supports the given component
public CanExtend ( object extendee ) : bool
extendee object
return bool

GetIconAlignment() public method

Get Error Icon alignment.
public GetIconAlignment ( IControlHabanero control ) : ErrorIconAlignmentHabanero
control IControlHabanero
return ErrorIconAlignmentHabanero

GetIconPadding() public method

Get Error Icon padding.
public GetIconPadding ( IControlHabanero control ) : int
control IControlHabanero
return int

SetIconAlignment() public method

Set Error Icon alignment.
public SetIconAlignment ( IControlHabanero control, ErrorIconAlignmentHabanero value ) : void
control IControlHabanero
value ErrorIconAlignmentHabanero
return void

SetIconPadding() public method

Set Error Icon padding.
public SetIconPadding ( IControlHabanero control, int padding ) : void
control IControlHabanero
padding int
return void

SetValidationRule() public method

Set validation rule.
public SetValidationRule ( IControlHabanero inputComponent, ValidationRule vr ) : void
inputComponent IControlHabanero
vr ValidationRule
return void

Validate() public method

Perform validation on all controls.
public Validate ( ) : bool
return bool

ValidateControl() public method

Perform validation on a specific control
public ValidateControl ( IControlHabanero ctrl ) : bool
ctrl IControlHabanero The control to validate
return bool

ValidationMessages() public method

Get validation error messages.
public ValidationMessages ( bool showErrorIcon ) : string
showErrorIcon bool
return string

ValidationMessagesControl() public method

Gets validation error messages for a specific control
public ValidationMessagesControl ( IControlHabanero ctrl, bool showErrorIcon ) : string
ctrl IControlHabanero
showErrorIcon bool
return string

ValidationProvider() public method

Constructor for ValidationProvider
public ValidationProvider ( IErrorProvider errorProvider ) : System
errorProvider IErrorProvider
return System