org.swiftgantt.ui.timeaxis
Class TimeAxisUtils

java.lang.Object
  extended by org.swiftgantt.ui.timeaxis.TimeAxisUtils

public class TimeAxisUtils
extends java.lang.Object

Utils for time axis.

Version:
1.0
Author:
Yuxing Wang

Constructor Summary
TimeAxisUtils()
           
 
Method Summary
static float calcAccurateTimePortionByTimeUnit(TimeUnit timeUnit, Time time)
          Calculate accurate time portion by time unit for accurate task bar rendering.
static int getActualTimeIntervalByTimeUnit(TimeUnit tu, Task task)
          Calculate interval between actual start time and actual end time of a task.
static int getTimeIntervalByTimeUnit(TimeUnit timeUnit, Time start, Time end)
          Including rest-out time.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeAxisUtils

public TimeAxisUtils()
Method Detail

getActualTimeIntervalByTimeUnit

public static int getActualTimeIntervalByTimeUnit(TimeUnit tu,
                                                  Task task)
Calculate interval between actual start time and actual end time of a task.

Parameters:
tu -
task -
Returns:

getTimeIntervalByTimeUnit

public static int getTimeIntervalByTimeUnit(TimeUnit timeUnit,
                                            Time start,
                                            Time end)
Including rest-out time.

Parameters:
timeUnit -
start -
end -
Returns:

calcAccurateTimePortionByTimeUnit

public static float calcAccurateTimePortionByTimeUnit(TimeUnit timeUnit,
                                                      Time time)
Calculate accurate time portion by time unit for accurate task bar rendering.

Parameters:
timeUnit -
time -
Returns:
Since:
0.3.2