Gadget class. More...
#include <ilviews/dataccess/inpmask.h>
Public Member Functions | |
IliInputMaskIpl (const char *definition) | |
This constructor creates a mask according to one definition. More... | |
IlBoolean | checkIndexChar (IlInt pos) const |
IlTrue if the position is valid. More... | |
virtual wchar_t | filterChar (IlInt pos, wchar_t c) |
Returns the filtered character which corresponds to a character. More... | |
virtual IlBoolean | format (IliString &dest, const IliValue &src, IlBoolean forEdit) const |
Uses the mask to format a value. More... | |
virtual void | formatForClipboard (IliString &dest, const char *src, IlInt startPos) const |
Formats a value for the clipboard. More... | |
const char * | getDefinition () const |
Increments the reference count for the mask. | |
IlInt | getFirstEditablePos () const |
Returns the position of the first character that can be edited. More... | |
IlInt | getLastEditablePos () const |
Returns the position of the last character that can be edited. More... | |
IlInt | getMaxCharMask () const |
Returns the maximum length of the mask. More... | |
virtual IlInt | getMaxEntryChar () const |
Returns the maximum number of characters that can be entered. More... | |
virtual IlInt | getNextEditablePos (IlInt pos) const |
Returns the position of the next character that can be edited. More... | |
virtual IlInt | getPreviousEditablePos (IlInt pos) const |
Returns the position of the previous character that can be edited. More... | |
virtual IlBoolean | isConstantChar (IlInt pos) const |
Returns IlTrue if a character is Constant. More... | |
virtual IlBoolean | isFixChar (IlInt pos) const |
Returns IlTrue if a character is Fix. More... | |
virtual IlBoolean | isNeededChar (IlInt pos) const |
Returns IlTrue if a character is Standard and Mandatory. More... | |
virtual IlBoolean | isValidChar (IlInt pos, wchar_t c, IlBoolean editMode) const |
Returns IlTrue if a character on the mask is valid. More... | |
virtual wchar_t | killChar (IlInt pos, wchar_t c) |
Returns the character used to replace a deleted character. More... | |
void | setMaxCharMask (IlInt v) |
Sets the maximum length of the mask. More... | |
virtual IlBoolean | unFormat (IliString &dest, const char *src) const |
Unformats a string. More... | |
Public Member Functions inherited from IliRefCounted | |
IlInt | getRefCount () const |
Returns the reference count of the object. Initially, this property is set to 0 . More... | |
void | lock () const |
Increments the reference count of the object. | |
void | unLock () const |
Decrements the reference count of the object. More... | |
Static Public Member Functions | |
static void | AddCustomMask (IliInputMaskIpl *msk) |
Adds a mask into the list of predefined masks. More... | |
static IliInputMaskIpl * | FindMask (const char *definition) |
Returns a pointer to the mask that corresponds to the definition. More... | |
static IliInputMaskIpl * | GetNullMask () |
Returns a pointer to the null mask. More... | |
static void | RemoveCustomMask (IliInputMaskIpl *msk) |
Removes a mask from the list of predefined masks. More... | |
Protected Member Functions | |
virtual const char * | getEffectiveDefinition () const |
Returns the effective definition of the mask. More... | |
virtual const IliFormat & | getValueFormat () const |
Returns the format used to format the value (from the database) into a string. More... | |
Protected Member Functions inherited from IliRefCounted | |
virtual | ~IliRefCounted () |
This is the virtual destructor of the IliRefCounted class. More... | |
Friends | |
class | IliInputMask |
Gadget class.
Library: dataccess
The IliInputMaskIpl
class defines an abstract class to create a mask used to enter data into IliEntryField
. The mask defines the different possibilities for each type of character entered. The User's Manual
has a sample of this class to help you define your mask. A mask has three types of visible characters:
IliInputMaskIpl::IliInputMaskIpl | ( | const char * | definition | ) |
This constructor creates a mask according to one definition.
definition | The definition or an alias. |
|
static |
Adds a mask into the list of predefined masks.
msk | The mask. |
IlTrue
if the position is valid.
pos | The position. |
IlTrue
if the position pos
is valid, otherwise returns IlFalse
.
|
virtual |
Returns the filtered character which corresponds to a character.
pos | The character position. |
c | The character. |
c
at position pos
.
|
static |
Returns a pointer to the mask that corresponds to the definition.
definition | The definition or an alias. |
null
.
|
virtual |
Uses the mask to format a value.
dest | The formatted string. |
src | The value. |
forEdit | If IlTrue , the mask is used to enter data, otherwise the mask is used for display. |
|
virtual |
Formats a value for the clipboard.
dest | The formatted string. |
src | The value. |
startPos | The position of the first character that is selected. |
|
protectedvirtual |
Returns the effective definition of the mask.
An effective definition is a string of characters.
IlInt IliInputMaskIpl::getFirstEditablePos | ( | ) | const |
Returns the position of the first character that can be edited.
IlInt IliInputMaskIpl::getLastEditablePos | ( | ) | const |
Returns the position of the last character that can be edited.
IlInt IliInputMaskIpl::getMaxCharMask | ( | ) | const |
Returns the maximum length of the mask.
|
virtual |
Returns the maximum number of characters that can be entered.
Returns the position of the next character that can be edited.
pos | The current position. |
|
static |
Returns a pointer to the null mask.
Returns the position of the previous character that can be edited.
pos | The current position. |
|
protectedvirtual |
Returns the format used to format the value (from the database) into a string.
Returns IlTrue
if a character is Constant.
pos | The character position. |
IlTrue
if the character at the position pos
is Constant, otherwise returns IlFalse
. Returns IlTrue
if a character is Fix.
pos | The character position. |
IlTrue
if the character at the position pos
is Fix, otherwise returns IlFalse
. Returns IlTrue
if a character is Standard and Mandatory.
pos | The character position. |
IlTrue
if the character at the position pos
is Standard and Mandatory, otherwise returns IlFalse
.
|
virtual |
Returns IlTrue
if a character on the mask is valid.
pos | The character position on the mask. |
c | The character. |
editMode | If IlTrue , the mask is used to enter data, otherwise the mask is used to display the valid characters. |
IlTrue
if the character is valid.
|
virtual |
Returns the character used to replace a deleted character.
pos | The character position. |
c | The character. |
c
at position pos
.
|
static |
Removes a mask from the list of predefined masks.
msk | The mask. |
void IliInputMaskIpl::setMaxCharMask | ( | IlInt | v | ) |
Sets the maximum length of the mask.
v | The maximum length. |