Package adalid.core

Class ReportOperation

All Implemented Interfaces:
Wrappable, Artifact, EntityReferenceContainer, Comparable<Operation>
Direct Known Subclasses:
RastroFuncion.EmitirInformeRastros, RastroFuncionPar.EmitirInformeRastrosConParametros

public abstract class ReportOperation extends Operation
Author:
Jorge Campins
  • Constructor Details

    • ReportOperation

      public ReportOperation()
  • Method Details

    • finalise

      public boolean finalise()
      Description copied from interface: Artifact
      dot the i's and cross the t's
      Specified by:
      finalise in interface Artifact
      Overrides:
      finalise in class Operation
      Returns:
      true if this artifact was successfully finalised; otherwise false
    • isAnnotatedWithReportOperationClass

      public boolean isAnnotatedWithReportOperationClass()
      Returns:
      true if annotated with ReportOperationClass; false otherwise
    • getProperName

      public String getProperName()
      Overrides:
      getProperName in class Operation
      Returns:
      the proper name
    • getReportName

      public String getReportName()
      Returns:
      the report name
    • getViewName

      public String getViewName()
      Returns:
      the view name
    • getViewFieldName

      public String getViewFieldName()
      Returns:
      the view field name
    • getViewField

      public Field getViewField()
      Returns:
      the view field
    • getView

      public View getView()
      Returns:
      the view
    • getQueryType

      public ReportQueryType getQueryType()
      Returns:
      the query type
    • getFileTypes

      public ReportFileType[] getFileTypes()
      Returns:
      the file types
    • getFileTypesList

      public List<ReportFileType> getFileTypesList()
      Returns:
      the file types list
    • getRowsLimit

      public int getRowsLimit()
      Returns:
      the rows limit
    • getDetailRowsLimit

      public int getDetailRowsLimit()
      Returns:
      the detail rows limit
    • getSummaryRowsLimit

      public int getSummaryRowsLimit()
      Returns:
      the summary rows limit
    • getChartRowsLimit

      public int getChartRowsLimit()
      Returns:
      the chart rows limit
    • getSortOption

      public SortOption getSortOption()
      Returns:
      the sort option
    • getChartTypes

      public ReportChartType[] getChartTypes()
      Returns:
      the chart types
    • getChartTypesList

      public List<ReportChartType> getChartTypesList()
      Returns:
      the chart types list
    • getChartColorList

      public List<Color> getChartColorList()
      Returns:
      the chart color list
    • clearChartColorList

      public void clearChartColorList()
      El método clearChartColorList se utiliza para remover todos los colores almacenados en la lista de colores utilizada para generar informes gráficos.
    • addChartColor

      public void addChartColor(Color... colors)
      El método addChartColor se utiliza para agregar colores a la lista de colores utilizada para generar informes gráficos. Los colores se agregan al final de la lista. Para especificar todos los colores, primero se deben remover los colores almacenados inicialmente en la lista, ejecutando el método clearChartColorList.
      Parameters:
      colors - uno o más objetos de la clase java.awt.Color
    • getOperationViewReport

      public Report getOperationViewReport()
      Returns:
      the entity list report
    • isAsynchronous

      public boolean isAsynchronous()
      Overrides:
      isAsynchronous in class Operation
      Returns:
      the asynchronous execution indicator
    • getValidTypeAnnotations

      protected List<Class<? extends Annotation>> getValidTypeAnnotations()
      Overrides:
      getValidTypeAnnotations in class Operation