fr.ifremer.isisfish.ui.input
Class InputAction

java.lang.Object
  extended by fr.ifremer.isisfish.ui.input.InputAction

public class InputAction
extends Object

All code used in input UI. Created: 1 aout 2005 18:37:25 CEST

Version:
$Revision: 1312 $ Last update: $Date: 2008-08-28 10:21:07 +0200 (jeu, 28 aoû 2008) $ by : $Author: sletellier $
Author:
Benjamin POUSSIN

Constructor Summary
InputAction()
           
 
Method Summary
 void addEffortDescription(SetOfVessels setOfVessels, Metier metier)
           
 Object addEmigration(PopulationSeasonInfo info, PopulationGroup group, Zone departure, double coeff)
           
 Object addImmigration(PopulationSeasonInfo info, PopulationGroup group, Zone arrival, double coeff)
           
 void addMap(FisheryRegion fisheryRegion)
          Add new map in region.
 Object addMigration(PopulationSeasonInfo info, PopulationGroup group, Zone departure, Zone arrival, double coeff)
           
 Object addSelectivity(Population pop, String equation, Gear gear)
           
 Object addTargetSpecies(Metier metier, MetierSeasonInfo m, Species species, String targetFactorEquationContent, boolean primaryCatch)
           
 void checkFisheryRegion(FisheryRegion fisheryRegion)
           
 String commitRegionInCVS(RegionStorage regionStorage)
          Commit region.
 String copyRegion(RegionStorage regionStorage)
          Copy la region avec un autre nom.
 void createMetierSeasonInfo(Metier metier)
           
 Population createPopulation(org.nuiton.topia.TopiaContext context, Species species)
           
 PopulationSeasonInfo createPopulationSeasonInfo(Population pop)
           
 Object createRecruitmentDistribution(Population pop)
           
 File exportRegion(RegionStorage regionStorage)
          Exporter la region dans un zip
 void exportRegionSensitivityFactors(InputUI parentComponent, FisheryRegion fisheryRegion)
          Explore region and exporte any enabled sensitivity factor name with value.
protected  List<Formule> getFormules(org.nuiton.topia.TopiaContext isisContext, String name)
           
 Species getSpeciesByTopiaId(org.nuiton.topia.TopiaContext context, String topiaId)
           
 File importRegion()
          Exporter la region dans un zip.
 File importRegionAndRename()
          Exporter la region dans un zip.
 String importRegionFromSimulation()
          Extract from a simulation the region, and rename it with name given by user.
 File importV2Region()
          Importer la region depuis un fichier XML de la version 2.
 void loadCellFile(String cellFile)
          Affiche une boite de dialogue demandant a l'utilisateur de rentrer un nom de fichier, et met ce nom dans la textField.
 FisheryRegion loadRegion(InputUI ui, String name)
          Load region.
 void newRegion(String name)
          Create new region, and select it in combo, and show input pane region in input area.
 Object openEditor(String category, String name, Class javaInterface, String content, org.nuiton.widget.editor.Editor editor)
           
 Object removeEffortDescription(SetOfVessels sov, EffortDescription effort)
           
 void removeMap(FisheryRegion fisheryRegion, Object[] selectedMaps)
          Remove map in a region.
 void removeMetierSeasonInfo(Metier metier, MetierSeasonInfo info)
           
 void removePopulationSeasonInfo(Population pop, PopulationSeasonInfo populationSeasonInfo)
           
 boolean removeRegion(RegionStorage regionStorage, boolean cvsDelete)
          Remove region.
 Object removeSelectivity(Gear gear, Selectivity selectivity)
           
 Object removeTargetSpecies(MetierSeasonInfo m, TargetSpecies targetSpecies)
           
 Object saveAsModel(String category, String language, String content)
          Save an Equation as model, to reuse it for other equation
 void saveFisheryRegion(FisheryRegion fisheryRegion)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InputAction

public InputAction()
Method Detail

importRegion

public File importRegion()
Exporter la region dans un zip.

Returns:
le nom du ficher selectionné par l'utilisateur

importRegionAndRename

public File importRegionAndRename()
Exporter la region dans un zip.

Returns:
le nom du ficher selectionné par l'utilisateur

importV2Region

public File importV2Region()
Importer la region depuis un fichier XML de la version 2.

Returns:
le nom du ficher selectionné par l'utilisateur

importRegionFromSimulation

public String importRegionFromSimulation()
Extract from a simulation the region, and rename it with name given by user.

Returns:
le nom de la region entré par l'utilsateur

exportRegion

public File exportRegion(RegionStorage regionStorage)
Exporter la region dans un zip

Parameters:
regionStorage - storage to export
Returns:
file were region were exported

copyRegion

public String copyRegion(RegionStorage regionStorage)
Copy la region avec un autre nom.

Parameters:
regionStorage - region to copy
Returns:
le nom de la nouvelle region

removeRegion

public boolean removeRegion(RegionStorage regionStorage,
                            boolean cvsDelete)
Remove region.

Parameters:
regionStorage - region storage
cvsDelete - if true delete region in CVS too
Returns:
removed region

commitRegionInCVS

public String commitRegionInCVS(RegionStorage regionStorage)
Commit region.

Parameters:
regionStorage - region storage
Returns:
status message

loadRegion

public FisheryRegion loadRegion(InputUI ui,
                                String name)
Load region.

RegionStorage, TopiaContext, FisheryRegion are put in uiContext data.

tree ans

Parameters:
ui - TODO
name - name of region
Returns:
loaded region

newRegion

public void newRegion(String name)
Create new region, and select it in combo, and show input pane region in input area.

Parameters:
name - name of the new region

saveAsModel

public Object saveAsModel(String category,
                          String language,
                          String content)
Save an Equation as model, to reuse it for other equation

Parameters:
category - category for this equation
language - equation to put in models
content - content ?
Returns:
if ok return null else OutputView error message

openEditor

public Object openEditor(String category,
                         String name,
                         Class javaInterface,
                         String content,
                         org.nuiton.widget.editor.Editor editor)

getFormules

protected List<Formule> getFormules(org.nuiton.topia.TopiaContext isisContext,
                                    String name)

addSelectivity

public Object addSelectivity(Population pop,
                             String equation,
                             Gear gear)

removeSelectivity

public Object removeSelectivity(Gear gear,
                                Selectivity selectivity)

addTargetSpecies

public Object addTargetSpecies(Metier metier,
                               MetierSeasonInfo m,
                               Species species,
                               String targetFactorEquationContent,
                               boolean primaryCatch)

removeTargetSpecies

public Object removeTargetSpecies(MetierSeasonInfo m,
                                  TargetSpecies targetSpecies)

addEffortDescription

public void addEffortDescription(SetOfVessels setOfVessels,
                                 Metier metier)

removeEffortDescription

public Object removeEffortDescription(SetOfVessels sov,
                                      EffortDescription effort)

getSpeciesByTopiaId

public Species getSpeciesByTopiaId(org.nuiton.topia.TopiaContext context,
                                   String topiaId)

createPopulation

public Population createPopulation(org.nuiton.topia.TopiaContext context,
                                   Species species)

createPopulationSeasonInfo

public PopulationSeasonInfo createPopulationSeasonInfo(Population pop)

removePopulationSeasonInfo

public void removePopulationSeasonInfo(Population pop,
                                       PopulationSeasonInfo populationSeasonInfo)

createMetierSeasonInfo

public void createMetierSeasonInfo(Metier metier)

removeMetierSeasonInfo

public void removeMetierSeasonInfo(Metier metier,
                                   MetierSeasonInfo info)

createRecruitmentDistribution

public Object createRecruitmentDistribution(Population pop)

addMigration

public Object addMigration(PopulationSeasonInfo info,
                           PopulationGroup group,
                           Zone departure,
                           Zone arrival,
                           double coeff)

addEmigration

public Object addEmigration(PopulationSeasonInfo info,
                            PopulationGroup group,
                            Zone departure,
                            double coeff)

addImmigration

public Object addImmigration(PopulationSeasonInfo info,
                             PopulationGroup group,
                             Zone arrival,
                             double coeff)

addMap

public void addMap(FisheryRegion fisheryRegion)
Add new map in region. Since isis-fsih 3.3.0.0, this method supports a multiple file format : - http://openmap.bbn.com/cgi-bin/faqw.py?req=all#9.1

Parameters:
fisheryRegion - fishery region

removeMap

public void removeMap(FisheryRegion fisheryRegion,
                      Object[] selectedMaps)
Remove map in a region.

Parameters:
fisheryRegion - fishery region
selectedMaps - la liste de map a retirer

loadCellFile

public void loadCellFile(String cellFile)
Affiche une boite de dialogue demandant a l'utilisateur de rentrer un nom de fichier, et met ce nom dans la textField. Passe le saveButton en enabled pour marque que la region a ete modifié

Parameters:
cellFile - file of cells

saveFisheryRegion

public void saveFisheryRegion(FisheryRegion fisheryRegion)

checkFisheryRegion

public void checkFisheryRegion(FisheryRegion fisheryRegion)

exportRegionSensitivityFactors

public void exportRegionSensitivityFactors(InputUI parentComponent,
                                           FisheryRegion fisheryRegion)
Explore region and exporte any enabled sensitivity factor name with value.

Parameters:
parentComponent - parent component
fisheryRegion - fishery region to export


Copyright © 1999-2011 CodeLutin. All Rights Reserved.