Example usage for org.apache.commons.validator Field addVar

List of usage examples for org.apache.commons.validator Field addVar

Introduction

In this page you can find the example usage for org.apache.commons.validator Field addVar.

Prototype

public void addVar(Var v) 

Source Link

Document

Add a Var to the Field.

Usage

From source file:org.seasar.struts.lessconfig.validator.config.AbstractRangeConfigRegister.java

public void register(Field field, Map parameter) {
    Object min = parameter.get("min");
    Object max = parameter.get("max");
    String type = getType();//from w  w  w  .j  a va  2  s. c o m

    Arg arg = new Arg();
    arg.setName(type);
    arg.setKey("${var:min}");
    arg.setResource(false);
    arg.setPosition(1);
    field.addArg(arg);
    arg = new Arg();
    arg.setName(type);
    arg.setKey("${var:max}");
    arg.setResource(false);
    arg.setPosition(2);
    field.addArg(arg);

    Var var = new Var();
    var.setName("min");
    var.setValue(min.toString());
    field.addVar(var);
    var = new Var();
    var.setName("max");
    var.setValue(max.toString());
    field.addVar(var);
}

From source file:org.seasar.struts.lessconfig.validator.config.impl.CharacterPatternConfigRegisterImpl.java

public void register(Field field, Map parameter) {
    String pattern = (String) parameter.get("value");

    Var var = new Var();
    var.setName("datePattern");
    var.setValue(pattern);
    field.addVar(var);
}

From source file:org.seasar.struts.lessconfig.validator.config.impl.DateConfigRegisterImpl.java

public void register(Field field, Map parameter) {
    String pattern = (String) parameter.get("pattern");
    if (StringUtil.isEmpty(pattern)) {
        pattern = this.defaultPattern;
    }// w w  w. j  a v  a2s .com
    String strictStr = (String) parameter.get("strict");
    boolean strict = this.defaultStrict;
    if (!StringUtil.isEmpty(strictStr)) {
        strict = BooleanConversionUtil.toPrimitiveBoolean(strictStr);
    }

    Var var = new Var();
    if (strict) {
        var.setName("datePatternStrict");
    } else {
        var.setName("datePattern");
    }
    var.setValue(pattern);
    field.addVar(var);
}

From source file:org.seasar.struts.lessconfig.validator.config.impl.MaskConfigRegisterImpl.java

public void register(Field field, Map parameter) {
    String pattern = (String) parameter.get("pattern");
    String messageKey = (String) parameter.get("messageKey");
    String resourceStr = (String) parameter.get("resource");
    boolean resource = true;
    if (!StringUtil.isEmpty(resourceStr)) {
        resource = BooleanConversionUtil.toPrimitiveBoolean(resourceStr);
    }/*  w w  w. ja va2 s  .com*/

    Var var = new Var();
    var.setName("mask");
    var.setValue(pattern);
    field.addVar(var);

    if (!StringUtil.isEmpty(messageKey)) {
        Msg message = new Msg();
        message.setName("mask");
        message.setKey(messageKey);
        message.setResource(resource);
        field.addMsg(message);
    }
}

From source file:org.seasar.struts.lessconfig.validator.config.impl.ValidatorFieldConfigRegisterImpl.java

private void addVariable(Field field, Map var) {
    String name = (String) var.get("name");
    String value = (String) var.get("value");

    if (StringUtil.isEmpty(value)) {
        return;//from  www.  j a v  a2s .  c  o  m
    }
    Var v = new Var();
    v.setName(name);
    v.setValue(value);
    field.addVar(v);
}