for (int l = 0; l < args.getLength(); l++) { Element arg = (Element) args.item(l);
for (int l = 0; l < args.size(); l++) { Element arg = (Element) args.get(l);
    protected void init(Element condition) {        type = condition.getAttribute("type");        try {            setId(Integer.parseInt(condition.getAttribute("id")));        } catch (NumberFormatException e) {        }        String n = condition.getAttribute("negate");        if ("true".equalsIgnoreCase(n) || "yes".equalsIgnoreCase(n)) {            negate = true;        } else {            negate = false;        }        if (condition.getAttribute("name") != null) {            name = condition.getAttribute("name");        }        NodeList args = condition.getElementsByTagName("arg");        for (int l = 0; l < args.getLength(); l++) {            Element arg = (Element) args.item(l);            this.args.put(arg.getAttribute("name"), XMLUtil.getText(arg));        }    }