specifies the model of a form control which supports live validation of its
input.
Validatable control models support setting a validator with dynamic
validity constraints, and broadcasting changes in their value as well as the
validity of their value.
specifies the basic functionality for a form control model
Via this service, validatable control models inherit the
::com::sun::star::util::XCloneable interface.
If an validatable control model, at which a validator has been set (via
XValidatable::setValidator), is being cloned, then the
validator is also set at the clone. Effectively, this means that
both control model instances share the same validator instance.
enables support for validating the value of the control model
Setting an retrieving the current validator of the control model is
possible via the XValidatable interface (which
XValidatableFormComponent is derived from).
enables support for validators with dynamic validity constraints.
As soon as a validator is set via XValidatable::setValidator, the validatable
control model registers itself as listener. If the validity constraint of the validator
changes, the ValidatableControlModel re-validates it's current valid, and
broadcasts any resuling changes to all its XFormComponentValidityListener, if
necessary.