Element arg = (Element)args.item(l);
Element arg = (Element)args.get(l);
  protected void init(Element condition)  {    type = condition.getAttribute("type");    String n = condition.getAttribute("negate");    if("true".equalsIgnoreCase(n) || "yes".equalsIgnoreCase(n))    {      negate = true;    }    else    {      negate = false;    }    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));      if("true".equals(arg.getAttribute("modifiable")))      {        modifiableArgs.add(arg.getAttribute("name"));      }    }    plugin = XMLUtil.getChildText(condition, "plugin");    name = XMLUtil.getChildText(condition, "name");  }