org.apache.commons.validator.Field.addArg()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(16.2k)|赞(0)|评价(0)|浏览(104)

本文整理了Java中org.apache.commons.validator.Field.addArg()方法的一些代码示例,展示了Field.addArg()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Field.addArg()方法的具体详情如下:
包路径:org.apache.commons.validator.Field
类名称:Field
方法名:addArg

Field.addArg介绍

[英]Add an Arg to the replacement argument list.
[中]将Arg添加到替换参数列表中。

代码示例

代码示例来源:origin: commons-validator/commons-validator

@Override
  public void begin(String namespace, String name,
            Attributes attributes) throws Exception {
    // Create the Arg
    Arg arg = new Arg();
    arg.setKey(attributes.getValue("key"));
    arg.setName(attributes.getValue("name"));
    if ("false".equalsIgnoreCase(attributes.getValue("resource"))) {
      arg.setResource(false);
    }
    try {
      final int length = "arg".length(); // skip the arg prefix
      arg.setPosition(Integer.parseInt(name.substring(length)));
    } catch (Exception ex) {
      getLog().error("Error parsing Arg position: "
            + name + " " + arg + " " + ex);
    }
    // Add the arg to the parent field
    ((Field)getDigester().peek(0)).addArg(arg);
  }
};

代码示例来源:origin: commons-validator/commons-validator

/**
 * test Field with only 'default' arguments, no positions specified.
 */
public void testDefaultPositionImplied() {
  field.addArg(createArg("default-position-0"));
  field.addArg(createArg("default-position-1"));
  field.addArg(createArg("default-position-2"));
  assertEquals("testDefaultPositionImplied(1) ", 3, field.getArgs("required").length);
  assertEquals("testDefaultPositionImplied(2) ", "default-position-0", field.getArg("required", 0).getKey());
  assertEquals("testDefaultPositionImplied(3) ", "default-position-1", field.getArg("required", 1).getKey());
  assertEquals("testDefaultPositionImplied(4) ", "default-position-2", field.getArg("required", 2).getKey());
}

代码示例来源:origin: commons-validator/commons-validator

/**
 * test Field with only 'default' arguments, positions specified.
 */
public void testDefaultUsingPositions() {
  field.addArg(createArg("default-position-1", 1));
  field.addArg(createArg("default-position-0", 0));
  field.addArg(createArg("default-position-2", 2));
  assertEquals("testDefaultUsingPositions(1) ", 3, field.getArgs("required").length);
  assertEquals("testDefaultUsingPositions(2) ", "default-position-0", field.getArg("required", 0).getKey());
  assertEquals("testDefaultUsingPositions(3) ", "default-position-1", field.getArg("required", 1).getKey());
  assertEquals("testDefaultUsingPositions(4) ", "default-position-2", field.getArg("required", 2).getKey());
}

代码示例来源:origin: commons-validator/commons-validator

/**
 * test Field with only 'default' arguments, some position specified.
 */
public void testDefaultSomePositions() {
  field.addArg(createArg("default-position-0"));
  field.addArg(createArg("default-position-2", 2));
  field.addArg(createArg("default-position-3"));
  field.addArg(createArg("default-position-1", 1));
  assertEquals("testDefaultSomePositions(1) ", 4, field.getArgs("required").length);
  assertEquals("testDefaultSomePositions(2) ", "default-position-0", field.getArg("required", 0).getKey());
  assertEquals("testDefaultSomePositions(3) ", "default-position-1", field.getArg("required", 1).getKey());
  assertEquals("testDefaultSomePositions(4) ", "default-position-2", field.getArg("required", 2).getKey());
  assertEquals("testDefaultSomePositions(5) ", "default-position-3", field.getArg("required", 3).getKey());
}

代码示例来源:origin: commons-validator/commons-validator

/**
 * test Field with a 'default' argument overriden using 'position' property
 */
public void testOverrideUsingPositionA() {
  field.addArg(createArg("default-position-0"));
  field.addArg(createArg("default-position-1"));
  field.addArg(createArg("default-position-2"));
  field.addArg(createArg("required-position-1", "required", 1));
  // use 'required' as name
  assertEquals("testOverrideUsingPositionA(1) ", 3, field.getArgs("required").length);
  assertEquals("testOverrideUsingPositionA(2) ", "required-position-1", field.getArg("required", 1).getKey());
  // use 'mask' as name
  assertEquals("testOverrideUsingPositionA(3) ", 3, field.getArgs("mask").length);
  assertEquals("testOverrideUsingPositionA(4) ", "default-position-1", field.getArg("mask", 1).getKey());
  // Get Default
  assertEquals("testOverrideUsingPositionA(5) ", "default-position-1", field.getArg(1).getKey());
}

代码示例来源:origin: commons-validator/commons-validator

/**
 * test Field with only 'default' arguments, position specified for one argument
 */
public void testDefaultOnePosition() {
  field.addArg(createArg("default-position-0"));
  field.addArg(createArg("default-position-2", 2));
  field.addArg(createArg("default-position-3"));
  assertEquals("testDefaultOnePosition(1) ", 4, field.getArgs("required").length);
  assertEquals("testDefaultOnePosition(2) ", "default-position-0", field.getArg("required", 0).getKey());
  assertNull("testDefaultOnePosition(3) ", field.getArg("required", 1));
  assertEquals("testDefaultOnePosition(4) ", "default-position-2", field.getArg("required", 2).getKey());
  assertEquals("testDefaultOnePosition(5) ", "default-position-3", field.getArg("required", 3).getKey());
}

代码示例来源:origin: commons-validator/commons-validator

/**
 * test Field with a 'default' argument overriden using 'position' property
 */
public void testOverrideUsingPositionB() {
  field.addArg(createArg("required-position-3", "required", 3));
  field.addArg(createArg("required-position-1", "required", 1));
  field.addArg(createArg("default-position-0"));
  field.addArg(createArg("default-position-1"));
  field.addArg(createArg("default-position-2"));
  // use 'required' as name
  assertEquals("testOverrideUsingPositionB(1) ", 4, field.getArgs("required").length);
  assertEquals("testOverrideUsingPositionB(2) ", "default-position-0",  field.getArg("required", 0).getKey());
  assertEquals("testOverrideUsingPositionB(3) ", "required-position-1", field.getArg("required", 1).getKey());
  assertEquals("testOverrideUsingPositionB(4) ", "default-position-2",  field.getArg("required", 2).getKey());
  assertEquals("testOverrideUsingPositionB(5) ", "required-position-3", field.getArg("required", 3).getKey());
  // use 'mask' as name
  assertEquals("testOverrideUsingPositionB(6) ", 4, field.getArgs("mask").length);
  assertEquals("testOverrideUsingPositionB(6) ", "default-position-0", field.getArg("mask", 0).getKey());
  assertEquals("testOverrideUsingPositionB(7) ", "default-position-1", field.getArg("mask", 1).getKey());
  assertEquals("testOverrideUsingPositionB(8) ", "default-position-2", field.getArg("mask", 2).getKey());
  assertNull("testOverrideUsingPositionB(9) ", field.getArg("mask", 3));
}

代码示例来源:origin: commons-validator/commons-validator

/**
 * test Field with a 'default' argument overriden with some positions specified
 */
public void testOverrideSomePosition() {
  field.addArg(createArg("default-position-0"));
  field.addArg(createArg("default-position-1"));
  field.addArg(createArg("default-position-2"));
  field.addArg(createArg("required-position-1", "required", 1));
  field.addArg(createArg("required-position-2", "required"));
  field.addArg(createArg("mask-position-3", "mask"));
  // use 'required' as name
  assertEquals("testOverrideSomePosition(1) ", 4, field.getArgs("required").length);
  assertEquals("testOverrideSomePosition(2) ", "default-position-0", field.getArg("required", 0).getKey());
  assertEquals("testOverrideSomePosition(3) ", "required-position-1", field.getArg("required", 1).getKey());
  assertEquals("testOverrideSomePosition(4) ", "required-position-2", field.getArg("required", 2).getKey());
  assertNull("testOverrideSomePosition(5) ", field.getArg("required", 3));
  // use 'mask' as name
  assertEquals("testOverrideSomePosition(6) ", 4, field.getArgs("mask").length);
  assertEquals("testOverrideSomePosition(7) ", "default-position-0", field.getArg("mask", 0).getKey());
  assertEquals("testOverrideSomePosition(8) ", "default-position-1", field.getArg("mask", 1).getKey());
  assertEquals("testOverrideSomePosition(9) ", "default-position-2", field.getArg("mask", 2).getKey());
  assertEquals("testOverrideSomePosition(10) ", "mask-position-3", field.getArg("mask", 3).getKey());
  // Get Defaults
  assertEquals("testOverrideSomePosition(11) ",  "default-position-0", field.getArg(0).getKey());
  assertEquals("testOverrideSomePosition(12) ", "default-position-1", field.getArg(1).getKey());
  assertEquals("testOverrideSomePosition(13) ", "default-position-2", field.getArg(2).getKey());
  assertNull("testOverrideSomePosition(14) ", field.getArg(3));
}

代码示例来源:origin: commons-validator/commons-validator

/**
 * test Field with a 'default' argument overriden without positions specified.
 */
public void testOverridePositionImplied() {
  field.addArg(createArg("default-position-0"));
  field.addArg(createArg("required-position-1", "required"));
  field.addArg(createArg("required-position-2", "required"));
  field.addArg(createArg("mask-position-1", "mask"));
  // use 'required' as name
  assertEquals("testOverridePositionImplied(1) ", 3, field.getArgs("required").length);
  assertEquals("testOverridePositionImplied(2) ", "default-position-0", field.getArg("required", 0).getKey());
  assertEquals("testOverridePositionImplied(3) ", "required-position-1", field.getArg("required", 1).getKey());
  assertEquals("testOverridePositionImplied(4) ", "required-position-2", field.getArg("required", 2).getKey());
  // use 'mask' as name
  assertEquals("testOverridePositionImplied(5) ", 3, field.getArgs("mask").length);
  assertEquals("testOverridePositionImplied(6) ", "default-position-0", field.getArg("mask", 0).getKey());
  assertEquals("testOverridePositionImplied(7) ", "mask-position-1", field.getArg("mask", 1).getKey());
  assertNull("testOverridePositionImplied(8) ", field.getArg("mask", 2));
  // Get Defaults
  assertEquals("testOverridePositionImplied(9) ",  "default-position-0", field.getArg(0).getKey());
  assertNull("testOverridePositionImplied(10) ", field.getArg(1));
  assertNull("testOverridePositionImplied(11) ", field.getArg(2));
}

代码示例来源:origin: de.knightsoft-net/gwt-commons-validator

@Override
  public void begin(String namespace, String name,
            Attributes attributes) throws Exception {
    // Create the Arg
    Arg arg = new Arg();
    arg.setKey(attributes.getValue("key"));
    arg.setName(attributes.getValue("name"));
    if ("false".equalsIgnoreCase(attributes.getValue("resource"))) {
      arg.setResource(false);
    }
    try {
      final int length = "arg".length(); // skip the arg prefix
      arg.setPosition(Integer.parseInt(name.substring(length)));
    } catch (Exception ex) {
      getLog().error("Error parsing Arg position: "
            + name + " " + arg + " " + ex);
    }
    // Add the arg to the parent field
    ((Field)getDigester().peek(0)).addArg(arg);
  }
};

代码示例来源:origin: org.apache.commons/com.springsource.org.apache.commons.validator

public void begin(String namespace, String name, 
            Attributes attributes) throws Exception {
    // Create the Arg
    Arg arg = new Arg();
    arg.setKey(attributes.getValue("key"));
    arg.setName(attributes.getValue("name"));
    if ("false".equalsIgnoreCase(attributes.getValue("resource"))) {
      arg.setResource(false);
    }
    try {
      arg.setPosition(Integer.parseInt(name.substring(3)));
    } catch (Exception ex) {
      getLog().error("Error parsing Arg position: " 
            + name + " " + arg + " " + ex);
    }
    // Add the arg to the parent field
    ((Field)getDigester().peek(0)).addArg(arg);
  }
};

代码示例来源:origin: org.seasar.struts/s2-struts

private void addArg(Field field, Map validator, Map var, int position) {
  String validatorName = (String) validator.get("name");
  String varName = (String) var.get("name");
  String varKey = (String) var.get("key");
  boolean varResource = BooleanConversionUtil.toPrimitiveBoolean(var.get("resource"));
  boolean varArg = BooleanConversionUtil.toPrimitiveBoolean(var.get("arg"));
  if (StringUtil.isEmpty(varKey) && !varArg) {
    return;
  }
  Arg arg = new Arg();
  arg.setName(validatorName);
  if (StringUtil.isEmpty(varKey)) {
    arg.setKey("${var:" + varName + "}");
    arg.setResource(false);
  } else {
    arg.setKey(varKey);
    arg.setResource(varResource);
  }
  arg.setPosition(position);
  field.addArg(arg);
}

代码示例来源:origin: org.seasar.struts/s2-struts

public void register(Field field, Map parameter) {
  String[] keys = toArrays((String) parameter.get("keys"));
  String bundle = (String) parameter.get("bundle");
  if (StringUtil.isEmpty(bundle)) {
    bundle = this.defaultBundle;
  }
  String resourceStr = (String) parameter.get("resource");
  boolean resource = this.defaultResource;
  if (!StringUtil.isEmpty(resourceStr)) {
    resource = BooleanConversionUtil.toPrimitiveBoolean(resourceStr);
  }
  for (int i = 0; i < keys.length; i++) {
    Arg arg = new Arg();
    arg.setKey(keys[i]);
    arg.setBundle(bundle);
    arg.setResource(resource);
    arg.setPosition(i);
    field.addArg(arg);
  }
}

代码示例来源:origin: org.seasar.struts/s2-struts

public void register(Field field, Map parameter) {
  Object value = parameter.get("value");
  String type = getType();
  Arg arg = new Arg();
  arg.setName(type);
  arg.setKey("${var:" + type + "}");
  arg.setResource(false);
  arg.setPosition(1);
  field.addArg(arg);
  Var var = new Var();
  var.setName(type);
  var.setValue(value.toString());
  field.addVar(var);
}

代码示例来源:origin: org.seasar.struts/s2-struts

arg.setResource(resource);
arg.setPosition(position);
field.addArg(arg);

代码示例来源:origin: org.seasar.tuigwaa/tuigwaa-system

public static void bindField(Form form, RuleList rules, String columnName,
    String displayName, String indexedLIstProperty) {
  Field newField = rules.createField(columnName);
  if (indexedLIstProperty != null) {
    newField.setIndexedListProperty(indexedLIstProperty);
  }
  Arg arg = new Arg();
  arg.setKey(displayName);
  arg.setResource(false);
  newField.addArg(arg);
  // for(Iterator i=rules.extraArgs.iterator();i.hasNext();){
  // newField.addArg((Arg)i.next());
  // }
  form.addField(newField);
}

代码示例来源:origin: org.seasar.struts/s2-struts

public void register(Field field, Map parameter) {
  Object min = parameter.get("min");
  Object max = parameter.get("max");
  String type = getType();
  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);
}

代码示例来源:origin: org.seasar.struts/s2-struts

public void register(Field field, Map parameter) {
  Object value = parameter.get("value");
  String charset = (String) parameter.get("charset");
  if (StringUtil.isEmpty(charset)) {
    charset = this.defaultCharset;
  }
  String type = getType();
  Arg arg = new Arg();
  arg.setName(type);
  arg.setKey("${var:" + type + "}");
  arg.setResource(false);
  arg.setPosition(1);
  field.addArg(arg);
  Var var = new Var();
  var.setName(type);
  var.setValue(value.toString());
  field.addVar(var);
  var = new Var();
  var.setName("charset");
  var.setValue(charset);
  field.addVar(var);
}

代码示例来源:origin: org.seasar.sastruts/sa-struts

field.addArg(a);
  field.addArg(a);
} else if (i == 0) {
  org.apache.commons.validator.Arg a = new org.apache.commons.validator.Arg();
  field.addArg(a);

相关文章