org.vladnput.types
Class StringType

java.lang.Object
  extended by org.vladnput.types.VladType
      extended by org.vladnput.types.StringType

public class StringType
extends VladType


Field Summary
static java.lang.String CASE_INSENSITIVE_KEY
           
static java.lang.String PARTIAL_KEY
           
static java.lang.String REGEX_KEY
           
 
Fields inherited from class org.vladnput.types.VladType
ALLOW_EMPTY_KEY, LEN_VAR, MAX_LEN_KEY, MIN_LEN_KEY, SENSITIVE_KEY, VALID_KEYS
 
Constructor Summary
StringType(java.util.Map<java.lang.String,java.lang.Object> args)
           
 
Method Summary
static void checkArg(java.lang.String name, java.lang.Object value, java.util.Map<java.lang.String,java.lang.Object> args)
           
static void checkArgs(java.util.Map<java.lang.String,java.lang.Object> args)
           
 java.util.List<java.lang.String> doValidate(java.util.List<java.lang.String> msgs, java.lang.String value, VladMessageVars vars)
           
 java.util.regex.Pattern getPattern()
           
 boolean isPartial()
           
 
Methods inherited from class org.vladnput.types.VladType
addMessage, allowEmpty, booleanKey, dateKey, floatKey, getMessages, integerKey, isSensitive, msgFor, stringKey, toString, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

REGEX_KEY

public static final java.lang.String REGEX_KEY
See Also:
Constant Field Values

CASE_INSENSITIVE_KEY

public static final java.lang.String CASE_INSENSITIVE_KEY
See Also:
Constant Field Values

PARTIAL_KEY

public static final java.lang.String PARTIAL_KEY
See Also:
Constant Field Values
Constructor Detail

StringType

public StringType(java.util.Map<java.lang.String,java.lang.Object> args)
Method Detail

checkArgs

public static void checkArgs(java.util.Map<java.lang.String,java.lang.Object> args)
                      throws MissingArgException
Throws:
MissingArgException

checkArg

public static void checkArg(java.lang.String name,
                            java.lang.Object value,
                            java.util.Map<java.lang.String,java.lang.Object> args)
                     throws InvalidArgException,
                            InvalidArgValueException
Throws:
InvalidArgException
InvalidArgValueException

getPattern

public java.util.regex.Pattern getPattern()

isPartial

public boolean isPartial()

doValidate

public java.util.List<java.lang.String> doValidate(java.util.List<java.lang.String> msgs,
                                                   java.lang.String value,
                                                   VladMessageVars vars)
Overrides:
doValidate in class VladType


Copyright © 2009 Patrick Higgins. All Rights Reserved.