本文整理了Java中org.apache.commons.validator.Field.addArg()
方法的一些代码示例,展示了Field.addArg()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Field.addArg()
方法的具体详情如下:
包路径:org.apache.commons.validator.Field
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!