/** * Convenience Method - create argument (no name or position specified) */ private Arg createArg(String key) { Arg arg = new Arg(); arg.setKey(key); return arg; }
@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); } };
import java.util.ArrayList; import java.util.Collections; import java.util.List; public class ArgList{ public static void main(String[] args) { //args1=msg args2=flow args3=content args4=depth args6=within ==> args5=content List<Arg> l = new ArrayList<Arg>(); // hard-coded example instead of more likely parsing l.add(new Arg(1, "msg")); l.add(new Arg(2, "flow")); l.add(new Arg(3, "content")); l.add(new Arg(4, "depth")); l.add(new Arg(5, "flow")); l.add(new Arg(6, "within")); Collections.sort(l, new ArgValComparator()); // take your pick of comparators System.out.println(l); // uses the toString() of Arg. } }
@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); } };
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); } };
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); }
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); } }
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); }
Arg arg = new Arg(); arg.setKey(key); arg.setName(name);
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); }
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); }
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); }
if (args != null && args.length > 0) { for (Arg arg : args) { org.apache.commons.validator.Arg a = new org.apache.commons.validator.Arg(); a.setKey(resolveKey(arg.key(), arg.resource(), props, validatorResources)); Arg arg = (Arg) props.remove("arg" + i); if (arg != null && !StringUtil.isEmpty(arg.key())) { org.apache.commons.validator.Arg a = new org.apache.commons.validator.Arg(); a.setKey(resolveKey(arg.key(), arg.resource(), props, validatorResources)); field.addArg(a); } else if (i == 0) { org.apache.commons.validator.Arg a = new org.apache.commons.validator.Arg(); String key = "labels." + propertyName; String message = MessageResourcesUtil.getMessage(key);
rules.addVar(var); Arg arg = new Arg(); arg.setKey("" + length); arg.setResource(false);