uk.org.jcam.util
Class Mask.stringMask
java.lang.Object
uk.org.jcam.util.Mask.stringMask
- Enclosing class:
- Mask
public class Mask.stringMask
- extends java.lang.Object
cam.util.stringMask
Inner class extending the abstractMask class to implement the String Mask functionality
The following Characters are significant in String Masks:
X for a mandatory character
. for an optional character
U for mandatory UPPERCASE character
^ for optional UPPERCASE character
L for mandatory lowercase character
_ for optional lowercase character
0 for mandatory digit between 0-9
# for optional digit between 0-9
1-9 for repeating characters. E.g. U6 expands to UUUUUU
Any other letters will be regarded as mandatory.
1-9 may not occur as the first characters in the mask.
//TODO Mask - multidigit short hands.
- Author:
- robertmm
08-Jul-2003 18:06:51
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Mask.stringMask
public Mask.stringMask(java.lang.String mask)
throws Mask.MaskException
- Throws:
Mask.MaskException
apply
public java.lang.String apply(java.lang.String string)
throws Mask.MaskException
- Throws:
Mask.MaskException
check
public boolean check(java.lang.String string)
throws Mask.MaskException
- Throws:
Mask.MaskException
expandMask
public java.lang.String expandMask(java.lang.String mask)
throws Mask.MaskException
- Throws:
Mask.MaskException
convertToRegEx
public java.lang.String convertToRegEx()
getType
public java.lang.String getType()
getExpandedMask
public java.lang.String getExpandedMask()
getRegex
public java.lang.String getRegex()