Package com.sdicons.json.validator.impl
Class ValidatorUtil
- java.lang.Object
-
- com.sdicons.json.validator.impl.ValidatorUtil
-
public class ValidatorUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringANONYMOUS_RULEstatic java.lang.StringPARAM_CASEstatic java.lang.StringPARAM_CLASSstatic java.lang.StringPARAM_KEYstatic java.lang.StringPARAM_MAXstatic java.lang.StringPARAM_MINstatic java.lang.StringPARAM_NAMEstatic java.lang.StringPARAM_OPTIONALstatic java.lang.StringPARAM_PAIRSstatic java.lang.StringPARAM_PATTERNstatic java.lang.StringPARAM_REFstatic java.lang.StringPARAM_RULEstatic java.lang.StringPARAM_RULESstatic java.lang.StringPARAM_TYPEstatic java.lang.StringPARAM_VALUES
-
Constructor Summary
Constructors Constructor Description ValidatorUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ValidatorbuildValidator(JSONValue aVal)static ValidatorbuildValidator(JSONValue aVal, java.util.HashMap<java.lang.String,Validator> aRuleset)static voidrequiresAttribute(JSONObject aTarget, java.lang.String aAttrib, java.lang.Class aValueType)
-
-
-
Field Detail
-
PARAM_NAME
public static final java.lang.String PARAM_NAME
- See Also:
- Constant Field Values
-
PARAM_TYPE
public static final java.lang.String PARAM_TYPE
- See Also:
- Constant Field Values
-
PARAM_RULES
public static final java.lang.String PARAM_RULES
- See Also:
- Constant Field Values
-
PARAM_RULE
public static final java.lang.String PARAM_RULE
- See Also:
- Constant Field Values
-
PARAM_REF
public static final java.lang.String PARAM_REF
- See Also:
- Constant Field Values
-
PARAM_MIN
public static final java.lang.String PARAM_MIN
- See Also:
- Constant Field Values
-
PARAM_MAX
public static final java.lang.String PARAM_MAX
- See Also:
- Constant Field Values
-
PARAM_PAIRS
public static final java.lang.String PARAM_PAIRS
- See Also:
- Constant Field Values
-
PARAM_KEY
public static final java.lang.String PARAM_KEY
- See Also:
- Constant Field Values
-
PARAM_OPTIONAL
public static final java.lang.String PARAM_OPTIONAL
- See Also:
- Constant Field Values
-
PARAM_PATTERN
public static final java.lang.String PARAM_PATTERN
- See Also:
- Constant Field Values
-
PARAM_VALUES
public static final java.lang.String PARAM_VALUES
- See Also:
- Constant Field Values
-
PARAM_CLASS
public static final java.lang.String PARAM_CLASS
- See Also:
- Constant Field Values
-
PARAM_CASE
public static final java.lang.String PARAM_CASE
- See Also:
- Constant Field Values
-
ANONYMOUS_RULE
public static final java.lang.String ANONYMOUS_RULE
- See Also:
- Constant Field Values
-
-
Method Detail
-
requiresAttribute
public static void requiresAttribute(JSONObject aTarget, java.lang.String aAttrib, java.lang.Class aValueType) throws ValidationException
- Throws:
ValidationException
-
buildValidator
public static Validator buildValidator(JSONValue aVal) throws ValidationException
- Throws:
ValidationException
-
buildValidator
public static Validator buildValidator(JSONValue aVal, java.util.HashMap<java.lang.String,Validator> aRuleset) throws ValidationException
- Throws:
ValidationException
-
-