org.swiftgantt.ui.task
Class TaskWrapper

java.lang.Object
  extended by org.swiftgantt.ui.task.TaskWrapper

public class TaskWrapper
extends java.lang.Object

The wrapper class to wrap Task for UI renderer.

Since:
0.3.2
Author:
Yuxing Wang

Constructor Summary
TaskWrapper(Task task)
           
 
Method Summary
 int calcTaskEndPointX(int startPX)
          Calculate X of the end point of task
 int calcTaskPointY(java.awt.Rectangle rect, int rowNum, int spaceToBar)
           
 int calcTaskStartPointX(java.awt.Rectangle rect, TimeUnit tu, Time kickoffTime)
          Calculate X of the start point of task.
 int calcTaskSteps()
           
 float getEndTimeExcees(TimeUnit tu)
           
 int getRowIndex()
           
 float getStartTimeVacancy(TimeUnit tu)
           
 Task getTask()
           
 java.lang.String toString()
           
static java.util.List<TaskWrapper> wrapTasks(java.util.List<Task> tasks)
          Wrap tasks.
static java.util.List<TaskWrapper> wrapTasks(java.util.List<TaskWrapper> existWrappers, java.util.List<Task> tasks)
          Wrap tasks, if exists, use existence ones.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TaskWrapper

public TaskWrapper(Task task)
Method Detail

getTask

public Task getTask()

wrapTasks

public static java.util.List<TaskWrapper> wrapTasks(java.util.List<Task> tasks)
Wrap tasks.

Parameters:
tasks -
Returns:

wrapTasks

public static java.util.List<TaskWrapper> wrapTasks(java.util.List<TaskWrapper> existWrappers,
                                                    java.util.List<Task> tasks)
Wrap tasks, if exists, use existence ones.

Parameters:
existWrappers -
tasks -
Returns:

calcTaskSteps

public int calcTaskSteps()
Returns:

calcTaskStartPointX

public int calcTaskStartPointX(java.awt.Rectangle rect,
                               TimeUnit tu,
                               Time kickoffTime)
Calculate X of the start point of task.

Parameters:
rect -
tu -
kickoffTime -
Returns:

calcTaskEndPointX

public int calcTaskEndPointX(int startPX)
Calculate X of the end point of task

Parameters:
startPX -
Returns:

calcTaskPointY

public int calcTaskPointY(java.awt.Rectangle rect,
                          int rowNum,
                          int spaceToBar)
Parameters:
rect -
rowNum -
spaceToBar -
Returns:

getStartTimeVacancy

public float getStartTimeVacancy(TimeUnit tu)
Parameters:
tu -
Returns:

getEndTimeExcees

public float getEndTimeExcees(TimeUnit tu)
Parameters:
tu -
Returns:

getRowIndex

public int getRowIndex()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object