org.swiftgantt.ui.task
Class TaskLocationManager

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

public class TaskLocationManager
extends java.lang.Object

Use task id as key to keep location of all tasks

Since:
0.3.4
Author:
Yuxing Wang

Method Summary
 void addTask(Task task, java.awt.Shape shape)
           
 void clear()
           
 Task getActiveTask(java.awt.geom.Point2D p)
          Get active task.
 int getActiveTaskId(java.awt.geom.Point2D p)
          Get id of active task.
 java.util.Collection<java.awt.Shape> getAllLocations()
          Get location of all tasks.
 java.util.Collection<Task> getAllTasks()
          Get all tasks.
static TaskLocationManager getInstance()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static TaskLocationManager getInstance()

clear

public void clear()

addTask

public void addTask(Task task,
                    java.awt.Shape shape)
Parameters:
task -
shape -

getActiveTaskId

public int getActiveTaskId(java.awt.geom.Point2D p)
Get id of active task.

Parameters:
p -
Returns:

getActiveTask

public Task getActiveTask(java.awt.geom.Point2D p)
Get active task.

Parameters:
p -
Returns:

getAllTasks

public java.util.Collection<Task> getAllTasks()
Get all tasks.

Returns:

getAllLocations

public java.util.Collection<java.awt.Shape> getAllLocations()
Get location of all tasks.

Returns: