Validator.Validator Class Reference


Detailed Description

Validator base class that ensures a field accepts only certain characters.

To restrict specific characters derive from this class and pass the valid characters as a string to the constructor.

Note this code was taken from the wxPython Demo. The only somewhat weird thing is overriding TransferToWindow() and TransferFromWindow() to keep wx.Dialog from posting an annoying warning dialog.

Inheritance diagram for Validator.Validator:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  __init__ ()
  validChars ()
  isValidString ()
  isValidChar ()
  Clone ()
  Derived classes must override this method.
  Validate ()
  OnChar ()
  TransferToWindow ()
  Transfer data from validator to window.
  TransferFromWindow ()
  Transfer data from window to validator.

Member Function Documentation

Validator.Validator.__init__ ( )
Validator.Validator.validChars ( )
Validator.Validator.isValidString ( )
Validator.Validator.isValidChar ( )
Validator.Validator.Clone ( )

Derived classes must override this method.

Reimplemented in Validator.AlphaValidator, Validator.DigitValidator, and Validator.NumericValidator.

Validator.Validator.Validate ( )
Validator.Validator.OnChar ( )
Validator.Validator.TransferToWindow ( )

Transfer data from validator to window.

The default implementation returns False, indicating that an error occurred. We simply return True, as we don't do any data transfer.

Validator.Validator.TransferFromWindow ( )

Transfer data from window to validator.

The default implementation returns False, indicating that an error occurred. We simply return True, as we don't do any data transfer.


Validator.Validator Validator.Validator Validator.Validator Validator.Validator Validator.Validator Validator.Validator Validator.Validator Validator.Validator Validator.Validator Validator.Validator
Validator.Validator Validator.Validator Validator.Validator Validator.Validator Validator.Validator Validator.Validator Validator.Validator Validator.Validator Validator.Validator Validator.Validator