com.swfm.mica.widgets
Class MiMaskedValueValidator

java.lang.Object
  extended bycom.swfm.mica.core.MiValueValidator
      extended bycom.swfm.mica.widgets.MiMaskedValueValidator
All Implemented Interfaces:
MiiPropertyTypes, MiiValueValidator

public class MiMaskedValueValidator
extends MiValueValidator

Version:
%I% %G%
Author:
Michael L. Davis

Field Summary
static int Mi_ANY_CHAR
           
static int Mi_ANY_OR_NO_CHAR
           
static int Mi_HEXIDECIMAL_CHAR
           
static int Mi_LETTER_CHAR
           
static int Mi_LETTER_NUMERIC_CHAR
           
static int Mi_LITERAL_FOLLOWS_CHAR
           
static int Mi_LOWER_CASE_LETTER_CHAR
           
static int Mi_NUMERIC_CHAR
           
static int Mi_NUMERIC_OR_SIGN_CHAR
           
static int Mi_UPPER_CASE_LETTER_CHAR
           
   
Constructor Summary
MiMaskedValueValidator()
           
 
Method Summary
 java.lang.String getMask()
           
 char getMaskCharForCharType(int type)
           
 java.lang.String getMaskLiterals()
           
 java.lang.String modifyValue(java.lang.String value)
           
 void setMask(java.lang.String mask)
           
 void setMaskCharForCharType(char ch, int type)
           
 
Methods inherited from class com.swfm.mica.core.MiValueValidator
isRequired, setRequired, validateValue, validateValueType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Mi_NUMERIC_OR_SIGN_CHAR

public static final int Mi_NUMERIC_OR_SIGN_CHAR
See Also:
Constant Field Values

Mi_NUMERIC_CHAR

public static final int Mi_NUMERIC_CHAR
See Also:
Constant Field Values

Mi_HEXIDECIMAL_CHAR

public static final int Mi_HEXIDECIMAL_CHAR
See Also:
Constant Field Values

Mi_UPPER_CASE_LETTER_CHAR

public static final int Mi_UPPER_CASE_LETTER_CHAR
See Also:
Constant Field Values

Mi_LOWER_CASE_LETTER_CHAR

public static final int Mi_LOWER_CASE_LETTER_CHAR
See Also:
Constant Field Values

Mi_LETTER_CHAR

public static final int Mi_LETTER_CHAR
See Also:
Constant Field Values

Mi_LETTER_NUMERIC_CHAR

public static final int Mi_LETTER_NUMERIC_CHAR
See Also:
Constant Field Values

Mi_ANY_CHAR

public static final int Mi_ANY_CHAR
See Also:
Constant Field Values

Mi_ANY_OR_NO_CHAR

public static final int Mi_ANY_OR_NO_CHAR
See Also:
Constant Field Values

Mi_LITERAL_FOLLOWS_CHAR

public static final int Mi_LITERAL_FOLLOWS_CHAR
See Also:
Constant Field Values
Constructor Detail

MiMaskedValueValidator

public MiMaskedValueValidator()
Method Detail

setMask

public void setMask(java.lang.String mask)

getMask

public java.lang.String getMask()

setMaskCharForCharType

public void setMaskCharForCharType(char ch,
                                   int type)

getMaskCharForCharType

public char getMaskCharForCharType(int type)

getMaskLiterals

public java.lang.String getMaskLiterals()

modifyValue

public java.lang.String modifyValue(java.lang.String value)
Specified by:
modifyValue in interface MiiValueValidator
Overrides:
modifyValue in class MiValueValidator