@Override public List<Elemento> generate(Group gruppo, XReport stampa, Elemento padre) throws GenerateException { try { if (isDebugData()) { stampa.addToDebugFile("\n" + getXMLOpenTag()); } List<Elemento> listaElementi = new LinkedList<Elemento>(); if (isVisible()) { Linea linea = stampa.getFactoryElementi().creaLinea(stampa, this, padre); linea.fineGenerazione(); listaElementi.add(linea); } if (isDebugData()) { stampa.addToDebugFile("\n" + getXMLCloseTag()); } return listaElementi; } catch (Exception e) { throw new GenerateException( "Errore grave in generazione " + this.toString() + ": " + e.getMessage(), e); } }