jfb.tools.activitymgr.ui.dialogs
Class TaskChooserTreeWithHistoryDialog

java.lang.Object
  extended by org.eclipse.jface.window.Window
      extended by org.eclipse.jface.dialogs.Dialog
          extended by jfb.tools.activitymgr.ui.dialogs.AbstractDialog
              extended by jfb.tools.activitymgr.ui.dialogs.TaskChooserTreeWithHistoryDialog
All Implemented Interfaces:
DatabaseUI.IDbStatusListener, TasksUI.ITaskListener, org.eclipse.jface.window.IShellProvider

public class TaskChooserTreeWithHistoryDialog
extends AbstractDialog
implements TasksUI.ITaskListener, DatabaseUI.IDbStatusListener


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.jface.window.Window
org.eclipse.jface.window.Window.IExceptionHandler
 
Field Summary
 
Fields inherited from class org.eclipse.jface.dialogs.Dialog
blockedHandler, buttonBar, dialogArea, DLG_IMG_ERROR, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS
 
Fields inherited from class org.eclipse.jface.window.Window
CANCEL, OK
 
Constructor Summary
TaskChooserTreeWithHistoryDialog(org.eclipse.swt.widgets.Shell parentShell)
          Constructeur par défaut.
 
Method Summary
protected  org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
           
 void databaseClosed()
          Notifie de l'ouverture de la fermeture.
 void databaseOpened()
          Notifie de l'ouverture de l'accès à la base de données.
 void setValidator(ITaskChooserValidator validator)
           
 void taskAdded(Task task)
          Indique qu'une tache a été ajoutée au référentiel.
 void taskMoved(java.lang.String oldTaskFullpath, Task movedTask)
          Indique qu'une tache a été déplacée duans le référentiel.
 void taskRemoved(Task removedTask)
          Indique qu'une tache a été supprimée du référentiel.
 void taskUpdated(Task updatedTask)
          Indique qu'une tache a été modifiée duans le référentiel.
protected  java.lang.Object validateUserEntry()
          Valide la saisie de l'utilisateur.
 
Methods inherited from class jfb.tools.activitymgr.ui.dialogs.AbstractDialog
cancelPressed, getInitialValue, getValue, okPressed, setValue
 
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, buttonPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, createButtonsForButtonBar, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getImage, getOKButton, initializeBounds, initializeDialogUnits, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
 
Methods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, configureShell, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getInitialLocation, getInitialSize, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskChooserTreeWithHistoryDialog

public TaskChooserTreeWithHistoryDialog(org.eclipse.swt.widgets.Shell parentShell)
Constructeur par défaut.

Parameters:
parentShell - shell parent.
Method Detail

createDialogArea

protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
Overrides:
createDialogArea in class AbstractDialog

databaseClosed

public void databaseClosed()
Description copied from interface: DatabaseUI.IDbStatusListener
Notifie de l'ouverture de la fermeture.

Specified by:
databaseClosed in interface DatabaseUI.IDbStatusListener

databaseOpened

public void databaseOpened()
Description copied from interface: DatabaseUI.IDbStatusListener
Notifie de l'ouverture de l'accès à la base de données.

Specified by:
databaseOpened in interface DatabaseUI.IDbStatusListener

setValidator

public void setValidator(ITaskChooserValidator validator)
Parameters:
validator - le nouveau valideur.

taskAdded

public void taskAdded(Task task)
Description copied from interface: TasksUI.ITaskListener
Indique qu'une tache a été ajoutée au référentiel.

Specified by:
taskAdded in interface TasksUI.ITaskListener
Parameters:
task - la tache ajoutée.

taskMoved

public void taskMoved(java.lang.String oldTaskFullpath,
                      Task movedTask)
Description copied from interface: TasksUI.ITaskListener
Indique qu'une tache a été déplacée duans le référentiel.

Specified by:
taskMoved in interface TasksUI.ITaskListener
Parameters:
oldTaskFullpath - ancien chemin de la tache.
movedTask - la tache déplacée.

taskRemoved

public void taskRemoved(Task removedTask)
Description copied from interface: TasksUI.ITaskListener
Indique qu'une tache a été supprimée du référentiel.

Specified by:
taskRemoved in interface TasksUI.ITaskListener
Parameters:
removedTask - la tache supprimée.

taskUpdated

public void taskUpdated(Task updatedTask)
Description copied from interface: TasksUI.ITaskListener
Indique qu'une tache a été modifiée duans le référentiel.

Specified by:
taskUpdated in interface TasksUI.ITaskListener
Parameters:
updatedTask - la tache modifiée.

validateUserEntry

protected java.lang.Object validateUserEntry()
                                      throws DialogException
Description copied from class: AbstractDialog
Valide la saisie de l'utilisateur.

Specified by:
validateUserEntry in class AbstractDialog
Returns:
la nouvelle valeur du dialogue.
Throws:
DialogException - levé en cas de détection d'anomalie dans la saisie de l'utilisateur.