org.chorem.jtimer.data
Interface DataEventListener

All Superinterfaces:
EventListener
All Known Subinterfaces:
ProjectManagement, Saver
All Known Implementing Classes:
AbstractSaver, ChoremXMLRPCClient, GTimerIncrementalSaver, ProjectsAndTasksCellRenderer, ProjectsAndTasksModel, StatusBar, SystrayManager

public interface DataEventListener
extends EventListener

Data event listener.

Version:
$Revision: 2832 $ Last update : $Date: 2012-03-17 10:58:17 +0100 (Sat, 17 Mar 2012) $ By : $Author: echatellier $
Author:
chatellier

Method Summary
 void addProject(TimerProject project)
          Add project event.
 void addTask(TimerTask task)
          Add task event.
 void changeClosedState(TimerTask task)
          Change task state.
 void dataLoaded(Collection<TimerProject> projects)
          All data loaded.
 void deleteProject(TimerProject project)
          Delete project.
 void deleteTask(TimerTask task)
          Delete task.
 void modifyProject(TimerProject project)
          Modify project.
 void modifyTask(TimerTask task)
          Modify task.
 void moveTask(TimerTask task)
          Post move task.
 void postMergeTasks(TimerTask destinationTask, List<TimerTask> otherTasks)
          Post merge task.
 void preMergeTasks(TimerTask destinationTask, List<TimerTask> otherTasks)
          Pre merge task.
 void preMoveTask(TimerTask task)
          Pre move task.
 void setAnnotation(TimerTask task, Date date, String annotation)
          Add annotation.
 void setTaskTime(TimerTask task, Date date, Long time)
          Set task time.
 void startTask(TimerTask task)
          Start task.
 void stopTask(TimerTask task)
          Stop task.
 

Method Detail

addProject

void addProject(TimerProject project)
Add project event.

Parameters:
project - project to add

addTask

void addTask(TimerTask task)
Add task event.

Parameters:
task - task to add

modifyProject

void modifyProject(TimerProject project)
Modify project.

Parameters:
project - modified project

modifyTask

void modifyTask(TimerTask task)
Modify task.

Parameters:
task - modified task

deleteProject

void deleteProject(TimerProject project)
Delete project.

Parameters:
project - deleted project

deleteTask

void deleteTask(TimerTask task)
Delete task.

Parameters:
task - deleted task

setAnnotation

void setAnnotation(TimerTask task,
                   Date date,
                   String annotation)
Add annotation.

Parameters:
task - task where annotation is changed
date - date
annotation - new annotation value

setTaskTime

void setTaskTime(TimerTask task,
                 Date date,
                 Long time)
Set task time.

Parameters:
task - task where time is changed
date - date
time - task time

changeClosedState

void changeClosedState(TimerTask task)
Change task state.

Parameters:
task - task

preMoveTask

void preMoveTask(TimerTask task)
Pre move task.

Parameters:
task - task

moveTask

void moveTask(TimerTask task)
Post move task.

Parameters:
task - task

preMergeTasks

void preMergeTasks(TimerTask destinationTask,
                   List<TimerTask> otherTasks)
Pre merge task.

Parameters:
destinationTask - task where all other task will be merged
otherTasks - other tasks to merge

postMergeTasks

void postMergeTasks(TimerTask destinationTask,
                    List<TimerTask> otherTasks)
Post merge task.

Parameters:
destinationTask - task where all other task will be merged
otherTasks - other tasks to merge

startTask

void startTask(TimerTask task)
Start task.

Parameters:
task - started task

stopTask

void stopTask(TimerTask task)
Stop task.

Parameters:
task - stoped task

dataLoaded

void dataLoaded(Collection<TimerProject> projects)
All data loaded.

Parameters:
projects - projects collection


Copyright © 2007-2012 CodeLutin. All Rights Reserved.