From: <bma...@us...> - 2008-07-17 12:46:49
|
Revision: 3695 http://fudaa.svn.sourceforge.net/fudaa/?rev=3695&view=rev Author: bmarchan Date: 2008-07-17 12:46:28 +0000 (Thu, 17 Jul 2008) Log Message: ----------- Renommage des classes Dunesxxx en DunesMAIxxx Modified Paths: -------------- branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesAdapter.java branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/olb/OLBExec.java branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/test/org/fudaa/dodico/reflux/TestJDunes.java branches/Br_FudaaModeleur_TF/fudaa_devel/fudaa/src/org/fudaa/fudaa/meshviewer/export/MvExportFactory.java branches/Br_FudaaModeleur_TF/fudaa_devel/fudaa/src/org/fudaa/fudaa/meshviewer/impl/MvActLoadDefault.java branches/Br_FudaaModeleur_TF/fudaa_devel/fudaa/src/org/fudaa/fudaa/sig/wizard/FSigWizardFileMng.java branches/Br_FudaaModeleur_TF/fudaa_devel/fudaa/src/org/fudaa/fudaa/tr/common/TrFileFormatManager.java Added Paths: ----------- branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesMAIFileFormat.java branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesMAIReader.java branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesMAIWriter.java Removed Paths: ------------- branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesFileFormat.java branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesReader.java branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesWriter.java Modified: branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesAdapter.java =================================================================== --- branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesAdapter.java 2008-07-17 11:36:00 UTC (rev 3694) +++ branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesAdapter.java 2008-07-17 12:46:28 UTC (rev 3695) @@ -47,7 +47,7 @@ } public FileFormat getFileFormat() { - return DunesFileFormat.getInstance(); + return DunesMAIFileFormat.getInstance(); } } Deleted: branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesFileFormat.java =================================================================== --- branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesFileFormat.java 2008-07-17 11:36:00 UTC (rev 3694) +++ branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesFileFormat.java 2008-07-17 12:46:28 UTC (rev 3695) @@ -1,136 +0,0 @@ -/* - * @creation 13 mars 2003 - * @modification $Date: 2006-11-15 09:22:54 $ - * @license GNU General Public License 2 - * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne - */ -package org.fudaa.dodico.dunes.io; - -import java.io.File; - -import org.fudaa.ctulu.CtuluIOOperationSynthese; -import org.fudaa.ctulu.ProgressionInterface; -import org.fudaa.ctulu.fileformat.FileFormatUnique; -import org.fudaa.ctulu.fileformat.FileReadOperationAbstract; -import org.fudaa.ctulu.fileformat.FileWriteOperationAbstract; - -import org.fudaa.dodico.ef.EfGridInterface; -import org.fudaa.dodico.ef.EfGridSource; -import org.fudaa.dodico.ef.FileFormatGridVersion; -import org.fudaa.dodico.fichiers.FileFormatSoftware; -import org.fudaa.dodico.h2d.resource.H2dResource; -import org.fudaa.dodico.h2d.type.H2dFileFormatType; - -/** - * @author deniger - * @version $Id: DunesFileFormat.java,v 1.25 2006-11-15 09:22:54 deniger Exp $ - */ -public final class DunesFileFormat extends FileFormatUnique implements DunesVersionInterface, FileFormatGridVersion { - - public static final DunesFileFormat INSTANCE = new DunesFileFormat(); - - /** - * @return le singleton - */ - public static DunesFileFormat getInstance() { - return INSTANCE; - } - - private DunesFileFormat() { - super(1); - extensions_ = new String[] { "mail", "geo", "dunes" }; - id_ = "DUNES"; - nom_ = "Dunes"; - description_ = H2dResource.getS("utilis\xE9 par le mailleur Dunes"); - software_ = FileFormatSoftware.REFLUX_IS; - type_ = H2dFileFormatType.MAILLAGE; - } - - public boolean containsGrid() { - return true; - } - - /** - * Returns the aDAPTATIF. - * - * @return int - */ - public int getAdaptatifCode() { - return 2; - } - - /** - * Returns the eLEMENT_ID. - * - * @return String - */ - public String getElementCode() { - return "ELEMENT"; - } - - /** - * Returns the nOEUD_ID. - * - * @return String - */ - public String getNoeudCode() { - return "NOEUD"; - } - - /** - * Returns the nON_ADAPTATIF. - * - * @return int - */ - public int getNonAdaptatifCode() { - return 1; - } - - public FileReadOperationAbstract createReader() { - return new DunesReader(this); - } - - public FileWriteOperationAbstract createWriter() { - return new DunesWriter(this); - } - - /** - * @param _f le fichier cible a ecrire - * @param _inter le source des donnees - * @param _prog la barre de progression - * @return la synthese de l'operation - */ - public CtuluIOOperationSynthese write(final File _f, final DunesInterface _inter, final ProgressionInterface _prog) { - final DunesWriter w = new DunesWriter(this); - w.setFile(_f); - w.setProgressReceiver(_prog); - return w.write(_inter); - } - - /** - * @param _f le fichier cible - * @param _m le maillage a ecrire - * @param _prog la barre de progression - * @return la synthese - */ - public CtuluIOOperationSynthese writeGrid(final File _f, final EfGridInterface _m, final ProgressionInterface _prog) { - final DunesAdapter inter = new DunesAdapter(); - inter.setMaillage(_m); - return write(_f, inter, _prog); - } - - public CtuluIOOperationSynthese writeGrid(final File _f, final EfGridSource _m, final ProgressionInterface _prog) { - return writeGrid(_f, _m.getGrid(), _prog); - } - - public CtuluIOOperationSynthese readGrid(final File _f, final ProgressionInterface _prog) { - return read(_f, _prog); - } - - public CtuluIOOperationSynthese readListPoint(final File _f, final ProgressionInterface _prog) { - final CtuluIOOperationSynthese s = readGrid(_f, _prog); - s.setSource(((EfGridSource) s.getSource()).getGrid()); - return s; - } - -} \ No newline at end of file Copied: branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesMAIFileFormat.java (from rev 3624, branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesFileFormat.java) =================================================================== --- branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesMAIFileFormat.java (rev 0) +++ branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesMAIFileFormat.java 2008-07-17 12:46:28 UTC (rev 3695) @@ -0,0 +1,136 @@ +/* + * @creation 13 mars 2003 + * @modification $Date: 2006-11-15 09:22:54 $ + * @license GNU General Public License 2 + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + */ +package org.fudaa.dodico.dunes.io; + +import java.io.File; + +import org.fudaa.ctulu.CtuluIOOperationSynthese; +import org.fudaa.ctulu.ProgressionInterface; +import org.fudaa.ctulu.fileformat.FileFormatUnique; +import org.fudaa.ctulu.fileformat.FileReadOperationAbstract; +import org.fudaa.ctulu.fileformat.FileWriteOperationAbstract; + +import org.fudaa.dodico.ef.EfGridInterface; +import org.fudaa.dodico.ef.EfGridSource; +import org.fudaa.dodico.ef.FileFormatGridVersion; +import org.fudaa.dodico.fichiers.FileFormatSoftware; +import org.fudaa.dodico.h2d.resource.H2dResource; +import org.fudaa.dodico.h2d.type.H2dFileFormatType; + +/** + * @author deniger + * @version $Id: DunesFileFormat.java,v 1.25 2006-11-15 09:22:54 deniger Exp $ + */ +public final class DunesMAIFileFormat extends FileFormatUnique implements DunesVersionInterface, FileFormatGridVersion { + + public static final DunesMAIFileFormat INSTANCE = new DunesMAIFileFormat(); + + /** + * @return le singleton + */ + public static DunesMAIFileFormat getInstance() { + return INSTANCE; + } + + private DunesMAIFileFormat() { + super(1); + extensions_ = new String[] { "mail", "dunes" }; + id_ = "DUNES"; + nom_ = "Dunes maillage"; + description_ = H2dResource.getS("utilis\xE9 par le mailleur Dunes"); + software_ = FileFormatSoftware.REFLUX_IS; + type_ = H2dFileFormatType.MAILLAGE; + } + + public boolean containsGrid() { + return true; + } + + /** + * Returns the aDAPTATIF. + * + * @return int + */ + public int getAdaptatifCode() { + return 2; + } + + /** + * Returns the eLEMENT_ID. + * + * @return String + */ + public String getElementCode() { + return "ELEMENT"; + } + + /** + * Returns the nOEUD_ID. + * + * @return String + */ + public String getNoeudCode() { + return "NOEUD"; + } + + /** + * Returns the nON_ADAPTATIF. + * + * @return int + */ + public int getNonAdaptatifCode() { + return 1; + } + + public FileReadOperationAbstract createReader() { + return new DunesMAIReader(this); + } + + public FileWriteOperationAbstract createWriter() { + return new DunesMAIWriter(this); + } + + /** + * @param _f le fichier cible a ecrire + * @param _inter le source des donnees + * @param _prog la barre de progression + * @return la synthese de l'operation + */ + public CtuluIOOperationSynthese write(final File _f, final DunesInterface _inter, final ProgressionInterface _prog) { + final DunesMAIWriter w = new DunesMAIWriter(this); + w.setFile(_f); + w.setProgressReceiver(_prog); + return w.write(_inter); + } + + /** + * @param _f le fichier cible + * @param _m le maillage a ecrire + * @param _prog la barre de progression + * @return la synthese + */ + public CtuluIOOperationSynthese writeGrid(final File _f, final EfGridInterface _m, final ProgressionInterface _prog) { + final DunesAdapter inter = new DunesAdapter(); + inter.setMaillage(_m); + return write(_f, inter, _prog); + } + + public CtuluIOOperationSynthese writeGrid(final File _f, final EfGridSource _m, final ProgressionInterface _prog) { + return writeGrid(_f, _m.getGrid(), _prog); + } + + public CtuluIOOperationSynthese readGrid(final File _f, final ProgressionInterface _prog) { + return read(_f, _prog); + } + + public CtuluIOOperationSynthese readListPoint(final File _f, final ProgressionInterface _prog) { + final CtuluIOOperationSynthese s = readGrid(_f, _prog); + s.setSource(((EfGridSource) s.getSource()).getGrid()); + return s; + } + +} \ No newline at end of file Copied: branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesMAIReader.java (from rev 3624, branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesReader.java) =================================================================== --- branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesMAIReader.java (rev 0) +++ branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesMAIReader.java 2008-07-17 12:46:28 UTC (rev 3695) @@ -0,0 +1,240 @@ +/* + * @creation 19 f\xE9vr. 2003 + * @modification $Date: 2007-01-19 13:07:22 $ + * @license GNU General Public License 2 + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + * @mail de...@fu... + */ +package org.fudaa.dodico.dunes.io; + +import java.io.EOFException; +import java.io.IOException; + +import org.fudaa.ctulu.CtuluLibMessage; +import org.fudaa.ctulu.CtuluLibString; +import org.fudaa.ctulu.ProgressionUpdater; +import org.fudaa.ctulu.fileformat.FileFormat; +import org.fudaa.ctulu.fileformat.FileFormatVersionInterface; + +import org.fudaa.dodico.ef.EfElement; +import org.fudaa.dodico.ef.EfLib; +import org.fudaa.dodico.ef.EfNode; +import org.fudaa.dodico.ef.impl.EfGrid; +import org.fudaa.dodico.fortran.FileOpReadCharSimpleAbstract; +import org.fudaa.dodico.h2d.resource.H2dResource; + +/** + * Lecteur de fichiers dunes (.mail). + * + * @author deniger + * @version $Id: DunesReader.java,v 1.28 2007-01-19 13:07:22 deniger Exp $ + */ +public class DunesMAIReader extends FileOpReadCharSimpleAbstract { + + DunesVersionInterface version_; + + /** + * Utilise la derniere version de DunesFileFormat. + */ + public DunesMAIReader() { + this(DunesMAIFileFormat.getInstance()); + } + + /** + * @param _f le format a utiliser + */ + public DunesMAIReader(final DunesVersionInterface _f) { + version_ = _f; + } + + protected Object internalRead() { + return readDunes(); + } + + private EfElement[] readElement(final ProgressionUpdater _up) throws IOException { + final int nbElem = in_.intField(0); + // Les donnees utiles pour l'etat d'avancement + _up.setValue(2, nbElem, 50, 50); + _up.majProgessionStateOnly(); + int[] index; + + final EfElement[] elems = new EfElement[nbElem]; + for (int i = 0; i < nbElem; i++) { + in_.readFields(); + if (in_.getNumberOfFields() < 2) { + analyze_.addInfo(H2dResource.getS("Format attendu") + "NUM_ELEMENT NB_POINT P[1] ...P[NB_POINT]", in_ + .getLineNumber()); + analyze_.addError(H2dResource.getS("La d\xE9finition de l'\xE9l\xE9ment {0} n'est pas valide"), in_.getLineNumber()); + return null; + } + // le numero d'element + int temp = in_.intField(0); + if (temp != (i + 1)) { + analyze_ + .addInfo(H2dResource.getS("L'index de l'\xE9l\xE9ment ne correspond pas \xE0 l'index r\xE9el"), in_.getLineNumber()); + } + temp = in_.intField(1); + if (temp <= 0) { + analyze_.addError(H2dResource.getS("Le nombre de points est n\xE9gatif ou nul pour l'\xE9l\xE9ment d'indice {0}", + CtuluLibString.getString(i + 1)), in_.getLineNumber()); + return null; + } + if (in_.getNumberOfFields() != (temp + 2)) { + analyze_.addInfo(H2dResource.getS("Nombre indiqu\xE9") + ": " + temp + CtuluLibString.DOT + H2dResource.getS("Nombre lu") + ": " + + (in_.getNumberOfFields() - 2), in_.getLineNumber()); + analyze_.addFatalError(H2dResource.getS("Le nombre d'\xE9l\xE9ments est incorrect"), in_.getLineNumber()); + return null; + } + index = new int[temp]; + for (int j = 0; j < temp; j++) { + // on stocke les indexs en commencant a 0. + index[j] = in_.intField(2 + j) - 1; + } + elems[i] = new EfElement(index); + _up.majAvancement(); + } + return elems; + } + + private EfNode[] readNodes(final int _nbNoeuds, final ProgressionUpdater _up, final double[] _adaptatifs) throws IOException { + final EfNode[] points = new EfNode[_nbNoeuds]; + _up.setValue(2, _nbNoeuds, 0, 50); + _up.majProgessionStateOnly(); + int temp; + // lecture des noeuds + for (int i = 0; i < _nbNoeuds; i++) { + in_.readFields(); + if (in_.getNumberOfFields() != 4) { + analyze_.addInfo(H2dResource.getS("Format attendu") + ": NUM_POINT X Y Z", in_.getLineNumber()); + analyze_.addError(H2dResource.getS("La d\xE9finition du noeud {0} n'est pas valide", CtuluLibString + .getString(i + 1)), in_.getLineNumber()); + return null; + } + temp = in_.intField(0); + if (temp != (i + 1)) { + analyze_.addInfo(H2dResource.getS("Le num\xE9ro du point ne correspond pas au num\xE9ro r\xE9el"), in_.getLineNumber()); + } + points[i] = new EfNode(in_.doubleField(1), in_.doubleField(2), in_.doubleField(3)); + if (_adaptatifs != null) { + in_.readFields(); + if (in_.getNumberOfFields() != 1) { + analyze_.addWarn(H2dResource.getS("La ligne du coefficient adaptatif ne doit contenir qu'un champ"), in_ + .getLineNumber()); + } + _adaptatifs[i] = in_.doubleField(0); + } + _up.majAvancement(); + } + return points; + + } + + private DunesInterface readDunes() { + DunesAdapter source = null; + EfNode[] points = null; + EfElement[] elems = null; + double[] adaptatifs = null; + in_.setJumpBlankLine(true); + try { + // lit jusqu'a la premiere ligne non vide. + // Lecture de l'identifiant NOEUD + in_.readFields(); + if ((in_.getNumberOfFields() != 1) || (!version_.getNoeudCode().equals(in_.stringField(0)))) { + analyze_.addError(H2dResource.getS("L'identifiant {0} est attendu", version_.getNoeudCode()), in_ + .getLineNumber()); + return null; + + } + in_.readFields(); + // Lecture du nombre de noeud et format du maillage (apaptatif ou non) + // NOMBRE_DE_NOEUD TYPE_DE_MAILLAGE + + // verification que l'on a bien 2 champs + if (in_.getNumberOfFields() != 2) { + analyze_.addFatalError(H2dResource.getS("Nombre de noeuds non trouv\xE9"), in_.getLineNumber()); + return null; + } + // le nombre de noeud + final int nbNoeuds = in_.intField(0); + // le type de maillage. + // Si 2, des infos sur le maillage adaptatif seront presentes + final int typeMaillage = in_.intField(1); + // Si adaptatif, on initialise le tableau stockant les valeurs. + if (typeMaillage == version_.getAdaptatifCode()) { + adaptatifs = new double[nbNoeuds]; + // on affecte a source le tableau. + } + final ProgressionUpdater up = new ProgressionUpdater(progress_); + points = readNodes(nbNoeuds, up, adaptatifs); + if (points == null) { + return null; + } + // Lecture du mot cle ELEMENT + in_.readFields(); + if ((in_.getNumberOfFields() != 1) && (!version_.getElementCode().equals(in_.stringField(0)))) { + analyze_.addError(H2dResource.getS("L'identifiant {0} est attendu", version_.getElementCode()), in_ + .getLineNumber()); + return null; + } + // Lecture du nombre d'elements. + in_.readFields(); + // Un seul champ attendu + if (in_.getNumberOfFields() != 1) { + analyze_.addFatalError(H2dResource.getS("Cette ligne est invalide"), in_.getLineNumber()); + return null; + } + elems = readElement(up); + if (elems == null) { + return null; + } + in_.readFields(); + if (!"0 0 0 0".equals(in_.getLine().trim())) { + if (in_.getLine().trim().length() > 0) { + analyze_.addWarn(H2dResource + .getS("Cette ligne et les suivantes sont ignor\xE9es"), in_.getLineNumber()); + } + } + in_.readFields(); + if (in_.getLine().trim().length() > 0) { + analyze_.addWarn(H2dResource + .getS("Cette ligne et les suivantes sont ignor\xE9es"), in_.getLineNumber()); + } + } catch (final EOFException e) { + if (CtuluLibMessage.DEBUG) { + CtuluLibMessage.debug("Dunes Read end"); + } + } catch (final NumberFormatException fe) { + analyze_.manageException(fe, in_.getLineNumber()); + } catch (final IOException _e) { + analyze_.manageException(_e); + } + // Le mot clef noeud est trouve, on peut creer le maillage. + final EfGrid maillage = new EfGrid(points, elems); + EfLib.orienteGrid(maillage, progress_, true, analyze_); + source = new DunesAdapter(); + source.setMaillage(maillage); + source.setAdaptatif(adaptatifs); + return source; + } + + /** + * @return le format + */ + public FileFormat getFileFormat() { + return getDunesFileFormat(); + } + + /** + * @return le format utilise + */ + public DunesMAIFileFormat getDunesFileFormat() { + return (DunesMAIFileFormat) version_.getFileFormat(); + } + + /** + * @return la version utilisee + */ + public FileFormatVersionInterface getVersion() { + return version_; + } +} \ No newline at end of file Copied: branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesMAIWriter.java (from rev 3624, branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesWriter.java) =================================================================== --- branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesMAIWriter.java (rev 0) +++ branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesMAIWriter.java 2008-07-17 12:46:28 UTC (rev 3695) @@ -0,0 +1,197 @@ +/* + * @creation 2003-02-20 + * @modification $Date: 2006-10-16 07:55:47 $ + * @license GNU General Public License 2 + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + * @mail de...@fu... + */ +package org.fudaa.dodico.dunes.io; + +import java.io.IOException; + +import org.fudaa.ctulu.CtuluIOOperationSynthese; +import org.fudaa.ctulu.ProgressionUpdater; +import org.fudaa.ctulu.fileformat.FileFormat; +import org.fudaa.ctulu.fileformat.FileFormatVersionInterface; + +import org.fudaa.dodico.commun.DodicoLib; +import org.fudaa.dodico.ef.EfElement; +import org.fudaa.dodico.ef.EfGridInterface; +import org.fudaa.dodico.fortran.FileOpWriterCharSimpleAbstract; +import org.fudaa.dodico.h2d.resource.H2dResource; + +/** + * @author deniger + * @version $Id: DunesWriter.java,v 1.27 2006-10-16 07:55:47 deniger Exp $ + */ +public class DunesMAIWriter extends FileOpWriterCharSimpleAbstract { + + DunesVersionInterface version_; + + /** + * Construit avec une version par defaut. + */ + public DunesMAIWriter() { + this(DunesMAIFileFormat.getInstance()); + } + + /** + * @param _f la version a utiliser + */ + public DunesMAIWriter(final DunesVersionInterface _f) { + version_ = _f; + } + + /** + * @return le format utilise + */ + public FileFormat getFileFormat() { + return version_.getFileFormat(); + } + + /** + * Ecrire les donnees de l'interface <code>DunesInterface</code> sur la sortie <code>Writer</code>. L'ecriture + * n'est effectu\xE9e que si les points et elements du maillage sont non nuls. La m\xE9thode se termine par un flush mais ne + * ferme pas le flux. + */ + protected void writeDunes(final DunesInterface _d) { + final DunesInterface dunes = _d; + // Test sur les objets a ecrire + if (dunes == null) { + analyze_.addFatalError(H2dResource.getS("Les donn\xE9es sont nulles")); + return; + } + if (out_ == null) { + analyze_.addFatalError(DodicoLib.getS("Le flux de sortie est nul")); + return; + } + final EfGridInterface maillage = dunes.getGrid(); + if (maillage == null) { + analyze_.addFatalError("Le maillage est nul"); + return; + } + final int nPts = maillage.getPtsNb(); + if (nPts == 0) { + analyze_.addFatalError(H2dResource.getS("Le maillage ne contient pas de points")); + return; + } + // H2dElement[] elems= maillage.getElts(); + // if (elems == null) + // { + // analyze_.addFatalError("Le maillage ne contient pas d'\xE9l\xE9ments !"); + // return; + // } + final int nElems = maillage.getEltNb(); + if (nElems == 0) { + analyze_.addFatalError(H2dResource.getS("Le maillage ne contient pas d'\xE9l\xE9ments")); + return; + } + try { + StringBuffer b = new StringBuffer(600); + b.append(version_.getNoeudCode()); + b.append(' '); + b.append(lineSep_); + b.append(nPts); + boolean printAdaptatifV = false; + final double[] adValeur = dunes.getAdaptatifValeur(); + b.append(' '); + if (adValeur == null) { + b.append(version_.getNonAdaptatifCode()); + } else { + b.append(version_.getAdaptatifCode()); + printAdaptatifV = true; + } + writelnToOut(b.toString()); + // Gestion de l'etat d'avancement + // le pas pour afficher l'etat d'avancement + final int pourc = 0; + final boolean afficheAvance = (progress_ == null ? false : true); + if (afficheAvance) { + progress_.setProgression(pourc); + progress_.setDesc(H2dResource.getS("Ecriture fichier") + " dunes"); + } + final ProgressionUpdater up = new ProgressionUpdater(progress_); + up.setValue(2, nPts); + + for (int i = 0; i < nPts; i++) { + b = new StringBuffer(); + b.append((i + 1)); + b.append(' '); + b.append(maillage.getPtX(i)); + b.append(' '); + b.append(maillage.getPtY(i)); + b.append(' '); + b.append(maillage.getPtZ(i)); + b.append(lineSep_); + if (printAdaptatifV&&adValeur!=null) { + b.append(adValeur[i]); + b.append(lineSep_); + } + writeToOut(b.toString()); + up.majAvancement(); + } + b = new StringBuffer(); + // Cette ligne blanche est-elle utile ? + b.append(lineSep_); + // L'identifiant element + b.append(version_.getElementCode()); + b.append(lineSep_); + // le nb d'\xE9l\xE9ments + b.append(nElems); + writelnToOut(b.toString()); + // pour afficher l'etat d'avancement + up.setValue(2, nElems, 50, 50); + up.majAvancement(); + // les points par elements + EfElement ppel; + // le nombre de points par elements. + int nppel; + for (int i = 0; i < nElems; i++) { + b = new StringBuffer(); + ppel = maillage.getElement(i); + nppel = ppel.getPtNb(); + // le num d'elements + b.append((i + 1)); + b.append(' '); + // le nombre de point pour l'\xE9l\xE9ment i + b.append(nppel); + // les indices des points pour l'element i + for (int j = 0; j < nppel; j++) { + b.append(' '); + // Les indices sont stock\xE9s a partir de 0. + b.append(ppel.getPtIndex(j) + 1); + } + writelnToOut(b.toString()); + // mis a jour de l'etat d'avancement au cas ou. + up.majAvancement(); + } + out_.flush(); + } catch (final IOException _ex) { + analyze_.manageException(_ex); + } + } + + protected void internalWrite(final Object _o) { + if (_o instanceof DunesInterface) { + writeDunes((DunesInterface) _o); + } else { + analyze_.addFatalError(DodicoLib.getS("Donn\xE9es invalides")); + } + } + + /** + * @param _o la source a ecrire + * @return la synthese de l'operation + */ + public final CtuluIOOperationSynthese write(final DunesInterface _o) { + writeDunes(_o); + return closeOperation(_o); + } + + /** + * @return la version utilisee + */ + public FileFormatVersionInterface getVersion() { + return version_; + } +} Deleted: branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesReader.java =================================================================== --- branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesReader.java 2008-07-17 11:36:00 UTC (rev 3694) +++ branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesReader.java 2008-07-17 12:46:28 UTC (rev 3695) @@ -1,240 +0,0 @@ -/* - * @creation 19 f\xE9vr. 2003 - * @modification $Date: 2007-01-19 13:07:22 $ - * @license GNU General Public License 2 - * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne - * @mail de...@fu... - */ -package org.fudaa.dodico.dunes.io; - -import java.io.EOFException; -import java.io.IOException; - -import org.fudaa.ctulu.CtuluLibMessage; -import org.fudaa.ctulu.CtuluLibString; -import org.fudaa.ctulu.ProgressionUpdater; -import org.fudaa.ctulu.fileformat.FileFormat; -import org.fudaa.ctulu.fileformat.FileFormatVersionInterface; - -import org.fudaa.dodico.ef.EfElement; -import org.fudaa.dodico.ef.EfLib; -import org.fudaa.dodico.ef.EfNode; -import org.fudaa.dodico.ef.impl.EfGrid; -import org.fudaa.dodico.fortran.FileOpReadCharSimpleAbstract; -import org.fudaa.dodico.h2d.resource.H2dResource; - -/** - * Lecteur de fichiers dunes (.mail). - * - * @author deniger - * @version $Id: DunesReader.java,v 1.28 2007-01-19 13:07:22 deniger Exp $ - */ -public class DunesReader extends FileOpReadCharSimpleAbstract { - - DunesVersionInterface version_; - - /** - * Utilise la derniere version de DunesFileFormat. - */ - public DunesReader() { - this(DunesFileFormat.getInstance()); - } - - /** - * @param _f le format a utiliser - */ - public DunesReader(final DunesVersionInterface _f) { - version_ = _f; - } - - protected Object internalRead() { - return readDunes(); - } - - private EfElement[] readElement(final ProgressionUpdater _up) throws IOException { - final int nbElem = in_.intField(0); - // Les donnees utiles pour l'etat d'avancement - _up.setValue(2, nbElem, 50, 50); - _up.majProgessionStateOnly(); - int[] index; - - final EfElement[] elems = new EfElement[nbElem]; - for (int i = 0; i < nbElem; i++) { - in_.readFields(); - if (in_.getNumberOfFields() < 2) { - analyze_.addInfo(H2dResource.getS("Format attendu") + "NUM_ELEMENT NB_POINT P[1] ...P[NB_POINT]", in_ - .getLineNumber()); - analyze_.addError(H2dResource.getS("La d\xE9finition de l'\xE9l\xE9ment {0} n'est pas valide"), in_.getLineNumber()); - return null; - } - // le numero d'element - int temp = in_.intField(0); - if (temp != (i + 1)) { - analyze_ - .addInfo(H2dResource.getS("L'index de l'\xE9l\xE9ment ne correspond pas \xE0 l'index r\xE9el"), in_.getLineNumber()); - } - temp = in_.intField(1); - if (temp <= 0) { - analyze_.addError(H2dResource.getS("Le nombre de points est n\xE9gatif ou nul pour l'\xE9l\xE9ment d'indice {0}", - CtuluLibString.getString(i + 1)), in_.getLineNumber()); - return null; - } - if (in_.getNumberOfFields() != (temp + 2)) { - analyze_.addInfo(H2dResource.getS("Nombre indiqu\xE9") + ": " + temp + CtuluLibString.DOT + H2dResource.getS("Nombre lu") + ": " - + (in_.getNumberOfFields() - 2), in_.getLineNumber()); - analyze_.addFatalError(H2dResource.getS("Le nombre d'\xE9l\xE9ments est incorrect"), in_.getLineNumber()); - return null; - } - index = new int[temp]; - for (int j = 0; j < temp; j++) { - // on stocke les indexs en commencant a 0. - index[j] = in_.intField(2 + j) - 1; - } - elems[i] = new EfElement(index); - _up.majAvancement(); - } - return elems; - } - - private EfNode[] readNodes(final int _nbNoeuds, final ProgressionUpdater _up, final double[] _adaptatifs) throws IOException { - final EfNode[] points = new EfNode[_nbNoeuds]; - _up.setValue(2, _nbNoeuds, 0, 50); - _up.majProgessionStateOnly(); - int temp; - // lecture des noeuds - for (int i = 0; i < _nbNoeuds; i++) { - in_.readFields(); - if (in_.getNumberOfFields() != 4) { - analyze_.addInfo(H2dResource.getS("Format attendu") + ": NUM_POINT X Y Z", in_.getLineNumber()); - analyze_.addError(H2dResource.getS("La d\xE9finition du noeud {0} n'est pas valide", CtuluLibString - .getString(i + 1)), in_.getLineNumber()); - return null; - } - temp = in_.intField(0); - if (temp != (i + 1)) { - analyze_.addInfo(H2dResource.getS("Le num\xE9ro du point ne correspond pas au num\xE9ro r\xE9el"), in_.getLineNumber()); - } - points[i] = new EfNode(in_.doubleField(1), in_.doubleField(2), in_.doubleField(3)); - if (_adaptatifs != null) { - in_.readFields(); - if (in_.getNumberOfFields() != 1) { - analyze_.addWarn(H2dResource.getS("La ligne du coefficient adaptatif ne doit contenir qu'un champ"), in_ - .getLineNumber()); - } - _adaptatifs[i] = in_.doubleField(0); - } - _up.majAvancement(); - } - return points; - - } - - private DunesInterface readDunes() { - DunesAdapter source = null; - EfNode[] points = null; - EfElement[] elems = null; - double[] adaptatifs = null; - in_.setJumpBlankLine(true); - try { - // lit jusqu'a la premiere ligne non vide. - // Lecture de l'identifiant NOEUD - in_.readFields(); - if ((in_.getNumberOfFields() != 1) || (!version_.getNoeudCode().equals(in_.stringField(0)))) { - analyze_.addError(H2dResource.getS("L'identifiant {0} est attendu", version_.getNoeudCode()), in_ - .getLineNumber()); - return null; - - } - in_.readFields(); - // Lecture du nombre de noeud et format du maillage (apaptatif ou non) - // NOMBRE_DE_NOEUD TYPE_DE_MAILLAGE - - // verification que l'on a bien 2 champs - if (in_.getNumberOfFields() != 2) { - analyze_.addFatalError(H2dResource.getS("Nombre de noeuds non trouv\xE9"), in_.getLineNumber()); - return null; - } - // le nombre de noeud - final int nbNoeuds = in_.intField(0); - // le type de maillage. - // Si 2, des infos sur le maillage adaptatif seront presentes - final int typeMaillage = in_.intField(1); - // Si adaptatif, on initialise le tableau stockant les valeurs. - if (typeMaillage == version_.getAdaptatifCode()) { - adaptatifs = new double[nbNoeuds]; - // on affecte a source le tableau. - } - final ProgressionUpdater up = new ProgressionUpdater(progress_); - points = readNodes(nbNoeuds, up, adaptatifs); - if (points == null) { - return null; - } - // Lecture du mot cle ELEMENT - in_.readFields(); - if ((in_.getNumberOfFields() != 1) && (!version_.getElementCode().equals(in_.stringField(0)))) { - analyze_.addError(H2dResource.getS("L'identifiant {0} est attendu", version_.getElementCode()), in_ - .getLineNumber()); - return null; - } - // Lecture du nombre d'elements. - in_.readFields(); - // Un seul champ attendu - if (in_.getNumberOfFields() != 1) { - analyze_.addFatalError(H2dResource.getS("Cette ligne est invalide"), in_.getLineNumber()); - return null; - } - elems = readElement(up); - if (elems == null) { - return null; - } - in_.readFields(); - if (!"0 0 0 0".equals(in_.getLine().trim())) { - if (in_.getLine().trim().length() > 0) { - analyze_.addWarn(H2dResource - .getS("Cette ligne et les suivantes sont ignor\xE9es"), in_.getLineNumber()); - } - } - in_.readFields(); - if (in_.getLine().trim().length() > 0) { - analyze_.addWarn(H2dResource - .getS("Cette ligne et les suivantes sont ignor\xE9es"), in_.getLineNumber()); - } - } catch (final EOFException e) { - if (CtuluLibMessage.DEBUG) { - CtuluLibMessage.debug("Dunes Read end"); - } - } catch (final NumberFormatException fe) { - analyze_.manageException(fe, in_.getLineNumber()); - } catch (final IOException _e) { - analyze_.manageException(_e); - } - // Le mot clef noeud est trouve, on peut creer le maillage. - final EfGrid maillage = new EfGrid(points, elems); - EfLib.orienteGrid(maillage, progress_, true, analyze_); - source = new DunesAdapter(); - source.setMaillage(maillage); - source.setAdaptatif(adaptatifs); - return source; - } - - /** - * @return le format - */ - public FileFormat getFileFormat() { - return getDunesFileFormat(); - } - - /** - * @return le format utilise - */ - public DunesFileFormat getDunesFileFormat() { - return (DunesFileFormat) version_.getFileFormat(); - } - - /** - * @return la version utilisee - */ - public FileFormatVersionInterface getVersion() { - return version_; - } -} \ No newline at end of file Deleted: branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesWriter.java =================================================================== --- branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesWriter.java 2008-07-17 11:36:00 UTC (rev 3694) +++ branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/dunes/io/DunesWriter.java 2008-07-17 12:46:28 UTC (rev 3695) @@ -1,197 +0,0 @@ -/* - * @creation 2003-02-20 - * @modification $Date: 2006-10-16 07:55:47 $ - * @license GNU General Public License 2 - * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne - * @mail de...@fu... - */ -package org.fudaa.dodico.dunes.io; - -import java.io.IOException; - -import org.fudaa.ctulu.CtuluIOOperationSynthese; -import org.fudaa.ctulu.ProgressionUpdater; -import org.fudaa.ctulu.fileformat.FileFormat; -import org.fudaa.ctulu.fileformat.FileFormatVersionInterface; - -import org.fudaa.dodico.commun.DodicoLib; -import org.fudaa.dodico.ef.EfElement; -import org.fudaa.dodico.ef.EfGridInterface; -import org.fudaa.dodico.fortran.FileOpWriterCharSimpleAbstract; -import org.fudaa.dodico.h2d.resource.H2dResource; - -/** - * @author deniger - * @version $Id: DunesWriter.java,v 1.27 2006-10-16 07:55:47 deniger Exp $ - */ -public class DunesWriter extends FileOpWriterCharSimpleAbstract { - - DunesVersionInterface version_; - - /** - * Construit avec une version par defaut. - */ - public DunesWriter() { - this(DunesFileFormat.getInstance()); - } - - /** - * @param _f la version a utiliser - */ - public DunesWriter(final DunesVersionInterface _f) { - version_ = _f; - } - - /** - * @return le format utilise - */ - public FileFormat getFileFormat() { - return version_.getFileFormat(); - } - - /** - * Ecrire les donnees de l'interface <code>DunesInterface</code> sur la sortie <code>Writer</code>. L'ecriture - * n'est effectu\xE9e que si les points et elements du maillage sont non nuls. La m\xE9thode se termine par un flush mais ne - * ferme pas le flux. - */ - protected void writeDunes(final DunesInterface _d) { - final DunesInterface dunes = _d; - // Test sur les objets a ecrire - if (dunes == null) { - analyze_.addFatalError(H2dResource.getS("Les donn\xE9es sont nulles")); - return; - } - if (out_ == null) { - analyze_.addFatalError(DodicoLib.getS("Le flux de sortie est nul")); - return; - } - final EfGridInterface maillage = dunes.getGrid(); - if (maillage == null) { - analyze_.addFatalError("Le maillage est nul"); - return; - } - final int nPts = maillage.getPtsNb(); - if (nPts == 0) { - analyze_.addFatalError(H2dResource.getS("Le maillage ne contient pas de points")); - return; - } - // H2dElement[] elems= maillage.getElts(); - // if (elems == null) - // { - // analyze_.addFatalError("Le maillage ne contient pas d'\xE9l\xE9ments !"); - // return; - // } - final int nElems = maillage.getEltNb(); - if (nElems == 0) { - analyze_.addFatalError(H2dResource.getS("Le maillage ne contient pas d'\xE9l\xE9ments")); - return; - } - try { - StringBuffer b = new StringBuffer(600); - b.append(version_.getNoeudCode()); - b.append(' '); - b.append(lineSep_); - b.append(nPts); - boolean printAdaptatifV = false; - final double[] adValeur = dunes.getAdaptatifValeur(); - b.append(' '); - if (adValeur == null) { - b.append(version_.getNonAdaptatifCode()); - } else { - b.append(version_.getAdaptatifCode()); - printAdaptatifV = true; - } - writelnToOut(b.toString()); - // Gestion de l'etat d'avancement - // le pas pour afficher l'etat d'avancement - final int pourc = 0; - final boolean afficheAvance = (progress_ == null ? false : true); - if (afficheAvance) { - progress_.setProgression(pourc); - progress_.setDesc(H2dResource.getS("Ecriture fichier") + " dunes"); - } - final ProgressionUpdater up = new ProgressionUpdater(progress_); - up.setValue(2, nPts); - - for (int i = 0; i < nPts; i++) { - b = new StringBuffer(); - b.append((i + 1)); - b.append(' '); - b.append(maillage.getPtX(i)); - b.append(' '); - b.append(maillage.getPtY(i)); - b.append(' '); - b.append(maillage.getPtZ(i)); - b.append(lineSep_); - if (printAdaptatifV&&adValeur!=null) { - b.append(adValeur[i]); - b.append(lineSep_); - } - writeToOut(b.toString()); - up.majAvancement(); - } - b = new StringBuffer(); - // Cette ligne blanche est-elle utile ? - b.append(lineSep_); - // L'identifiant element - b.append(version_.getElementCode()); - b.append(lineSep_); - // le nb d'\xE9l\xE9ments - b.append(nElems); - writelnToOut(b.toString()); - // pour afficher l'etat d'avancement - up.setValue(2, nElems, 50, 50); - up.majAvancement(); - // les points par elements - EfElement ppel; - // le nombre de points par elements. - int nppel; - for (int i = 0; i < nElems; i++) { - b = new StringBuffer(); - ppel = maillage.getElement(i); - nppel = ppel.getPtNb(); - // le num d'elements - b.append((i + 1)); - b.append(' '); - // le nombre de point pour l'\xE9l\xE9ment i - b.append(nppel); - // les indices des points pour l'element i - for (int j = 0; j < nppel; j++) { - b.append(' '); - // Les indices sont stock\xE9s a partir de 0. - b.append(ppel.getPtIndex(j) + 1); - } - writelnToOut(b.toString()); - // mis a jour de l'etat d'avancement au cas ou. - up.majAvancement(); - } - out_.flush(); - } catch (final IOException _ex) { - analyze_.manageException(_ex); - } - } - - protected void internalWrite(final Object _o) { - if (_o instanceof DunesInterface) { - writeDunes((DunesInterface) _o); - } else { - analyze_.addFatalError(DodicoLib.getS("Donn\xE9es invalides")); - } - } - - /** - * @param _o la source a ecrire - * @return la synthese de l'operation - */ - public final CtuluIOOperationSynthese write(final DunesInterface _o) { - writeDunes(_o); - return closeOperation(_o); - } - - /** - * @return la version utilisee - */ - public FileFormatVersionInterface getVersion() { - return version_; - } -} Modified: branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/olb/OLBExec.java =================================================================== --- branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/olb/OLBExec.java 2008-07-17 11:36:00 UTC (rev 3694) +++ branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/src/org/fudaa/dodico/olb/OLBExec.java 2008-07-17 12:46:28 UTC (rev 3695) @@ -20,7 +20,7 @@ import org.fudaa.dodico.calcul.CalculExecBatch; import org.fudaa.dodico.commun.DodicoLib; import org.fudaa.dodico.dunes.io.DunesAdapter; -import org.fudaa.dodico.dunes.io.DunesFileFormat; +import org.fudaa.dodico.dunes.io.DunesMAIFileFormat; import org.fudaa.dodico.dunes.io.DunesInterface; import org.fudaa.dodico.ef.EfElement; import org.fudaa.dodico.ef.EfElementType; @@ -89,7 +89,7 @@ double offsetY = (_init.getMinY() + _init.getMaxY()) / 2; final EfGridInterface init = new EfGridTranslate(_init, -offsetX, -offsetY); interfaceDunes.setMaillage(init); - CtuluIOOperationSynthese op = DunesFileFormat.getInstance().getLastVersionInstance(null).write(inFile, + CtuluIOOperationSynthese op = DunesMAIFileFormat.getInstance().getLastVersionInstance(null).write(inFile, interfaceDunes, _prog); if (stop_) { deleteFiles(inFile, outFile); @@ -112,7 +112,7 @@ deleteFiles(inFile, outFile); return null; } - op = DunesFileFormat.getInstance().getLastVersionInstance(outFile).read(outFile, _prog); + op = DunesMAIFileFormat.getInstance().getLastVersionInstance(outFile).read(outFile, _prog); if ((_ui != null) && (op.containsFatalError())) { _ui.error("OLB", op.getAnalyze().getFatalError().getMessage(), false); } Modified: branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/test/org/fudaa/dodico/reflux/TestJDunes.java =================================================================== --- branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/test/org/fudaa/dodico/reflux/TestJDunes.java 2008-07-17 11:36:00 UTC (rev 3694) +++ branches/Br_FudaaModeleur_TF/fudaa_devel/dodico/test/org/fudaa/dodico/reflux/TestJDunes.java 2008-07-17 12:46:28 UTC (rev 3695) @@ -18,7 +18,7 @@ import org.fudaa.ctulu.ProgressionBuAdapter; import org.fudaa.dodico.all.TestIO; -import org.fudaa.dodico.dunes.io.DunesFileFormat; +import org.fudaa.dodico.dunes.io.DunesMAIFileFormat; import org.fudaa.dodico.dunes.io.DunesInterface; import org.fudaa.dodico.ef.EfElement; import org.fudaa.dodico.ef.EfGridInterface; @@ -88,7 +88,7 @@ final DunesInterface inter = getInter(fic_); final File tmpFile = createTempFile(); final CtuluIOOperationSynthese syntheseR = - DunesFileFormat.getInstance().write( + DunesMAIFileFormat.getInstance().write( tmpFile, inter, null); @@ -102,7 +102,7 @@ */ public static DunesInterface getInter(final File _f) { final CtuluIOOperationSynthese syntheseR = - DunesFileFormat.getInstance().read(_f, null); + DunesMAIFileFormat.getInstance().read(_f, null); final DunesInterface r = (DunesInterface) syntheseR.getSource(); if (syntheseR.containsMessages()) { syntheseR.getAnalyze().printResume(); @@ -140,7 +140,7 @@ } final ProgressionBuAdapter progress = new ProgressionBuAdapter(new BuTask()); final CtuluIOOperationSynthese op = - DunesFileFormat.getInstance().read(f, progress); + DunesMAIFileFormat.getInstance().read(f, progress); final DunesInterface inter = (DunesInterface) op.getSource(); if (op.containsMessages()) { op.getAnalyze().printResume(); @@ -156,7 +156,7 @@ return; } final CtuluIOOperationSynthese opw = - DunesFileFormat.getInstance().write( + DunesMAIFileFormat.getInstance().write( out, inter, progress); Modified: branches/Br_FudaaModeleur_TF/fudaa_devel/fudaa/src/org/fudaa/fudaa/meshviewer/export/MvExportFactory.java =================================================================== --- branches/Br_FudaaModeleur_TF/fudaa_devel/fudaa/src/org/fudaa/fudaa/meshviewer/export/MvExportFactory.java 2008-07-17 11:36:00 UTC (rev 3694) +++ branches/Br_FudaaModeleur_TF/fudaa_devel/fudaa/src/org/fudaa/fudaa/meshviewer/export/MvExportFactory.java 2008-07-17 12:46:28 UTC (rev 3695) @@ -34,7 +34,7 @@ import org.fudaa.ctulu.gui.CtuluLibSwing; import org.fudaa.ctulu.interpolation.InterpolationVectorContainer; -import org.fudaa.dodico.dunes.io.DunesFileFormat; +import org.fudaa.dodico.dunes.io.DunesMAIFileFormat; import org.fudaa.dodico.ef.EfGridData; import org.fudaa.dodico.ef.FileFormatGridVersion; import org.fudaa.dodico.reflux.io.CorEleBthFileFormat; @@ -66,7 +66,7 @@ public static FileFormat[] getT3Format() { // serafin et rubar mai sont g\xE9r\xE9 differemment - return new FileFormat[] { DunesFileFormat.getInstance(), TrigridFileFormat.getInstance(), + return new FileFormat[] { DunesMAIFileFormat.getInstance(), TrigridFileFormat.getInstance(), CorEleBthFileFormat.getInstance() }; } Modified: branches/Br_FudaaModeleur_TF/fudaa_devel/fudaa/src/org/fudaa/fudaa/meshviewer/impl/MvActLoadDefault.java =================================================================== --- branches/Br_FudaaModeleur_TF/fudaa_devel/fudaa/src/org/fudaa/fudaa/meshviewer/impl/MvActLoadDefault.java 2008-07-17 11:36:00 UTC (rev 3694) +++ branches/Br_FudaaModeleur_TF/fudaa_devel/fudaa/src/org/fudaa/fudaa/meshviewer/impl/MvActLoadDefault.java 2008-07-17 12:46:28 UTC (rev 3695) @@ -32,7 +32,7 @@ import org.fudaa.ctulu.gui.CtuluDialogPanel; import org.fudaa.ctulu.gui.CtuluTaskOperationGUI; -import org.fudaa.dodico.dunes.io.DunesFileFormat; +import org.fudaa.dodico.dunes.io.DunesMAIFileFormat; import org.fudaa.dodico.ef.EfGridSource; import org.fudaa.dodico.ef.FileFormatGridVersion; import org.fudaa.dodico.reflux.io.CorEleBthFileFormat; @@ -93,7 +93,7 @@ * */ public final static CtuluPermanentList FT_LIST = new CtuluPermanentList(CtuluLibArray.sort(new FileFormat[] { - INPFileFormat.getInstance(), DunesFileFormat.getInstance(), CorEleBthFileFormat.getInstance(), + INPFileFormat.getInstance(), DunesMAIFileFormat.getInstance(), CorEleBthFileFormat.getInstance(), SerafinFileFormat.getInstance(), TrigridFileFormat.getInstance(), RubarDATFileFormat.getInstance(), RubarMAIFileFormat.getInstance() })); Modified: branches/Br_FudaaModeleur_TF/fudaa_devel/fudaa/src/org/fudaa/fudaa/sig/wizard/FSigWizardFileMng.java =================================================================== --- branches/Br_FudaaModeleur_TF/fudaa_devel/fudaa/src/org/fudaa/fudaa/sig/wizard/FSigWizardFileMng.java 2008-07-17 11:36:00 UTC (rev 3694) +++ branches/Br_FudaaModeleur_TF/fudaa_devel/fudaa/src/org/fudaa/fudaa/sig/wizard/FSigWizardFileMng.java 2008-07-17 12:46:28 UTC (rev 3695) @@ -37,7 +37,7 @@ import org.fudaa.ctulu.gui.CtuluCellTextRenderer; import org.fudaa.ctulu.gui.CtuluFileChooser; -import org.fudaa.dodico.dunes.io.DunesFileFormat; +import org.fudaa.dodico.dunes.io.DunesMAIFileFormat; import org.fudaa.dodico.ef.FileFormatGridVersion; import org.fudaa.dodico.reflux.io.CorEleBthFileFormat; import org.fudaa.dodico.rubar.io.RubarDATFileFormat; @@ -160,7 +160,7 @@ r.add(CorEleBthFileFormat.getInstance()); r.add(RubarMAIFileFormat.getInstance()); r.add(TrigridFileFormat.getInstance()); - r.add(DunesFileFormat.getInstance()); + r.add(DunesMAIFileFormat.getInstance()); r.add(RubarDATFileFormat.getInstance()); return r; } Modified: branches/Br_FudaaModeleur_TF/fudaa_devel/fudaa/src/org/fudaa/fudaa/tr/common/TrFileFormatManager.java =================================================================== --- branches/Br_FudaaModeleur_TF/fudaa_devel/fudaa/src/org/fudaa/fudaa/tr/common/TrFileFormatManager.java 2008-07-17 11:36:00 UTC (rev 3694) +++ branches/Br_FudaaModeleur_TF/fudaa_devel/fudaa/src/org/fudaa/fudaa/tr/common/TrFileFormatManager.java 2008-07-17 12:46:28 UTC (rev 3695) @@ -18,7 +18,7 @@ import org.fudaa.ctulu.fileformat.FileFormat; -import org.fudaa.dodico.dunes.io.DunesFileFormat; +import org.fudaa.dodico.dunes.io.DunesMAIFileFormat; import org.fudaa.dodico.h2d.type.H2dFileFormatType; import org.fudaa.dodico.reflux.io.CorEleBthFileFormat; import org.fudaa.dodico.reflux.io.INPFileFormat; @@ -73,7 +73,7 @@ } else if (_sofwareId == TrRefluxImplHelper.getID()) { r.add(INPFileFormat.getInstance()); r.add(CorEleBthFileFormat.getInstance()); - r.add(DunesFileFormat.getInstance()); + r.add(DunesMAIFileFormat.getInstance()); } r.add(SerafinFileFormat.getInstance()); return getArray(r); @@ -134,7 +134,7 @@ r.add(RubarDATFileFormat.getInstance()); r.add(SerafinFileFormat.getInstance()); r.add(INPFileFormat.getInstance()); - r.add(DunesFileFormat.getInstance()); + r.add(DunesMAIFileFormat.getInstance()); return getArray(r); } @@ -151,7 +151,7 @@ } else if (_sofwareId == TrRefluxImplHelper.getID()) { r.add(CorEleBthFileFormat.getInstance()); r.add(INPFileFormat.getInstance()); - r.add(DunesFileFormat.getInstance()); + r.add(DunesMAIFileFormat.getInstance()); r.add(SerafinFileFormat.getInstance()); } return getArray(r); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |