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: 2630 $ Last update : $Date: 2009-07-21 19:06:31 +0200 (mar., 21 juil. 2009) $ By : $Author: echatellier $
Author:
chatellier

Method Summary
 void addProject(TimerProject project)
          Add project event.
 void addTask(TimerTask task)
          Add task event.
 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 postChangeClosedState(TimerTask task)
          Post change task state.
 void postMergeTasks(TimerTask destinationTask, List<TimerTask> otherTasks)
          Post merge task.
 void preChangeClosedState(TimerTask task)
          Pre change task state.
 void preDeleteProject(TimerProject project)
          Before delete project.
 void preDeleteTask(TimerTask task)
          Before delete 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

preDeleteProject

void preDeleteProject(TimerProject project)
Before delete project. TODO only usefull for UI (can't known on to delete if already deleted)

Parameters:
project - deleted project

preDeleteTask

void preDeleteTask(TimerTask task)
Before delete task. TODO only usefull for UI (can't known on to delete if already deleted)

Parameters:
task - deleted 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

preChangeClosedState

void preChangeClosedState(TimerTask task)
Pre change task state.

Parameters:
task - task

postChangeClosedState

void postChangeClosedState(TimerTask task)
Post 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-2010 CodeLutin. All Rights Reserved.