Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/tr/telemac
In directory sc8-pr-cvs1:/tmp/cvs-serv11020/tr/telemac
Modified Files:
TrDicoProjet.java TrTelemacImplHelper.java
TrTelemacParametres.java TrTelemacProjet.java
Log Message:
Maj tr
Index: TrDicoProjet.java
===================================================================
RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/tr/telemac/TrDicoProjet.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** TrDicoProjet.java 4 Jul 2003 15:37:05 -0000 1.1
--- TrDicoProjet.java 18 Aug 2003 11:54:43 -0000 1.2
***************
*** 13,19 ****
import org.fudaa.dodico.commun.ProgressionInterface;
! import org.fudaa.dodico.dico.DicoCasFileFormat;
- import org.fudaa.fudaa.commun.FudaaCommonImplementation;
import org.fudaa.fudaa.dico.FDicoParams;
import org.fudaa.fudaa.dico.FDicoProjet;
--- 13,19 ----
import org.fudaa.dodico.commun.ProgressionInterface;
! import org.fudaa.dodico.dico.DicoCasFileFormatVersion;
! import org.fudaa.dodico.fichiers.FileFormatSoftware;
import org.fudaa.fudaa.dico.FDicoParams;
import org.fudaa.fudaa.dico.FDicoProjet;
***************
*** 44,48 ****
public static TrDicoProjet init(
File _file,
! DicoCasFileFormat _fileFormat,
ProgressionInterface _progress,TrImplementation _ui)
{
--- 44,48 ----
public static TrDicoProjet init(
File _file,
! DicoCasFileFormatVersion _fileFormat,
ProgressionInterface _progress,TrImplementation _ui)
{
***************
*** 65,69 ****
public String getID()
{
! return TrProjet.TELEMAC_DICO_ID;
}
--- 65,69 ----
public String getID()
{
! return FileFormatSoftware.DICO_IS.name;
}
Index: TrTelemacImplHelper.java
===================================================================
RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/tr/telemac/TrTelemacImplHelper.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** TrTelemacImplHelper.java 4 Jul 2003 15:34:57 -0000 1.2
--- TrTelemacImplHelper.java 18 Aug 2003 11:54:43 -0000 1.3
***************
*** 9,22 ****
package org.fudaa.fudaa.tr.telemac;
- import java.awt.event.ActionEvent;
import java.io.File;
import javax.swing.ComboBoxModel;
- import javax.swing.DefaultComboBoxModel;
- import javax.swing.JComboBox;
- import com.memoire.bu.BuBorderLayout;
import com.memoire.bu.BuComboBox;
- import com.memoire.bu.BuDialogChoice;
import com.memoire.bu.BuGridLayout;
import com.memoire.bu.BuLabel;
--- 9,17 ----
***************
*** 24,43 ****
import com.memoire.bu.BuTaskOperation;
- import org.fudaa.dodico.commun.DodicoPreferences;
import org.fudaa.dodico.commun.ProgressionBuAdapter;
import org.fudaa.dodico.dico.DicoCasFileFormat;
import org.fudaa.dodico.dico.DicoLanguage;
import org.fudaa.dodico.dico.DicoManager;
import org.fudaa.dodico.dico.DicoModelAbstract;
import org.fudaa.dodico.telemac.TelemacDicoManager;
! import org.fudaa.dodico.telemac.io.TelemacCasFileFormat;
import org.fudaa.ebli.dialog.EbliSimpleDialogPanel;
! import org.fudaa.fudaa.commun.FudaaLib;
! import org.fudaa.fudaa.commun.exec.FudaaExecServerManager;
import org.fudaa.fudaa.ressource.FudaaResource;
import org.fudaa.fudaa.tr.TrImplHelper;
import org.fudaa.fudaa.tr.TrImplementation;
- import org.fudaa.fudaa.tr.TrPreferences;
- import org.fudaa.fudaa.tr.TrProjet;
/**
--- 19,37 ----
import com.memoire.bu.BuTaskOperation;
import org.fudaa.dodico.commun.ProgressionBuAdapter;
import org.fudaa.dodico.dico.DicoCasFileFormat;
+ import org.fudaa.dodico.dico.DicoCasFileFormatVersion;
import org.fudaa.dodico.dico.DicoLanguage;
import org.fudaa.dodico.dico.DicoManager;
import org.fudaa.dodico.dico.DicoModelAbstract;
+ import org.fudaa.dodico.fichiers.FileFormatSoftware;
import org.fudaa.dodico.telemac.TelemacDicoManager;
! import org.fudaa.dodico.telemac.io.Telemac2dFileFormat;
!
import org.fudaa.ebli.dialog.EbliSimpleDialogPanel;
!
import org.fudaa.fudaa.ressource.FudaaResource;
import org.fudaa.fudaa.tr.TrImplHelper;
import org.fudaa.fudaa.tr.TrImplementation;
/**
***************
*** 79,83 ****
TrTelemacProjet.init(
_fic,
! TelemacCasFileFormat.getInstance(),
new ProgressionBuAdapter(this),
getImpl());
--- 73,77 ----
TrTelemacProjet.init(
_fic,
! (Telemac2dFileFormat.TelemacVersion)Telemac2dFileFormat.getInstance().getLastVersionImpl(),
new ProgressionBuAdapter(this),
getImpl());
***************
*** 118,122 ****
_ouvrir(
fic,
! (DicoManager.DicoDescription) descModel.getSelectedItem(),
langModel.getSelectedLanguage());
}
--- 112,116 ----
_ouvrir(
fic,
! (DicoCasFileFormat) descModel.getSelectedItem(),
langModel.getSelectedLanguage());
}
***************
*** 128,143 ****
private void _ouvrir(
final File _fic,
! final DicoManager.DicoDescription _des,
final int _language)
{
if (_fic != null)
{
! new BuTaskOperation(impl_, "import fichier cas pour " + _des.getName())
{
public void act()
{
! DicoModelAbstract m =
! TelemacDicoManager.getINSTANCE().createDico(_des, _language);
if (m == null)
getImpl().error(
--- 122,137 ----
private void _ouvrir(
final File _fic,
! final DicoCasFileFormat _ft,
final int _language)
{
if (_fic != null)
{
! new BuTaskOperation(impl_, "import fichier cas pour " + _ft.getName())
{
public void act()
{
+ DicoCasFileFormatVersion version=_ft.getLastVersionImpl(_language);
! DicoModelAbstract m =_ft.getLastVersionImpl().getDico();
if (m == null)
getImpl().error(
***************
*** 145,149 ****
else
{
! TrDicoProjet projet = TrDicoProjet.init(_fic,new DicoCasFileFormat(m),new ProgressionBuAdapter(this), getImpl());
setProgression(90);
if (projet != null)
--- 139,143 ----
else
{
! TrDicoProjet projet = TrDicoProjet.init(_fic,version,new ProgressionBuAdapter(this), getImpl());
setProgression(90);
if (projet != null)
***************
*** 163,167 ****
public String getID()
{
! return TrProjet.TELEMAC_ID;
}
--- 157,161 ----
public String getID()
{
! return FileFormatSoftware.TELEMAC_IS.name;
}
***************
*** 172,181 ****
{
BuMenuItem r0 = new BuMenuItem("Projet dico");
! r0.setActionCommand(impl_.PREF_OUVRIR + TrProjet.TELEMAC_DICO_ID);
BuMenuItem r =
new BuMenuItem(
FudaaResource.FUDAA.getToolIcon("appli/reflux"),
"Projet Reflux");
! r.setActionCommand(impl_.PREF_OUVRIR + TrProjet.REFLUX_ID);
return new BuMenuItem[] { r0, r };
}
--- 166,175 ----
{
BuMenuItem r0 = new BuMenuItem("Projet dico");
! r0.setActionCommand(impl_.PREF_OUVRIR + FileFormatSoftware.TELEMAC_IS.name);
BuMenuItem r =
new BuMenuItem(
FudaaResource.FUDAA.getToolIcon("appli/reflux"),
"Projet Reflux");
! r.setActionCommand(impl_.PREF_OUVRIR + FileFormatSoftware.TELEMAC_IS.name);
return new BuMenuItem[] { r0, r };
}
Index: TrTelemacParametres.java
===================================================================
RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/tr/telemac/TrTelemacParametres.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** TrTelemacParametres.java 4 Jul 2003 15:34:57 -0000 1.2
--- TrTelemacParametres.java 18 Aug 2003 11:54:43 -0000 1.3
***************
*** 9,34 ****
package org.fudaa.fudaa.tr.telemac;
import java.io.File;
import java.util.Map;
- import org.fudaa.dodico.commun.DodicoLib;
import org.fudaa.dodico.commun.ProgressionInterface;
- import org.fudaa.dodico.corba.tr.LTrCodeCalcul;
- import org.fudaa.dodico.corba.tr.STrProjetH2d;
import org.fudaa.dodico.dico.DicoCasFileFormat;
! import org.fudaa.dodico.dico.DicoModelAbstract;
! import org.fudaa.dodico.dico.DicoParamsListener;
import org.fudaa.dodico.fichiers.FileOperationSynthese;
import org.fudaa.dodico.h2d.H2dLib;
! import org.fudaa.dodico.h2d.H2dParametres;
import org.fudaa.dodico.telemac.io.SerafinInterface;
import org.fudaa.dodico.telemac.io.TelemacCLInterface;
! import org.fudaa.dodico.telemac.io.TelemacCasFileFormat;
import org.fudaa.dodico.telemac.io.TelemacLiquideInterface;
! import org.fudaa.fudaa.tr.TrLib;
import org.fudaa.fudaa.commun.FudaaUI;
- import org.fudaa.fudaa.dico.FDicoEntiteFile;
- import org.fudaa.fudaa.dico.FDicoMultiEntiteViewer;
import org.fudaa.fudaa.dico.FDicoParams;
/**
--- 9,35 ----
package org.fudaa.fudaa.tr.telemac;
+ import gnu.trove.TObjectLongHashMap;
+
import java.io.File;
import java.util.Map;
import org.fudaa.dodico.commun.ProgressionInterface;
import org.fudaa.dodico.dico.DicoCasFileFormat;
! import org.fudaa.dodico.dico.DicoCasFileFormatVersion;
! import org.fudaa.dodico.dico.DicoCasInterface;
! import org.fudaa.dodico.dico.DicoEntiteFile;
import org.fudaa.dodico.fichiers.FileOperationSynthese;
import org.fudaa.dodico.h2d.H2dLib;
! import org.fudaa.dodico.h2d.H2dMaillage;
! import org.fudaa.dodico.reflux.io.CorEleBthInterface;
! import org.fudaa.dodico.telemac.io.TelemacLib;
import org.fudaa.dodico.telemac.io.SerafinInterface;
import org.fudaa.dodico.telemac.io.TelemacCLInterface;
! import org.fudaa.dodico.telemac.io.Telemac2dFileFormat;
import org.fudaa.dodico.telemac.io.TelemacLiquideInterface;
!
import org.fudaa.fudaa.commun.FudaaUI;
import org.fudaa.fudaa.dico.FDicoParams;
+ import org.fudaa.fudaa.tr.TrLib;
/**
***************
*** 36,86 ****
* @version $Id$
*/
! public class TrTelemacParametres
! {
! FDicoParams dicoParams_;
! FudaaUI ui_;
! protected TrTelemacParametres(FDicoParams _dicoParams,FudaaUI _ui)
! {
! dicoParams_=_dicoParams;
! ui_=_ui;
}
!
public static TrTelemacParametres init(
! File _file,
! TelemacCasFileFormat _ft,
! ProgressionInterface _progress,
! FudaaUI _ui)
! {
! FDicoParams dicoParams_=FDicoParams.init(_file, _ft, _progress, _ui);
! if(dicoParams_!=null)
! {
! return new TrTelemacParametres(dicoParams_,_ui);
}
! return null;
}
!
! public boolean isValide()
! {
! return dicoParams_.isValide();
}
-
-
! public FDicoParams getDicoParams()
! {
! return dicoParams_;
}
! public TelemacCasFileFormat getTelemacFileFormat()
! {
! return (TelemacCasFileFormat)( dicoParams_.getFileFormat());
}
-
-
! public boolean loadAll(ProgressionInterface _prg)
! {
return loadGeometrie(_prg)
&& loadConditionsLimite(_prg)
--- 37,97 ----
* @version $Id$
*/
! public class TrTelemacParametres extends FDicoParams {
! H2dMaillage maillage_;
!
! protected TrTelemacParametres(
! File _file,
! DicoCasFileFormatVersion _ft,
! Map _initialSetValues,
! long _timeloaded) {
! super(_file, _ft, _initialSetValues, _timeloaded);
}
!
public static TrTelemacParametres init(
! File _file,
! Telemac2dFileFormat.TelemacVersion _ft,
! ProgressionInterface _progress,
! FudaaUI _ui) {
! FileOperationSynthese op= new FileOperationSynthese();
! DicoCasInterface inter= _ft.readCas(_file, op, _progress);
! if (_ui != null)
! _ui.manageErrorOperation(op);
! if (inter == null)
! return null;
! if ((inter.getInputs() == null) || (inter.getInputs().size() == 0)) {
! if (_ui != null)
! _ui.error(
! "Format inconnu !",
! "Ce fichier n'est pas reconnu (fichier vide)");
! return null;
}
! TrTelemacParametres r=
! new TrTelemacParametres(_file, _ft, inter.getInputs(), op.getOpTime());
! r.setUI(_ui);
! return r;
}
!
!
! public CorEleBthInterface createCorEleBthInterface(ProgressionInterface _prog) {
! CorEleBthInterface r= null;
! if (maillage_ == null)
! loadGeometrie(_prog);
! return r;
}
! public boolean isValide() {
! return dicoParams_.isValide();
}
! public FDicoParams getFDicoParams() {
! return this;
}
+ public Telemac2dFileFormat.TelemacVersion getTelemacFileFormatVersion() {
+ return (Telemac2dFileFormat.TelemacVersion) (getFileFormatVersion());
+ }
! public boolean loadAll(ProgressionInterface _prg) {
return loadGeometrie(_prg)
&& loadConditionsLimite(_prg)
***************
*** 88,97 ****
}
! public boolean loadGeometrie(ProgressionInterface _prg)
! {
! FDicoEntiteFile entFile =
! dicoParams_.getSpecialFileEntite(TelemacCasFileFormat.FICHIER_GEOMETRIE);
! if (entFile == null)
! {
ui_.error(
"Fichier de maillage",
--- 99,112 ----
}
! public boolean loadGeometrie(ProgressionInterface _prg) {
! if (maillage_ != null) {
! ui_.error(
! "Maillage deja present",
! TrLib.geti18n("Un maillage est déjà présent."));
! return false;
! }
!
! DicoEntiteFile entFile=dicoParams_.getFileEntite(getTelemacFileFormatVersion().getMaillageEntiteFile());
! if (entFile == null) {
ui_.error(
"Fichier de maillage",
***************
*** 99,106 ****
return false;
}
! FileOperationSynthese op = new FileOperationSynthese();
! SerafinInterface sInter =
! getTelemacFileFormat().getDefaultSerafinFormat().read(
! dicoParams_.getFile(entFile),
op,
_prg);
--- 114,121 ----
return false;
}
! FileOperationSynthese op= new FileOperationSynthese();
! SerafinInterface sInter=
! getTelemacFileFormatVersion().getDefaultSerafinFormat().read(
! getFile(entFile),
op,
_prg);
***************
*** 108,137 ****
if (sInter == null)
return false;
! String fond =
! getTelemacFileFormat().getDefaultSerafinFormat().getVariableFond();
! int numVariable = DodicoLib.findObject(sInter.getVariables(), fond);
! if (numVariable < 0)
! {
//pour l'instant
ui_.error("Maillage", "bathymétrie non trouvée variable FOND ou es-tu ?");
return false;
}
! int nbPasTemps = sInter.getNbPasDeTemps();
! if (nbPasTemps > 1)
! {
System.out.println("la variable à t=0 sera prise");
}
! double[] fondValues = sInter.getDonnees(0, numVariable);
! // projet_.maillage = sInter.getMaillage();
! // return H2dLib.setBathymetrie(projet_.maillage, fondValues);
! return true;
}
! public boolean loadConditionsLimite(ProgressionInterface _prg)
! {
! FDicoEntiteFile entFile =
! dicoParams_.getSpecialFileEntite(TelemacCasFileFormat.FICHIER_CL);
! if (entFile == null)
! {
ui_.error(
"Conditions limites",
--- 123,152 ----
if (sInter == null)
return false;
! String fond=
! getTelemacFileFormatVersion().getDefaultSerafinFormat().getVariableFond();
! int numVariable= TelemacLib.contientVariable(sInter, fond);
! if (numVariable < 0) {
//pour l'instant
ui_.error("Maillage", "bathymétrie non trouvée variable FOND ou es-tu ?");
return false;
}
! int nbPasTemps= sInter.getNbPasDeTemps();
! if (nbPasTemps > 1) {
System.out.println("la variable à t=0 sera prise");
}
! //DEBUG A CONTINUER
! // double[] fondValues = sInter.getDonnees(0, numVariable);
! // projet_.maillage = sInter.getMaillage();
! // return H2dLib.setBathymetrie(projet_.maillage, fondValues);
! maillage_= sInter.getMaillage();
! H2dMaillage.computeBord(maillage_, sInter.getPtsFrontiere(), _prg);
!
! return true;
}
! public boolean loadConditionsLimite(ProgressionInterface _prg) {
! DicoEntiteFile entFile=
! dicoParams_.getFileEntite(getTelemacFileFormatVersion().getCLEntiteFile());
! if (entFile == null) {
ui_.error(
"Conditions limites",
***************
*** 140,147 ****
return false;
}
! FileOperationSynthese op = new FileOperationSynthese();
! TelemacCLInterface inter =
! getTelemacFileFormat().getDefaultTelemacCLFormat().read(
! dicoParams_.getFile(entFile),
op,
_prg);
--- 155,162 ----
return false;
}
! FileOperationSynthese op= new FileOperationSynthese();
! TelemacCLInterface inter=
! getTelemacFileFormatVersion().getDefaultTelemacCLFormat().read(
! getFile(entFile),
op,
_prg);
***************
*** 149,177 ****
if (inter == null)
return false;
! // projet_.conditionsLimites = inter.getLines();
return true;
}
! public void saveCas(ProgressionInterface _progress)
! {
! dicoParams_.saveCas(_progress);
}
! public void saveAs(File _f, ProgressionInterface _prg)
! {
! dicoParams_.saveAs(_f, _prg);
}
! public void saveCopy(File _f, ProgressionInterface _prg)
! {
! dicoParams_.saveCopy(_f, _prg);
}
! public boolean loadConditionsLimiteLiquide(ProgressionInterface _prg)
! {
! FDicoEntiteFile entFile =
! dicoParams_.getSpecialFileEntite(TelemacCasFileFormat.FICHIER_CL_LIQUIDE);
! if (entFile == null)
! {
ui_.error(
"Frontières Liquides",
--- 164,187 ----
if (inter == null)
return false;
! // projet_.conditionsLimites = inter.getLines();
return true;
}
! public void saveCas(ProgressionInterface _progress) {
! super.saveCas(_progress);
}
! public void saveAs(File _f, ProgressionInterface _prg) {
! super.saveAs(_f, _prg);
}
! public void saveCopy(File _f, ProgressionInterface _prg) {
! super.saveCopy(_f, _prg);
}
! public boolean loadConditionsLimiteLiquide(ProgressionInterface _prg) {
! DicoEntiteFile entFile=
! dicoParams_.getFileEntite(getTelemacFileFormatVersion().getCLLiquideEntiteFile());
! if (entFile == null) {
ui_.error(
"Frontières Liquides",
***************
*** 180,187 ****
return false;
}
! FileOperationSynthese op = new FileOperationSynthese();
! TelemacLiquideInterface inter =
! getTelemacFileFormat().getDefaultTelemacLiquideFormat().read(
! dicoParams_.getFile(entFile),
op,
_prg);
--- 190,197 ----
return false;
}
! FileOperationSynthese op= new FileOperationSynthese();
! TelemacLiquideInterface inter=
! getTelemacFileFormatVersion().getDefaultTelemacLiquideFormat().read(
! getFile(entFile),
op,
_prg);
***************
*** 190,210 ****
return false;
//projet_.evolutionFrontieresLiquides =
! //inter.getEvolutionsFrontieresLiquides();
return true;
}
! public boolean loadFond(ProgressionInterface _prg)
! {
ui_.error("Programme", "non supporté pour l'instant");
return false;
}
!
! public File getFileCas()
! {
! return dicoParams_.getMainFile();
}
-
// public TableModel getEntiteTableModel()
// {
--- 200,216 ----
return false;
//projet_.evolutionFrontieresLiquides =
! //inter.getEvolutionsFrontieresLiquides();
return true;
}
! public boolean loadFond(ProgressionInterface _prg) {
ui_.error("Programme", "non supporté pour l'instant");
return false;
}
! public File getFileCas() {
! return getMainFile();
}
// public TableModel getEntiteTableModel()
// {
***************
*** 230,267 ****
// }
! // /**
! // *
! // */
! // public void init(
! // File _fichierPrinc,
! // DicoCasFileFormat _ft,
! // Map _initialSetValues,
! // long _timeloaded,
! // boolean _launchEvent)
! // {
! // if(_ft instanceof TelemacCasFileFormat)
! // {
! // init(_fichierPrinc, (TelemacCasFileFormat)_ft, _initialSetValues, _timeloaded, _launchEvent);
! // }
! // else
! //
! // ui_.error("Format telemac 2d uniquement");
! // }
! //
! // public void init(
! // File _fichierPrinc,
! // TelemacCasFileFormat _ft,
! // Map _initialSetValues,
! // long _timeloaded,
! // boolean _launchEvent)
! // {
! // super.init(
! // _fichierPrinc,
! // _ft,
! // _initialSetValues,
! // _timeloaded,
! // _launchEvent);
! // }
!
}
--- 236,272 ----
// }
! // /**
! // *
! // */
! // public void init(
! // File _fichierPrinc,
! // DicoCasFileFormat _ft,
! // Map _initialSetValues,
! // long _timeloaded,
! // boolean _launchEvent)
! // {
! // if(_ft instanceof TelemacCasFileFormat)
! // {
! // init(_fichierPrinc, (TelemacCasFileFormat)_ft, _initialSetValues, _timeloaded, _launchEvent);
! // }
! // else
! //
! // ui_.error("Format telemac 2d uniquement");
! // }
! //
! // public void init(
! // File _fichierPrinc,
! // TelemacCasFileFormat _ft,
! // Map _initialSetValues,
! // long _timeloaded,
! // boolean _launchEvent)
! // {
! // super.init(
! // _fichierPrinc,
! // _ft,
! // _initialSetValues,
! // _timeloaded,
! // _launchEvent);
! // }
}
Index: TrTelemacProjet.java
===================================================================
RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/tr/telemac/TrTelemacProjet.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** TrTelemacProjet.java 4 Jul 2003 15:34:57 -0000 1.2
--- TrTelemacProjet.java 18 Aug 2003 11:54:43 -0000 1.3
***************
*** 9,51 ****
package org.fudaa.fudaa.tr.telemac;
- import java.awt.Dimension;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
import java.io.File;
- import javax.swing.BorderFactory;
- import javax.swing.JButton;
- import javax.swing.JMenuBar;
-
- import com.memoire.bu.BuBorderLayout;
- import com.memoire.bu.BuButton;
- import com.memoire.bu.BuInformationsDocument;
- import com.memoire.bu.BuInternalFrame;
- import com.memoire.bu.BuMainPanel;
- import com.memoire.bu.BuPanel;
- import com.memoire.bu.BuResource;
- import com.memoire.bu.BuScrollPane;
- import com.memoire.bu.BuTable;
- import com.memoire.bu.BuTaskOperation;
-
- import org.fudaa.dodico.calcul.CalculLauncher;
- import org.fudaa.dodico.commun.ProgressionBuAdapter;
import org.fudaa.dodico.commun.ProgressionInterface;
! import org.fudaa.dodico.dico.DicoCasFileFormat;
! import org.fudaa.dodico.dico.DicoCasInterface;
! import org.fudaa.dodico.dico.DicoParamsListener;
! import org.fudaa.dodico.fichiers.FileOperationSynthese;
! import org.fudaa.dodico.h2d.H2dParametres;
! import org.fudaa.dodico.telemac.io.TelemacCasFileFormat;
import org.fudaa.fudaa.commun.FudaaUI;
- import org.fudaa.fudaa.commun.FudaaLib;
- import org.fudaa.fudaa.commun.calcul.FudaaCalculAction;
- import org.fudaa.fudaa.dico.FDicoCalculLocal;
- import org.fudaa.fudaa.dico.FDicoComparator;
- import org.fudaa.fudaa.dico.FDicoFilleProjet;
import org.fudaa.fudaa.dico.FDicoParams;
- import org.fudaa.fudaa.dico.FDicoProjet;
import org.fudaa.fudaa.dico.FDicoProjetAbstract;
- import org.fudaa.fudaa.dico.FDicoProjetInterface;
import org.fudaa.fudaa.tr.TrImplementation;
import org.fudaa.fudaa.tr.TrProjet;
--- 9,21 ----
package org.fudaa.fudaa.tr.telemac;
import java.io.File;
import org.fudaa.dodico.commun.ProgressionInterface;
! import org.fudaa.dodico.fichiers.FileFormatSoftware;
! import org.fudaa.dodico.telemac.io.Telemac2dFileFormat;
!
import org.fudaa.fudaa.commun.FudaaUI;
import org.fudaa.fudaa.dico.FDicoParams;
import org.fudaa.fudaa.dico.FDicoProjetAbstract;
import org.fudaa.fudaa.tr.TrImplementation;
import org.fudaa.fudaa.tr.TrProjet;
***************
*** 55,100 ****
* @version $Id$
*/
! public class TrTelemacProjet
! extends FDicoProjetAbstract implements TrProjet
!
! {
TrTelemacParametres params_;
! public TrTelemacProjet(TrTelemacParametres _params,TrImplementation _impl)
! {
! super( _impl);
! params_=_params;
! if(isValide()) actions_.setEnableCalcul(true);
}
!
! public final boolean isValide()
! {
return params_.isValide();
}
! public FudaaUI getUI()
! {
return impl_;
}
!
public static TrTelemacProjet init(
File _file,
! TelemacCasFileFormat _fileFormat,
! ProgressionInterface _progress,TrImplementation _ui)
! {
//TODO: gerer si param deja present
! TrTelemacParametres params_=TrTelemacParametres.init(_file, _fileFormat, _progress, _ui);
! if(params_!=null) return new TrTelemacProjet(params_,_ui);
! else return null;
}
-
-
/**
*
*/
! public String getID()
! {
! return TrProjet.TELEMAC_ID;
}
--- 25,65 ----
* @version $Id$
*/
! public class TrTelemacProjet extends FDicoProjetAbstract implements TrProjet {
TrTelemacParametres params_;
! public TrTelemacProjet(TrTelemacParametres _params, TrImplementation _impl) {
! super(_impl);
! params_= _params;
! if (isValide())
! actions_.setEnableCalcul(true);
}
!
! public final boolean isValide() {
return params_.isValide();
}
! public FudaaUI getUI() {
return impl_;
}
!
public static TrTelemacProjet init(
File _file,
! Telemac2dFileFormat.TelemacVersion _fileFormat,
! ProgressionInterface _progress,
! TrImplementation _ui) {
//TODO: gerer si param deja present
! TrTelemacParametres params_=
! TrTelemacParametres.init(_file, _fileFormat, _progress, _ui);
! if (params_ != null)
! return new TrTelemacProjet(params_, _ui);
! else
! return null;
}
/**
*
*/
! public String getID() {
! return FileFormatSoftware.TELEMAC_IS.name;
}
***************
*** 102,108 ****
*
*/
! public FDicoParams getKeys()
! {
! return params_.getDicoParams();
}
--- 67,72 ----
*
*/
! public FDicoParams getKeys() {
! return params_.getFDicoParams();
}
|