An object is associated with one or more controls in a software
application. An object associated with a control determines the operation
of the data entry user interface when the data entry user interface is
being employed to enter data into that control. More particularly, the
object may communicate interface characteristics to a component that is
responsible for providing the user interface to the user. Such a
component may be, for example, a shared software module that renders the
user interface on a display, receives input data from the user through
the user interface, and routes the entered data to a designated
destination. Alternately, the object itself may create a user interface
having the specified characteristics.