jfb.tools.activitymgr.ui
Class TasksUI

java.lang.Object
  extended by jfb.tools.activitymgr.ui.util.AbstractTableMgr
      extended by jfb.tools.activitymgr.ui.TasksUI
All Implemented Interfaces:
java.util.EventListener, ContributionsUI.IContributionListener, DatabaseUI.IDbStatusListener, org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.ICellModifier, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITableColorProvider, org.eclipse.jface.viewers.ITableLabelProvider, org.eclipse.jface.viewers.ITreeContentProvider, org.eclipse.swt.events.MenuListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.internal.SWTEventListener

public class TasksUI
extends AbstractTableMgr
implements DatabaseUI.IDbStatusListener, org.eclipse.jface.viewers.ICellModifier, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.events.MenuListener, org.eclipse.jface.viewers.ITreeContentProvider, org.eclipse.jface.viewers.ITableColorProvider, ContributionsUI.IContributionListener

IHM de gestion des tâches.


Nested Class Summary
static interface TasksUI.ITaskListener
          Interface utilisée pour permettre l'écoute de la suppression ou de l'ajout de taches.
 
Field Summary
static int CODE_COLUMN_IDX
           
static int COMMENT_COLUMN_IDX
           
static int CONSUMED_COLUMN_IDX
           
static int DELTA_COLUMN_IDX
           
static int INITIAL_FUND_COLUMN_IDX
           
static int INITIALLY_CONSUMED_COLUMN_IDX
           
static int NAME_COLUMN_IDX
          Constantes associées aux colonnes
static int TODO_COLUMN_IDX
           
 
Fields inherited from class jfb.tools.activitymgr.ui.util.AbstractTableMgr
ROOT_NODE
 
Constructor Summary
TasksUI(org.eclipse.swt.widgets.Composite parentComposite)
          Constructeur par défaut.
TasksUI(org.eclipse.swt.widgets.TabItem tabItem)
          Constructeur permettant de placer l'IHM dans un onglet.
 
Method Summary
 void addTaskListener(TasksUI.ITaskListener listener)
          Ajoute un listener.
 boolean canModify(java.lang.Object element, java.lang.String property)
           
 void contributionAdded(Contribution contribution)
          Indique qu'une contribution a été ajoutée au référentiel.
 void contributionsRemoved(Contribution[] contributions)
          Indique que des contributions ont été supprimées du référentiel.
 void contributionsUpdated(Contribution[] contributions)
          Indique que des contributions ont été modifiée dans le référentiel.
 void databaseClosed()
          Notifie de l'ouverture de la fermeture.
 void databaseOpened()
          Notifie de l'ouverture de l'accès à la base de données.
 org.eclipse.swt.graphics.Color getBackground(java.lang.Object element, int columnIndex)
           
 java.lang.Object[] getChildren(java.lang.Object parentElement)
           
 java.lang.String getColumnText(java.lang.Object element, int columnIndex)
           
 java.lang.Object[] getElements(java.lang.Object inputElement)
           
 org.eclipse.swt.graphics.Color getForeground(java.lang.Object element, int columnIndex)
           
 java.lang.Object getParent(java.lang.Object element)
           
 java.lang.Object getValue(java.lang.Object element, java.lang.String property)
           
 boolean hasChildren(java.lang.Object element)
           
 void menuHidden(org.eclipse.swt.events.MenuEvent e)
           
 void menuShown(org.eclipse.swt.events.MenuEvent e)
           
 void modify(java.lang.Object element, java.lang.String property, java.lang.Object value)
           
 void removeTaskListener(TasksUI.ITaskListener listener)
          Ajoute un listener.
 void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
           
 void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
           
 
Methods inherited from class jfb.tools.activitymgr.ui.util.AbstractTableMgr
addListener, dispose, getColumnImage, inputChanged, isLabelProperty, notifyLabelProviderListener, removeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.IContentProvider
dispose, inputChanged
 

Field Detail

CODE_COLUMN_IDX

public static final int CODE_COLUMN_IDX
See Also:
Constant Field Values

COMMENT_COLUMN_IDX

public static final int COMMENT_COLUMN_IDX
See Also:
Constant Field Values

CONSUMED_COLUMN_IDX

public static final int CONSUMED_COLUMN_IDX
See Also:
Constant Field Values

DELTA_COLUMN_IDX

public static final int DELTA_COLUMN_IDX
See Also:
Constant Field Values

INITIAL_FUND_COLUMN_IDX

public static final int INITIAL_FUND_COLUMN_IDX
See Also:
Constant Field Values

INITIALLY_CONSUMED_COLUMN_IDX

public static final int INITIALLY_CONSUMED_COLUMN_IDX
See Also:
Constant Field Values

NAME_COLUMN_IDX

public static final int NAME_COLUMN_IDX
Constantes associées aux colonnes

See Also:
Constant Field Values

TODO_COLUMN_IDX

public static final int TODO_COLUMN_IDX
See Also:
Constant Field Values
Constructor Detail

TasksUI

public TasksUI(org.eclipse.swt.widgets.Composite parentComposite)
Constructeur par défaut.

Parameters:
parentComposite - composant parent.

TasksUI

public TasksUI(org.eclipse.swt.widgets.TabItem tabItem)
Constructeur permettant de placer l'IHM dans un onglet.

Parameters:
tabItem - item parent.
Method Detail

addTaskListener

public void addTaskListener(TasksUI.ITaskListener listener)
Ajoute un listener.

Parameters:
listener - le nouveau listener.

canModify

public boolean canModify(java.lang.Object element,
                         java.lang.String property)
Specified by:
canModify in interface org.eclipse.jface.viewers.ICellModifier

contributionAdded

public void contributionAdded(Contribution contribution)
Indique qu'une contribution a été ajoutée au référentiel.

Specified by:
contributionAdded in interface ContributionsUI.IContributionListener
Parameters:
contribution - la contribution ajoutée.

contributionsRemoved

public void contributionsRemoved(Contribution[] contributions)
Indique que des contributions ont été supprimées du référentiel.

Specified by:
contributionsRemoved in interface ContributionsUI.IContributionListener
Parameters:
contributions - les contributions supprimées.

contributionsUpdated

public void contributionsUpdated(Contribution[] contributions)
Indique que des contributions ont été modifiée dans le référentiel.

Specified by:
contributionsUpdated in interface ContributionsUI.IContributionListener
Parameters:
contributions - les contributions modifiées.

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

getBackground

public org.eclipse.swt.graphics.Color getBackground(java.lang.Object element,
                                                    int columnIndex)
Specified by:
getBackground in interface org.eclipse.jface.viewers.ITableColorProvider

getChildren

public java.lang.Object[] getChildren(java.lang.Object parentElement)
Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider

getColumnText

public java.lang.String getColumnText(java.lang.Object element,
                                      int columnIndex)
Specified by:
getColumnText in interface org.eclipse.jface.viewers.ITableLabelProvider

getElements

public java.lang.Object[] getElements(java.lang.Object inputElement)
Specified by:
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider

getForeground

public org.eclipse.swt.graphics.Color getForeground(java.lang.Object element,
                                                    int columnIndex)
Specified by:
getForeground in interface org.eclipse.jface.viewers.ITableColorProvider

getParent

public java.lang.Object getParent(java.lang.Object element)
Specified by:
getParent in interface org.eclipse.jface.viewers.ITreeContentProvider

getValue

public java.lang.Object getValue(java.lang.Object element,
                                 java.lang.String property)
Specified by:
getValue in interface org.eclipse.jface.viewers.ICellModifier

hasChildren

public boolean hasChildren(java.lang.Object element)
Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider

menuHidden

public void menuHidden(org.eclipse.swt.events.MenuEvent e)
Specified by:
menuHidden in interface org.eclipse.swt.events.MenuListener

menuShown

public void menuShown(org.eclipse.swt.events.MenuEvent e)
Specified by:
menuShown in interface org.eclipse.swt.events.MenuListener

modify

public void modify(java.lang.Object element,
                   java.lang.String property,
                   java.lang.Object value)
Specified by:
modify in interface org.eclipse.jface.viewers.ICellModifier

removeTaskListener

public void removeTaskListener(TasksUI.ITaskListener listener)
Ajoute un listener.

Parameters:
listener - le nouveau listener.

widgetDefaultSelected

public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
Specified by:
widgetDefaultSelected in interface org.eclipse.swt.events.SelectionListener

widgetSelected

public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
Specified by:
widgetSelected in interface org.eclipse.swt.events.SelectionListener