@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); } };
/** * Convenience Method - create argument (name specified, no position) */ private Arg createArg(String key, String name) { Arg arg = createArg(key); arg.setName(name); 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); } };
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) { 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.setName(name); arg.setBundle(bundle); arg.setResource(resource);
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); }