uk.org.jcam.util
Class Mask.stringMask

java.lang.Object
  extended by 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

Constructor Summary
Mask.stringMask(java.lang.String mask)
           
 
Method Summary
 java.lang.String apply(java.lang.String string)
           
 boolean check(java.lang.String string)
           
 java.lang.String convertToRegEx()
           
 java.lang.String expandMask(java.lang.String mask)
           
 java.lang.String getExpandedMask()
           
 java.lang.String getRegex()
           
 java.lang.String getType()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Mask.stringMask

public Mask.stringMask(java.lang.String mask)
                throws Mask.MaskException
Throws:
Mask.MaskException
Method Detail

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()