fr.ifremer.isisfish.ui.input
Class InputAction

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

public class InputAction
extends java.lang.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)
           
 java.lang.Object addEmigration(PopulationSeasonInfo info, PopulationGroup group, Zone departure, double coeff)
           
 java.lang.Object addImmigration(PopulationSeasonInfo info, PopulationGroup group, Zone arrival, double coeff)
           
 void addMap(FisheryRegion fisheryRegion)
          Add new map in region.
 java.lang.Object addMigration(PopulationSeasonInfo info, PopulationGroup group, Zone departure, Zone arrival, double coeff)
           
 java.lang.Object addSelectivity(Population pop, java.lang.String equation, Gear gear)
           
 java.lang.Object addTargetSpecies(Metier metier, MetierSeasonInfo m, Species species, java.lang.String targetFactorEquationContent, boolean primaryCatch)
           
 void checkFisheryRegion(FisheryRegion fisheryRegion)
           
 java.lang.String commitRegionInCVS(RegionStorage regionStorage)
          Commit region.
 java.lang.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)
           
 java.lang.Object createRecruitmentDistribution(Population pop)
           
 java.io.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  java.util.List<Formule> getFormules(org.nuiton.topia.TopiaContext isisContext, java.lang.String name)
           
 Species getSpeciesByTopiaId(org.nuiton.topia.TopiaContext context, java.lang.String topiaId)
           
 java.io.File importRegion()
          Exporter la region dans un zip.
 java.io.File importRegionAndRename()
          Exporter la region dans un zip.
 java.lang.String importRegionFromSimulation()
          Extract from a simulation the region, and rename it with name given by user.
 java.io.File importV2Region()
          Importer la region depuis un fichier XML de la version 2.
 void loadCellFile(java.lang.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, java.lang.String name)
          Load region.
 void newRegion(java.lang.String name)
          Create new region, and select it in combo, and show input pane region in input area.
 java.lang.Object openEditor(java.lang.String category, java.lang.String name, java.lang.Class javaInterface, java.lang.String content, org.nuiton.widget.editor.Editor editor)
           
 java.lang.Object removeEffortDescription(SetOfVessels sov, EffortDescription effort)
           
 void removeMap(FisheryRegion fisheryRegion, java.lang.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.
 java.lang.Object removeSelectivity(Gear gear, Selectivity selectivity)
           
 java.lang.Object removeTargetSpecies(MetierSeasonInfo m, TargetSpecies targetSpecies)
           
 java.lang.Object saveAsModel(java.lang.String category, java.lang.String language, java.lang.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 java.io.File importRegion()
Exporter la region dans un zip.

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

importRegionAndRename

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

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

importV2Region

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

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

importRegionFromSimulation

public java.lang.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 java.io.File exportRegion(RegionStorage regionStorage)
Exporter la region dans un zip

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

copyRegion

public java.lang.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 java.lang.String commitRegionInCVS(RegionStorage regionStorage)
Commit region.

Parameters:
regionStorage - region storage
Returns:
status message

loadRegion

public FisheryRegion loadRegion(InputUI ui,
                                java.lang.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(java.lang.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 java.lang.Object saveAsModel(java.lang.String category,
                                    java.lang.String language,
                                    java.lang.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 java.lang.Object openEditor(java.lang.String category,
                                   java.lang.String name,
                                   java.lang.Class javaInterface,
                                   java.lang.String content,
                                   org.nuiton.widget.editor.Editor editor)

getFormules

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

addSelectivity

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

removeSelectivity

public java.lang.Object removeSelectivity(Gear gear,
                                          Selectivity selectivity)

addTargetSpecies

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

removeTargetSpecies

public java.lang.Object removeTargetSpecies(MetierSeasonInfo m,
                                            TargetSpecies targetSpecies)

addEffortDescription

public void addEffortDescription(SetOfVessels setOfVessels,
                                 Metier metier)

removeEffortDescription

public java.lang.Object removeEffortDescription(SetOfVessels sov,
                                                EffortDescription effort)

getSpeciesByTopiaId

public Species getSpeciesByTopiaId(org.nuiton.topia.TopiaContext context,
                                   java.lang.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 java.lang.Object createRecruitmentDistribution(Population pop)

addMigration

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

addEmigration

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

addImmigration

public java.lang.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,
                      java.lang.Object[] selectedMaps)
Remove map in a region.

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

loadCellFile

public void loadCellFile(java.lang.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-2010 CodeLutin. All Rights Reserved.