fr.ifremer.coser.ui.selection
Class SelectionHandler

java.lang.Object
  extended by fr.ifremer.coser.ui.common.CommonHandler
      extended by fr.ifremer.coser.ui.common.DataHandler
          extended by fr.ifremer.coser.ui.selection.SelectionHandler

public class SelectionHandler
extends DataHandler

Selection handler.

Version:
$Revision: 917 $ Last update : $Date: 2011-12-11 15:31:20 +0100 (dim., 11 déc. 2011) $ By : $Author: echatellier $
Author:
chatellier

Field Summary
 
Fields inherited from class fr.ifremer.coser.ui.common.CommonHandler
fileChooserInstance
 
Constructor Summary
SelectionHandler()
           
 
Method Summary
 void addSelectedFilteredSpecies(SelectionDetailsView view)
          Ajout les especes filtrées selectionnées dans la liste des especes selectionnées.
protected  boolean checkSelectionListComments(SelectionListsView view, Selection selection)
          Test que les selections sont complete ou alors justifiée par un commentaires.
 void displayCompareNumberCatchGraph(SelectionListsView view)
          Display data graph, initialized with graph for selected specy selected.
 void displayLengthStructureGraph(SelectionListsView view)
          Display lengthStructure matrix in matrixviewerpanel.
 void displayLogReport(SelectionDetailsView view)
          Genere le log des modifications faites lors du control en HTML et l'ouvre dans le navigateur systeme.
 void extractRSufiData(SelectionRsufiView view)
          Extract data as RSufi format.
protected  Set<String> getOccurenceDensityFilteredSpecies(SelectionListsView view, double occurrence, double density)
          Return l'ensemble des especes qui respece le filtrage par occurrence/densite.
 void initSelection(SelectionView view)
          Initialize certains donnés différement que le ferait le rechargement d'une selection.
 void initSelectionYears(SelectionDetailsView view)
          Initialise la listes des années disponible dans les données chargées.
 void initView(SelectionDetailsView view)
          Init openmap toolbar and openmap layers.
 void performAddResult(SelectionAddResultDialog view)
          Save new result after clicking "ok" button on SelectionAddResultDialog opened by showAddResultDialog(SelectionRsufiView).
 void performEditResult(SelectionEditResultDialog view)
          Save edited result (only save properties file).
 void performMergeSpecies(SpeciesFusionDialog view)
          Check que les paramètres sont correct (nouveau nom existant) et applique la fusion d'espece.
 void reloadControlData(SelectionDetailsView view)
          Recharge les données de controle sur action utilsateur.
 void reloadSelection(SelectionView view)
          Recharge la selection en valorisant les différentes listes.
 void removeSelectedSpecies(SelectionDetailsView view)
          Retire les especes selectionnées de la liste des esepeces sélectionnées.
protected  boolean saveProjectSelection(SelectionListsView view)
          Sauvegarde la sélection (partie listes de selection).
 void saveSelection(SelectionDetailsView view)
          Sauvegarde (ou creer) la sélection (partie details).
 void saveSelection(SelectionListsView view)
          Sauvegarde la sélection (partie listes de selection) et affiche un message utilisateur.
protected  void saveSelectionLists(SelectionListsView view, Selection selection)
          Sauve les éléments selectionnés dans la sélection.
 void selectionTabChanged(SelectionView view, ChangeEvent event)
          Appelé sur un changement d'onglet dans l'interface de sélection.
 void selectMapsDirectory(SelectionAddResultDialog view, JTextField textComponent)
          Select maps directory (directory only).
 void selectOutputDirectory(SelectionRsufiView view, JTextField textComponent)
          Selectionne le dossier d'extraction.
 void selectResultFile(SelectionAddResultDialog view, JTextField textComponent)
          Select result file (file only).
 void selectResultFileOrDirectory(SelectionAddResultDialog view, JList listComponent)
          Select other files (file or directory).
 void showAddResultDialog(SelectionRsufiView view)
          Display rsufi new result dialog.
 void showEditResultDialog(SelectionRsufiView view)
          Show rsufi result edit dialog with selected rsufiresult.
 void showFilteredSpeciesContextMenu(SelectionDetailsView view, MouseEvent event)
          Affiche un menu contextuel lors du clic (droit) sur la liste filtrées des especes.
 void showSamplingEffort(SelectionDetailsView view)
          Show sampling effort data.
 void showSelectedSpeciesContextMenu(SelectionDetailsView view, MouseEvent event)
          Affiche un menu contextuel lors du clic (droit) sur la liste des especes sélectionnées.
 void showSelectedSpeciesGraph(SelectionDetailsView view, JList source)
          Affiche les graphes de différence captures/taille dans le panel reféréncé par cardLayoutContraints suivant la liste sur laquelle porte l'appel.
 void showStataOnMap(SelectionDetailsView view)
          Display selected strata haul position in map.
 void showStrataContextMenu(SelectionDetailsView view, MouseEvent event)
          Affiche un menu contextuel lors du clic (droit) sur la liste des strates.
 void showYearsContextMenu(SelectionDetailsView view, MouseEvent event)
          Affiche un menu contextuel lors du clic (droit) sur la liste des années.
 void updateOccurrenceDensityFilter(SelectionListsView view)
          Mise à jour du filtre d'ocurrence et densité.
 void updateSelectionSpecies(SelectionDetailsView view)
          Rafraichit la liste des especes avec les dates sélectionnées et les strates selectionnées ET filtrées par la liste des type d'especes.
protected  void updateSelectionStrataData(SelectionDetailsView view)
          Appelé lorsque la selection de la liste des strate a changé.
protected  void updateSelectionYearsData(SelectionDetailsView view)
          Rafraichit la liste des zones suite à la selection des années.
 void validSelection(SelectionListsView view)
          Marque la selection comme validée et la sauve ensuite).
 void validSelectionSpeciesData(SelectionDetailsView view)
          Rafraichit la liste des especes avec les dates sélectionnées et les strates selectionnées ET filtrées par la liste des type d'especes.
 void validSelectionStrataData(SelectionDetailsView view)
          Appelé lorsque la selection de la liste des strate a changé.
 void validSelectionYearsData(SelectionDetailsView view)
          Rafraichit la liste des zones suite à la selection des années.
 
Methods inherited from class fr.ifremer.coser.ui.common.DataHandler
displayLengthStructureGraph
 
Methods inherited from class fr.ifremer.coser.ui.common.CommonHandler
browseFile, getFileChooserInstance, setDefaultCursor, setWaitCursor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectionHandler

public SelectionHandler()
Method Detail

selectionTabChanged

public void selectionTabChanged(SelectionView view,
                                ChangeEvent event)
Appelé sur un changement d'onglet dans l'interface de sélection. Les listes L1à4 n'ecoutent pas directement les modifications du premier onglet. Opération manuelle, calcul de matrice en plus.

Parameters:
view - view
event - change event

initSelection

public void initSelection(SelectionView view)
Initialize certains donnés différement que le ferait le rechargement d'une selection.

Parameters:
view - view

initSelectionYears

public void initSelectionYears(SelectionDetailsView view)
Initialise la listes des années disponible dans les données chargées.

Parameters:
view - view

reloadSelection

public void reloadSelection(SelectionView view)
Recharge la selection en valorisant les différentes listes. Fait ici, car sinon, les evenements ne se déclenchent pas au même moment.

Parameters:
view - view to fill

reloadControlData

public void reloadControlData(SelectionDetailsView view)
Recharge les données de controle sur action utilsateur. Si confirmation:

Parameters:
view - view

updateSelectionYearsData

protected void updateSelectionYearsData(SelectionDetailsView view)
Rafraichit la liste des zones suite à la selection des années. Rechargement de selection ou action utilisateur.

Parameters:
view - view

validSelectionYearsData

public void validSelectionYearsData(SelectionDetailsView view)
Rafraichit la liste des zones suite à la selection des années. Action utilisateur.

Parameters:
view - view

initView

public void initView(SelectionDetailsView view)
Init openmap toolbar and openmap layers.

Parameters:
view - view

updateSelectionStrataData

protected void updateSelectionStrataData(SelectionDetailsView view)
Appelé lorsque la selection de la liste des strate a changé. Rechargement de selection ou action utilsateur.

Parameters:
view - view

validSelectionStrataData

public void validSelectionStrataData(SelectionDetailsView view)
Appelé lorsque la selection de la liste des strate a changé. Action utilsteur seulement.

Parameters:
view - view

updateSelectionSpecies

public void updateSelectionSpecies(SelectionDetailsView view)
Rafraichit la liste des especes avec les dates sélectionnées et les strates selectionnées ET filtrées par la liste des type d'especes. Appelé lorsque la selection de la liste des zones change.

Parameters:
view - view

validSelectionSpeciesData

public void validSelectionSpeciesData(SelectionDetailsView view)
Rafraichit la liste des especes avec les dates sélectionnées et les strates selectionnées ET filtrées par la liste des type d'especes. Appelé lorsque la selection de la liste des zones change.

Parameters:
view - view

showYearsContextMenu

public void showYearsContextMenu(SelectionDetailsView view,
                                 MouseEvent event)
Affiche un menu contextuel lors du clic (droit) sur la liste des années.

Parameters:
view - view
event - mouse event

showStrataContextMenu

public void showStrataContextMenu(SelectionDetailsView view,
                                  MouseEvent event)
Affiche un menu contextuel lors du clic (droit) sur la liste des strates.

Parameters:
view - view
event - mouse event

showFilteredSpeciesContextMenu

public void showFilteredSpeciesContextMenu(SelectionDetailsView view,
                                           MouseEvent event)
Affiche un menu contextuel lors du clic (droit) sur la liste filtrées des especes.

Parameters:
view - view
event - mouse event

showSelectedSpeciesContextMenu

public void showSelectedSpeciesContextMenu(SelectionDetailsView view,
                                           MouseEvent event)
Affiche un menu contextuel lors du clic (droit) sur la liste des especes sélectionnées.

Parameters:
view - view
event - mouse event

saveSelection

public void saveSelection(SelectionDetailsView view)
Sauvegarde (ou creer) la sélection (partie details).

Parameters:
view - parent view

saveSelection

public void saveSelection(SelectionListsView view)
Sauvegarde la sélection (partie listes de selection) et affiche un message utilisateur.

Parameters:
view - parent view

saveProjectSelection

protected boolean saveProjectSelection(SelectionListsView view)
Sauvegarde la sélection (partie listes de selection).

Parameters:
view - parent view
Returns:
true is slection has been saved

saveSelectionLists

protected void saveSelectionLists(SelectionListsView view,
                                  Selection selection)
Sauve les éléments selectionnés dans la sélection.

Parameters:
view - view containing jlist
selection - selection to save lists to

validSelection

public void validSelection(SelectionListsView view)
Marque la selection comme validée et la sauve ensuite). Test que si une liste a été modifiée par l'utilisateur, le champs commentaire associé est bien renseigné.

Parameters:
view - view

checkSelectionListComments

protected boolean checkSelectionListComments(SelectionListsView view,
                                             Selection selection)
Test que les selections sont complete ou alors justifiée par un commentaires.

Parameters:
view - view containing jlist
Returns:
true if selection can be saved

updateOccurrenceDensityFilter

public void updateOccurrenceDensityFilter(SelectionListsView view)
Mise à jour du filtre d'ocurrence et densité. Selectionne dans la liste seulement les especes ayant une densité suppérieure à celle indique (idem pour l'occurence).

Parameters:
view - selection list view

getOccurenceDensityFilteredSpecies

protected Set<String> getOccurenceDensityFilteredSpecies(SelectionListsView view,
                                                         double occurrence,
                                                         double density)
Return l'ensemble des especes qui respece le filtrage par occurrence/densite.

Parameters:
view - view
occurrence - occurrence
density - density
Returns:
species set

performMergeSpecies

public void performMergeSpecies(SpeciesFusionDialog view)
Check que les paramètres sont correct (nouveau nom existant) et applique la fusion d'espece. Rafraichit la view parente ensuite.

Parameters:
view -

showSamplingEffort

public void showSamplingEffort(SelectionDetailsView view)
Show sampling effort data.

Parameters:
view - view

showStataOnMap

public void showStataOnMap(SelectionDetailsView view)
Display selected strata haul position in map.

Parameters:
view - view

displayCompareNumberCatchGraph

public void displayCompareNumberCatchGraph(SelectionListsView view)
Display data graph, initialized with graph for selected specy selected. TODO chatellier 20110215 : set this code in common with control same code

Parameters:
view - view

displayLengthStructureGraph

public void displayLengthStructureGraph(SelectionListsView view)
Display lengthStructure matrix in matrixviewerpanel.

Parameters:
view - view

addSelectedFilteredSpecies

public void addSelectedFilteredSpecies(SelectionDetailsView view)
Ajout les especes filtrées selectionnées dans la liste des especes selectionnées.

Parameters:
view - view

removeSelectedSpecies

public void removeSelectedSpecies(SelectionDetailsView view)
Retire les especes selectionnées de la liste des esepeces sélectionnées.

Parameters:
view - view

showSelectedSpeciesGraph

public void showSelectedSpeciesGraph(SelectionDetailsView view,
                                     JList source)
Affiche les graphes de différence captures/taille dans le panel reféréncé par cardLayoutContraints suivant la liste sur laquelle porte l'appel.

Parameters:
view - view
source -

showAddResultDialog

public void showAddResultDialog(SelectionRsufiView view)
Display rsufi new result dialog.

Parameters:
view - view

showEditResultDialog

public void showEditResultDialog(SelectionRsufiView view)
Show rsufi result edit dialog with selected rsufiresult.

Parameters:
view - view

performAddResult

public void performAddResult(SelectionAddResultDialog view)
Save new result after clicking "ok" button on SelectionAddResultDialog opened by showAddResultDialog(SelectionRsufiView).

Parameters:
view - view

performEditResult

public void performEditResult(SelectionEditResultDialog view)
Save edited result (only save properties file).

Parameters:
view - view

selectOutputDirectory

public void selectOutputDirectory(SelectionRsufiView view,
                                  JTextField textComponent)
Selectionne le dossier d'extraction.

Parameters:
view - view
textComponent - text component to set selected directory

extractRSufiData

public void extractRSufiData(SelectionRsufiView view)
Extract data as RSufi format.

Parameters:
view - view

selectResultFile

public void selectResultFile(SelectionAddResultDialog view,
                             JTextField textComponent)
Select result file (file only).

Parameters:
view - view
textComponent - text component to set selected file

selectMapsDirectory

public void selectMapsDirectory(SelectionAddResultDialog view,
                                JTextField textComponent)
Select maps directory (directory only).

Parameters:
view - view
textComponent - text component to set selected directory

selectResultFileOrDirectory

public void selectResultFileOrDirectory(SelectionAddResultDialog view,
                                        JList listComponent)
Select other files (file or directory).

Parameters:
view - view
listComponent - list component to set selected file

displayLogReport

public void displayLogReport(SelectionDetailsView view)
Genere le log des modifications faites lors du control en HTML et l'ouvre dans le navigateur systeme.

Parameters:
view -


Copyright © 2010-2011 Ifremer. All Rights Reserved.