Example #1
0
  @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);
    }
  }