Class ReportDataset


  • public class ReportDataset
    extends Object
    Classe auxiliar responsavel por guardar as informações de acesso a dados definidas dentro de um relatório.
    Since:
    10/07/17
    Author:
    arthemus
    • Constructor Detail

      • ReportDataset

        public ReportDataset()
      • ReportDataset

        public ReportDataset​(String name)
      • ReportDataset

        public ReportDataset​(String name,
                             J4CDataset j4CDataset,
                             boolean main)
    • Method Detail

      • getName

        public String getName()
      • getJ4CDataset

        public J4CDataset getJ4CDataset()
      • setJ4CDataset

        public void setJ4CDataset​(J4CDataset j4CDataset)
      • setMain

        public void setMain​(boolean main)
      • isMain

        public boolean isMain()
      • listFromJson

        public static List<ReportDataset> listFromJson​(String json)
        Faz o parse de um json (possivelmente salvo nas propriedades do relatório) para uma lista de objetos CJRDataset. Se o json não existir ou estiver vazion, uma lista vazia será retornada.
        Parameters:
        json - Json a ser processado.
        Returns:
        Lista de objetos.
      • toJson

        public static String toJson​(List<ReportDataset> datasets)
        Serializa uma lista de datasets para uma String json.
        Parameters:
        datasets - Lista a ser serializada.
        Returns:
        Novo json com as informações da lista.
      • getMain

        public static ReportDataset getMain​(List<ReportDataset> datasets)
        Obtem o dataset principal dentro de uma lista de datasets.
        Parameters:
        datasets - Lista a ser verificada.
        Returns:
        Dataset principal.