Package org.cesilko.rachota.gui
Class InvoiceGenerator.ProjectRow
- java.lang.Object
-
- org.cesilko.rachota.gui.InvoiceGenerator.ProjectRow
-
- All Implemented Interfaces:
java.lang.Comparable
- Enclosing class:
- InvoiceGenerator
class InvoiceGenerator.ProjectRow extends java.lang.Object implements java.lang.ComparableComparable 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.
-
-
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 intcompareTo(java.lang.Object object)(package private) longgetDuration()(package private) java.lang.StringgetProject()(package private) java.util.VectorgetTasks()(package private) voidincludeTask(Task task)
-
-
-
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:
compareToin interfacejava.lang.Comparable
-
-