Interface ReportingExportable

All Superinterfaces:
Comparable<ReportingExportable>
All Known Subinterfaces:
Expandable, NumericValue, ReportingData
All Known Implementing Classes:
AbstractReportingExportable, DateReportingData, DefaultReportingData, HasClassAttributePersistentData, OEPersistentData, PersistentData, SimpleReportingExportable, TimeInterval, UserPersistentData

public interface ReportingExportable extends Comparable<ReportingExportable>
Interface for ReportingData Objects and AggrValue provides methods for exporting the data objects
  • Method Details

    • compareTo

      int compareTo(ReportingExportable re)
      Specified by:
      compareTo in interface Comparable<ReportingExportable>
    • getSortText

      default String getSortText()
      The return-value is used for comparing values. The method might be called multiple times, and needs to avoid expensive recalculations. by default it just returns toText()
      Returns:
      toText()
      See Also:
    • toText

      String toText()
      Used for CSV/EXCEL/XML export...
      Returns:
      the String representation of this Object
    • toJson

      JSONObject toJson() throws JSONException
      Export Data to Json (used in ep 9.0)
      Returns:
      the data
      Throws:
      JSONException
    • getValue

      Object getValue()
      Returns:
      the value of this object
    • setValue

      void setValue(Object val)
      Sets the value for this object
      Parameters:
      val - - the value object
    • getColumnRenderer

      String getColumnRenderer()
      Defines Columnrenderer which implements the render function (used in ep 9.0)
      Returns:
      the dojo-module