Class ReportGenerator.ProjectRow

  • All Implemented Interfaces:
    java.lang.Comparable
    Enclosing class:
    ReportGenerator

    class ReportGenerator.ProjectRow
    extends java.lang.Object
    implements java.lang.Comparable
    Comparable object representing one project in the summary on report. It has several properties like name, number of occurrences in the selected period, tasks that belonged to the project, total duration of all owned tasks and compilation of notes.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) long duration  
      (package private) java.lang.String notes  
      (package private) int occurrences  
      (package private) java.lang.String projectDescription  
      (package private) java.lang.String sortBy  
      (package private) java.lang.String tasks  
    • Constructor Summary

      Constructors 
      Constructor Description
      ProjectRow​(java.lang.String projectDescription, Task task, java.lang.String sortBy)  
    • Field Detail

      • projectDescription

        java.lang.String projectDescription
      • occurrences

        int occurrences
      • tasks

        java.lang.String tasks
      • duration

        long duration
      • notes

        java.lang.String notes
      • sortBy

        java.lang.String sortBy
    • Constructor Detail

      • ProjectRow

        ProjectRow​(java.lang.String projectDescription,
                   Task task,
                   java.lang.String sortBy)
    • Method Detail

      • includeTask

        void includeTask​(Task task)
      • getProjectDescription

        java.lang.String getProjectDescription()
      • getOccurrences

        int getOccurrences()
      • getTasksIterator

        java.util.Iterator getTasksIterator()
      • getTasks

        java.lang.String getTasks()
      • getDuration

        long getDuration()
      • getNotesIterator

        java.util.Iterator getNotesIterator()
      • getNotes

        java.lang.String getNotes()
      • compareTo

        public int compareTo​(java.lang.Object object)
        Specified by:
        compareTo in interface java.lang.Comparable