Class InvoiceGenerator.ProjectRow

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

    class InvoiceGenerator.ProjectRow
    extends java.lang.Object
    implements java.lang.Comparable
    Comparable object representing one project in the summary on invoice. It has several properties like name, tasks that belonged to the project and total duration of all owned tasks.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) long duration  
      (package private) java.lang.String project  
      (package private) java.lang.String sortBy  
      (package private) java.util.Vector tasks  
    • Constructor Summary

      Constructors 
      Constructor Description
      ProjectRow​(java.lang.String project, Task task, java.lang.String sortBy)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int compareTo​(java.lang.Object object)  
      (package private) long getDuration()  
      (package private) java.lang.String getProject()  
      (package private) java.util.Vector getTasks()  
      (package private) void includeTask​(Task task)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • project

        java.lang.String project
      • tasks

        java.util.Vector tasks
      • duration

        long duration
      • sortBy

        java.lang.String sortBy
    • Constructor Detail

      • ProjectRow

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

      • includeTask

        void includeTask​(Task task)
      • getProject

        java.lang.String getProject()
      • getTasks

        java.util.Vector getTasks()
      • getDuration

        long getDuration()
      • compareTo

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