Update of /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/casier
In directory sc8-pr-cvs1:/tmp/cvs-serv23483/hydraulique1d/casier
Added Files:
DCalageImage.java DCaracteristiqueLiaison.java
DChenalLiaison.java DGeometrieCasier.java
DNuagePointsCasier.java DPlanimetrageCasier.java
DSeuilLiaison.java DSiphonLiaison.java
DTopologieCasierCasier.java DTopologieLiaison.java
DTopologieRiviereCasier.java
Log Message:
intégration casier
--- NEW FILE: DCalageImage.java ---
/*
* @file DCalageImage.java
* @creation
* @modification $Date: 2003/06/08 20:49:08 $
* @license GNU General Public License 2
* @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
* @mail de...@fu...
*/
package org.fudaa.dodico.hydraulique1d.casier;
import org.fudaa.dodico.corba.objet.*;
import org.fudaa.dodico.objet.*;
import org.fudaa.dodico.corba.geometrie.SPoint2D;
import org.fudaa.dodico.corba.hydraulique1d.*;
import org.fudaa.dodico.corba.hydraulique1d.casier.*;
import org.fudaa.dodico.hydraulique1d.DHydraulique1d;
import java.util.*;
/**
* @version $Revision: 1.1 $ $Date: 2003/06/08 20:49:08 $ by $Author: jm_lacombe $
* @author Jean-Marc Lacombe
*/
public final class DCalageImage
extends DHydraulique1d
implements ICalageImageOperations
{
public void initialise(IObjet _o)
{
super.initialise(_o);
if(_o instanceof ICalageImage) {
ICalageImage q=(ICalageImage)_o;
pt1Pixel(clone(q.pt1Pixel()));
pt2Pixel(clone(q.pt2Pixel()));
pt3Pixel(clone(q.pt3Pixel()));
pt1Utilisateur(clone(q.pt1Utilisateur()));
pt2Utilisateur(clone(q.pt2Utilisateur()));
pt3Utilisateur(clone(q.pt3Utilisateur()));
}
}
final public IObjet creeClone()
{
ICalageImage p=CDodico.findUsine().creeHydraulique1dCalageImage();
p.initialise(tie());
return p;
}
/*** ILiaison ***/
// constructeurs
public DCalageImage()
{
super();
pt1Pixel_.x=0;
pt1Pixel_.y=0;
pt1Utilisateur_.x=0;
pt1Utilisateur_.y=0;
pt2Pixel_.x=10;
pt2Pixel_.y=0;
pt2Utilisateur_.x=10;
pt2Utilisateur_.y=0;
pt3Pixel_.x=0;
pt3Pixel_.y=10;
pt3Utilisateur_.x=0;
pt3Utilisateur_.y=10;
}
public void dispose()
{
pt1Pixel_.x=0;
pt1Pixel_.y=0;
pt1Utilisateur_.x=0;
pt1Utilisateur_.y=0;
pt2Pixel_.x=0;
pt2Pixel_.y=0;
pt2Utilisateur_.x=0;
pt2Utilisateur_.y=0;
pt3Pixel_.x=0;
pt3Pixel_.y=0;
pt3Utilisateur_.x=0;
pt3Utilisateur_.y=0;
super.dispose();
}
/*** ICalageImage ***/
// attributs
private SPoint2D pt1Pixel_;
public SPoint2D pt1Pixel() {
return pt1Pixel_;
}
public void pt1Pixel(SPoint2D s) {
pt1Pixel_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "pt1Pixel");
}
private SPoint2D pt1Utilisateur_;
public SPoint2D pt1Utilisateur() {
return pt1Utilisateur_;
}
public void pt1Utilisateur(SPoint2D s) {
pt1Utilisateur_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "pt1Utilisateur");
}
private SPoint2D pt2Pixel_;
public SPoint2D pt2Pixel() {
return pt2Pixel_;
}
public void pt2Pixel(SPoint2D s) {
pt2Pixel_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "pt2Pixel");
}
private SPoint2D pt2Utilisateur_;
public SPoint2D pt2Utilisateur() {
return pt2Utilisateur_;
}
public void pt2Utilisateur(SPoint2D s) {
pt2Utilisateur_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "pt2Utilisateur");
}
private SPoint2D pt3Pixel_;
public SPoint2D pt3Pixel() {
return pt3Pixel_;
}
public void pt3Pixel(SPoint2D s) {
pt3Pixel_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "pt3Pixel");
}
private SPoint2D pt3Utilisateur_;
public SPoint2D pt3Utilisateur() {
return pt3Utilisateur_;
}
public void pt3Utilisateur(SPoint2D s) {
pt3Utilisateur_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "pt3Utilisateur");
}
private static SPoint2D clone(SPoint2D pt) {
SPoint2D ptClone = new SPoint2D();
ptClone.x = pt.x;
ptClone.y = pt.y;
return ptClone;
}
}
--- NEW FILE: DCaracteristiqueLiaison.java ---
/*
* @file DCaracteristiqueLiaison.java
* @creation
* @modification $Date: 2003/06/08 20:49:08 $
* @license GNU General Public License 2
* @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
* @mail de...@fu...
*/
package org.fudaa.dodico.hydraulique1d.casier;
import org.fudaa.dodico.corba.objet.*;
import org.fudaa.dodico.objet.*;
import org.fudaa.dodico.corba.hydraulique1d.*;
import org.fudaa.dodico.corba.hydraulique1d.casier.*;
import org.fudaa.dodico.hydraulique1d.DHydraulique1d;
import org.fudaa.dodico.hydraulique1d.Identifieur;
import java.util.*;
/**
* @version $Revision: 1.1 $ $Date: 2003/06/08 20:49:08 $ by $Author: jm_lacombe $
* @author Jean-Marc Lacombe
*/
public abstract class DCaracteristiqueLiaison
extends DHydraulique1d
implements ICaracteristiqueLiaisonOperations
{
public void initialise(IObjet _o)
{
if(_o instanceof ICaracteristiqueLiaison) {
ICaracteristiqueLiaison q=(ICaracteristiqueLiaison)_o;
cote(q.cote());
}
}
final public String toString()
{
return "CaracteristiqueLiaison"+id_;
}
public DCaracteristiqueLiaison()
{
super();
id_=Identifieur.IDENTIFIEUR.identificateurLibre(getClass().getName());
}
public void dispose()
{
cote_=0;
super.dispose();
}
/*** ICaracteristiqueLiaison ***/
// attributs
protected int id_;
protected double cote_;
public double cote() {
return cote_;
}
public void cote(double s) {
cote_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "cote");
}
// méthodes
public boolean isSeuil(){
return false;
}
public boolean isChenal(){
return false;
}
public boolean isSiphon(){
return false;
}
public double getCote(){
throw new IllegalArgumentException("methode invalide : getCote()");
}
public void setCote(double cote){
throw new IllegalArgumentException("methode invalide : setCote()");
}
public double getLargeur(){
throw new IllegalArgumentException("methode invalide : getLargeur()");
}
public void setLargeur(double largeur){
throw new IllegalArgumentException("methode invalide : setLargeur()");
}
public double getLongueur(){
throw new IllegalArgumentException("methode invalide : getLongueur()");
}
public void setLongueur(double longueur){
throw new IllegalArgumentException("methode invalide : setLongueur()");
}
public double getCoefQ(){
throw new IllegalArgumentException("methode invalide : getCoefQ()");
}
public void setCoefQ(double coefQ){
throw new IllegalArgumentException("methode invalide : setCoefQ()");
}
public double getSection(){
throw new IllegalArgumentException("methode invalide : getSection()");
}
public void setSection(double section){
throw new IllegalArgumentException("methode invalide : setSection()");
}
public double getCoefEnnoiment(){
throw new IllegalArgumentException("methode invalide : getCoefEnnoiment()");
}
public void setCoefEnnoiment(double coefEnnoiment){
throw new IllegalArgumentException("methode invalide : setCoefEnnoiment()");
}
public double getRugosite(){
throw new IllegalArgumentException("methode invalide : getRugosite()");
}
public void setRugosite(double rugosite){
throw new IllegalArgumentException("methode invalide : setRugosite()");
}
public double getCoefPerteCharge(){
throw new IllegalArgumentException("methode invalide : getCoefPerteCharge()");
}
public void setCoefPerteCharge(double coefPerteCharge){
throw new IllegalArgumentException("methode invalide : setCoefPerteCharge()");
}
}
--- NEW FILE: DChenalLiaison.java ---
/*
* @file DSeuilLiaison.java
* @creation
* @modification $Date: 2003/06/08 20:49:08 $
* @license GNU General Public License 2
* @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
* @mail de...@fu...
*/
package org.fudaa.dodico.hydraulique1d.casier;
import org.fudaa.dodico.corba.objet.*;
import org.fudaa.dodico.objet.*;
import org.fudaa.dodico.corba.hydraulique1d.*;
import org.fudaa.dodico.corba.hydraulique1d.casier.*;
import java.util.*;
/**
* @version $Revision: 1.1 $ $Date: 2003/06/08 20:49:08 $ by $Author: jm_lacombe $
* @author Jean-Marc Lacombe
*/
public final class DChenalLiaison
extends DCaracteristiqueLiaison
implements IChenalLiaisonOperations
{
public void initialise(IObjet _o)
{
super.initialise(_o);
if(_o instanceof IChenalLiaison) {
IChenalLiaison q=(IChenalLiaison)_o;
largeur(q.largeur());
longueur(q.longueur());
rugosite(q.rugosite());
}
}
final public IObjet creeClone()
{
IChenalLiaison p=CDodico.findUsine().creeHydraulique1dChenalLiaison();
p.initialise(tie());
return p;
}
/*** ILiaison ***/
// constructeurs
public DChenalLiaison()
{
super();
largeur_=1;
longueur_=10;
rugosite_=30;
}
public void dispose()
{
id_=0;
largeur_=0;
longueur_=0;
rugosite_=0;
super.dispose();
}
/*** ISeuilLiaison ***/
// attributs
private double largeur_;
public double largeur() {
return largeur_;
}
public void largeur(double s) {
largeur_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "largeur");
}
private double longueur_;
public double longueur() {
return longueur_;
}
public void longueur(double s) {
longueur_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "longueur");
}
private double rugosite_;
public double rugosite() {
return rugosite_;
}
public void rugosite(double s) {
rugosite_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "rugosite");
}
// méthodes
public boolean isChenal(){
return true;
}
public double getLargeur(){
return largeur();
}
public void setLargeur(double largeur){
largeur(largeur);
}
public double getLongueur(){
return longueur();
}
public void setLongueur(double longueur){
longueur(longueur);
}
public double getRugosite(){
return rugosite();
}
public void setCoefEnnoiment(double rugosite){
rugosite(rugosite);
}
}
--- NEW FILE: DGeometrieCasier.java ---
/*
* @file DGeometrieCasier.java
* @creation
* @modification $Date: 2003/06/08 20:49:08 $
* @license GNU General Public License 2
* @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
* @mail de...@fu...
*/
package org.fudaa.dodico.hydraulique1d.casier;
import org.fudaa.dodico.corba.objet.*;
import org.fudaa.dodico.objet.*;
import org.fudaa.dodico.corba.geometrie.*;
import org.fudaa.dodico.corba.hydraulique1d.*;
import org.fudaa.dodico.corba.hydraulique1d.casier.*;
import org.fudaa.dodico.corba.hydraulique1d.loi.ILoiHydrogramme;
import org.fudaa.dodico.hydraulique1d.DHydraulique1d;
import org.fudaa.dodico.hydraulique1d.Identifieur;
/**
* @version $Revision: 1.1 $ $Date: 2003/06/08 20:49:08 $ by $Author: jm_lacombe $
* @author Jean-Marc Lacombe
*/
public abstract class DGeometrieCasier
extends DHydraulique1d
implements IGeometrieCasierOperations
{
public void initialise(IObjet _o)
{
super.initialise(_o);
if(_o instanceof IGeometrieCasier) {
IGeometrieCasier q=(IGeometrieCasier)_o;
pasPlanimetrage(q.pasPlanimetrage());
}
}
final public String toString()
{
String s="Geometrie casier"+id_;
return s;
}
/*** IGeometrieCasier ***/
// constructeurs
public DGeometrieCasier()
{
super();
id_=Identifieur.IDENTIFIEUR.identificateurLibre(getClass().getName());
pasPlanimetrage_ = 1;
}
public void dispose()
{
id_=0;
pasPlanimetrage_ = 0;
super.dispose();
}
// attributs
private int id_;
private double pasPlanimetrage_;
public double pasPlanimetrage() {
return pasPlanimetrage_;
}
public void pasPlanimetrage(double pasPlanimetrage) {
pasPlanimetrage_=pasPlanimetrage;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "pasPlanimetrage");
}
// les méthodes
public boolean isSurfaceDependCote() {
throw new IllegalArgumentException("methode invalide : isSurfaceDependCote()");
}
public void setSurfaceDependCote(boolean surfaceDependCote) {
throw new IllegalArgumentException("methode invalide : setSurfaceDependCote()");
}
public double getPasPlanimetrage() {
throw new IllegalArgumentException("methode invalide : getPasPlanimetrage()");
}
public void setPasPlanimetrage(double pasPlanimetrage) {
throw new IllegalArgumentException("methode invalide : setPasPlanimetrage()");
}
public SPoint[] getPointsFrontiere() {
throw new IllegalArgumentException("methode invalide : getPointsFrontiere()");
}
public void setPointsFrontiere(SPoint[] points) {
throw new IllegalArgumentException("methode invalide : setPointsFrontiere()");
}
public SPoint[] getPointsInterieur() {
throw new IllegalArgumentException("methode invalide : getPointsInterieur()");
}
public void setPointsInterieur(SPoint[] points) {
throw new IllegalArgumentException("methode invalide : setPointsInterieur()");
}
public int getNbCotePlanimetrage() {
throw new IllegalArgumentException("methode invalide : getNbCotePlanimetrage()");
}
public boolean isNuagePoints() {
throw new IllegalArgumentException("methode invalide : isNuagePoints()");
}
public boolean isPlanimetrage() {
throw new IllegalArgumentException("methode invalide : isPlanimetrage()");
}
public SPoint2D[] getPointsPlanimetrage() {
throw new IllegalArgumentException("methode invalide : getPointsPlanimetrage()");
}
public void setPointsPlanimetrage(SPoint2D[] points) {
throw new IllegalArgumentException("methode invalide : setPointsPlanimetrage()");
}
}
--- NEW FILE: DNuagePointsCasier.java ---
/*
* @file DNuagePointsCasier.java
* @creation
* @modification $Date: 2003/06/08 20:49:08 $
* @license GNU General Public License 2
* @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
* @mail de...@fu...
*/
package org.fudaa.dodico.hydraulique1d.casier;
import org.fudaa.dodico.corba.objet.*;
import org.fudaa.dodico.objet.*;
import org.fudaa.dodico.corba.geometrie.SPoint;
import org.fudaa.dodico.corba.hydraulique1d.loi.ILoiHydrogramme;
import org.fudaa.dodico.corba.hydraulique1d.casier.INuagePointsCasierOperations;
import org.fudaa.dodico.corba.hydraulique1d.casier.INuagePointsCasier;
import org.fudaa.dodico.corba.hydraulique1d.casier.ICalageImage;
import java.util.*;
/**
* @version $Revision: 1.1 $ $Date: 2003/06/08 20:49:08 $ by $Author: jm_lacombe $
* @author Jean-Marc Lacombe
*/
public final class DNuagePointsCasier
extends DGeometrieCasier
implements INuagePointsCasierOperations
{
/*** INuagePointsCasier ***/
public void initialise(IObjet _o)
{
super.initialise(_o);
if(_o instanceof INuagePointsCasier) {
INuagePointsCasier q=(INuagePointsCasier)_o;
surfaceDependCote(q.surfaceDependCote());
pointsFrontiere((SPoint[])q.pointsFrontiere().clone());
pointsInterieur((SPoint[])q.pointsInterieur().clone());
image((byte[])q.image().clone());
if (q.calage()!=null) calage((ICalageImage)q.calage().creeClone());
}
}
final public IObjet creeClone()
{
INuagePointsCasier p=CDodico.findUsine().creeHydraulique1dNuagePointsCasier();
p.initialise(tie());
return p;
}
// constructeurs
public DNuagePointsCasier()
{
super();
surfaceDependCote_=false;
pointsFrontiere_=new SPoint[0];
pointsInterieur_=new SPoint[0];
image_=new byte[0];
calage_=null;
}
public void dispose()
{
surfaceDependCote_=false;
pointsFrontiere_=null;
pointsInterieur_=null;
image_=null;
calage_=null;
super.dispose();
}
// attributs
private boolean surfaceDependCote_;
public boolean surfaceDependCote() {
return surfaceDependCote_;
}
public void surfaceDependCote(boolean surfaceDependCote) {
surfaceDependCote_=surfaceDependCote;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "surfaceDependCote");
}
private SPoint[] pointsFrontiere_;
public SPoint[] pointsFrontiere() {
return pointsFrontiere_;
}
public void pointsFrontiere(SPoint[] points) {
pointsFrontiere_=points;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "pointsFrontiere");
}
private SPoint[] pointsInterieur_;
public SPoint[] pointsInterieur() {
return pointsInterieur_;
}
public void pointsInterieur(SPoint[] points) {
pointsInterieur_=points;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "pointsInterieur");
}
private byte[] image_;
public byte[] image() {
return image_;
}
public void image(byte[] image) {
image_=image;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "image");
}
private ICalageImage calage_;
public ICalageImage calage() {
return calage_;
}
public void calage(ICalageImage s) {
calage_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "calage");
}
// les méthodes
public boolean isSurfaceDependCote() {
return surfaceDependCote_;
}
public void setSurfaceDependCote(boolean surfaceDependCote) {
surfaceDependCote(surfaceDependCote);
}
public double getPasPlanimetrage() {
return pasPlanimetrage();
}
public void setPasPlanimetrage(double pasPlanimetrage) {
pasPlanimetrage(pasPlanimetrage);
}
public SPoint[] getPointsFrontiere() {
return pointsFrontiere_;
}
public void setPointsFrontiere(SPoint[] points) {
pointsFrontiere(points);
}
public SPoint[] getPointsInterieur() {
return pointsInterieur_;
}
public void setPointsInterieur(SPoint[] points) {
pointsInterieur(points);
}
public int getNbCotePlanimetrage() {
double min1 = coteMin(pointsFrontiere_);
double min2 = coteMin(pointsInterieur_);
double min = Math.min(min1,min2);
double max1 = coteMax(pointsFrontiere_);
double max2 = coteMax(pointsInterieur_);
double max = Math.max(max1,max2);
double diff = max - min;
return (int)(diff/pasPlanimetrage());
}
public boolean isNuagePoints() {
return true;
}
private final double coteMin(SPoint[] pts) {
double res = Double.MAX_VALUE;
for (int i=0; i<pts.length; i++) {
res = Math.min(res,pts[i].z);
}
return res;
}
private final double coteMax(SPoint[] pts) {
double res = Double.MIN_VALUE;
for (int i=0; i<pts.length; i++) {
res = Math.max(res,pts[i].z);
}
return res;
}
}
--- NEW FILE: DPlanimetrageCasier.java ---
/*
* @file DPlanimetrageCasier.java
* @creation
* @modification $Date: 2003/06/08 20:49:08 $
* @license GNU General Public License 2
* @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
* @mail de...@fu...
*/
package org.fudaa.dodico.hydraulique1d.casier;
import org.fudaa.dodico.corba.objet.*;
import org.fudaa.dodico.objet.*;
import org.fudaa.dodico.corba.geometrie.SPoint2D;
import org.fudaa.dodico.corba.hydraulique1d.loi.ILoiHydrogramme;
import org.fudaa.dodico.corba.hydraulique1d.casier.IPlanimetrageCasierOperations;
import org.fudaa.dodico.corba.hydraulique1d.casier.IPlanimetrageCasier;
import java.util.*;
/**
* @version $Revision: 1.1 $ $Date: 2003/06/08 20:49:08 $ by $Author: jm_lacombe $
* @author Jean-Marc Lacombe
*/
public final class DPlanimetrageCasier
extends DGeometrieCasier
implements IPlanimetrageCasierOperations
{
/*** IPlanimetrageCasier ***/
public void initialise(IObjet _o)
{
super.initialise(_o);
if(_o instanceof IPlanimetrageCasier) {
IPlanimetrageCasier q=(IPlanimetrageCasier)_o;
coteInitiale(q.coteInitiale());
points((SPoint2D[])q.points().clone());
}
}
final public IObjet creeClone()
{
IPlanimetrageCasier p=CDodico.findUsine().creeHydraulique1dPlanimetrageCasier();
p.initialise(tie());
return p;
}
// constructeurs
public DPlanimetrageCasier()
{
super();
coteInitiale_=0;
points_=new SPoint2D[0];
}
public void dispose()
{
coteInitiale_= -1;
points_=null;
super.dispose();
}
// attributs
private double coteInitiale_;
public double coteInitiale() {
return coteInitiale_;
}
public void coteInitiale(double coteInitiale) {
coteInitiale_=coteInitiale;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "coteInitiale");
}
private SPoint2D[] points_;
public SPoint2D[] points() {
return points_;
}
public void points(SPoint2D[] points) {
points_=points;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "points");
}
// les méthodes
public SPoint2D[] getPointsPlanimetrage() {
return points_;
}
public void setPointsPlanimetrage(SPoint2D[] points) {
points(points);
}
public boolean isPlanimetrage() {
return true;
}
}
--- NEW FILE: DSeuilLiaison.java ---
/*
* @file DSeuilLiaison.java
* @creation
* @modification $Date: 2003/06/08 20:49:08 $
* @license GNU General Public License 2
* @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
* @mail de...@fu...
*/
package org.fudaa.dodico.hydraulique1d.casier;
import org.fudaa.dodico.corba.objet.*;
import org.fudaa.dodico.objet.*;
import org.fudaa.dodico.corba.hydraulique1d.*;
import org.fudaa.dodico.corba.hydraulique1d.casier.*;
import java.util.*;
/**
* @version $Revision: 1.1 $ $Date: 2003/06/08 20:49:08 $ by $Author: jm_lacombe $
* @author Jean-Marc Lacombe
*/
public final class DSeuilLiaison
extends DCaracteristiqueLiaison
implements ISeuilLiaisonOperations
{
public void initialise(IObjet _o)
{
super.initialise(_o);
if(_o instanceof ISeuilLiaison) {
ISeuilLiaison q=(ISeuilLiaison)_o;
largeur(q.largeur());
coefQ(q.coefQ());
coefEnnoiment(q.coefEnnoiment());
}
}
final public IObjet creeClone()
{
ISeuilLiaison p=CDodico.findUsine().creeHydraulique1dSeuilLiaison();
p.initialise(tie());
return p;
}
/*** ILiaison ***/
// constructeurs
public DSeuilLiaison()
{
super();
largeur_=1;
coefQ_=0.40;
coefEnnoiment_=0.40;
}
public void dispose()
{
id_=0;
largeur_=0;
coefQ_=0;
coefEnnoiment_=0;
super.dispose();
}
/*** ISeuilLiaison ***/
// attributs
private double largeur_;
public double largeur() {
return largeur_;
}
public void largeur(double s) {
largeur_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "largeur");
}
private double coefQ_;
public double coefQ() {
return coefQ_;
}
public void coefQ(double s) {
coefQ_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "coefQ");
}
private double coefEnnoiment_;
public double coefEnnoiment() {
return coefEnnoiment_;
}
public void coefEnnoiment(double s) {
coefEnnoiment_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "coefEnnoiment");
}
// méthodes
public boolean isSeuil(){
return true;
}
public double getLargeur(){
return largeur();
}
public void setLargeur(double largeur){
largeur(largeur);
}
public double getCoefQ(){
return coefQ();
}
public void setCoefQ(double coefQ){
coefQ(coefQ);
}
public double getCoefEnnoiment(){
return coefEnnoiment();
}
public void setCoefEnnoiment(double coefEnnoiment){
coefEnnoiment(coefEnnoiment);
}
}
--- NEW FILE: DSiphonLiaison.java ---
/*
* @file DSiphonLiaison.java
* @creation
* @modification $Date: 2003/06/08 20:49:08 $
* @license GNU General Public License 2
* @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
* @mail de...@fu...
*/
package org.fudaa.dodico.hydraulique1d.casier;
import org.fudaa.dodico.corba.objet.*;
import org.fudaa.dodico.objet.*;
import org.fudaa.dodico.corba.hydraulique1d.*;
import org.fudaa.dodico.corba.hydraulique1d.casier.*;
import java.util.*;
/**
* @version $Revision: 1.1 $ $Date: 2003/06/08 20:49:08 $ by $Author: jm_lacombe $
* @author Jean-Marc Lacombe
*/
public final class DSiphonLiaison
extends DCaracteristiqueLiaison
implements ISiphonLiaisonOperations
{
public void initialise(IObjet _o)
{
super.initialise(_o);
if(_o instanceof ISiphonLiaison) {
ISiphonLiaison q=(ISiphonLiaison)_o;
longueur(q.longueur());
section(q.section());
coefPerteCharge(q.coefPerteCharge());
}
}
final public IObjet creeClone()
{
ISiphonLiaison p=CDodico.findUsine().creeHydraulique1dSiphonLiaison();
p.initialise(tie());
return p;
}
/*** ILiaison ***/
// constructeurs
public DSiphonLiaison()
{
super();
longueur_=1;
section_=0.40;
coefPerteCharge_=0.40;
}
public void dispose()
{
id_=0;
longueur_=0;
section_=0;
coefPerteCharge_=0;
super.dispose();
}
/*** ISiphonLiaison ***/
// attributs
private double longueur_;
public double longueur() {
return longueur_;
}
public void longueur(double s) {
longueur_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "longueur");
}
private double section_;
public double section() {
return section_;
}
public void section(double s) {
section_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "section");
}
private double coefPerteCharge_;
public double coefPerteCharge() {
return coefPerteCharge_;
}
public void coefPerteCharge(double s) {
coefPerteCharge_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "coefPerteCharge");
}
// méthodes
public boolean isSiphon(){
return true;
}
public double getLongueur(){
return longueur();
}
public void setLongueur(double longueur){
longueur(longueur);
}
public double getSection(){
return section();
}
public void setSection(double section){
section(section);
}
public double getCoefPerteCharge(){
return coefPerteCharge();
}
public void setCoefPerteCharge(double coefPerteCharge){
coefPerteCharge(coefPerteCharge);
}
}
--- NEW FILE: DTopologieCasierCasier.java ---
/*
* @file DTopologieCasierCasier.java
* @creation
* @modification $Date: 2003/06/08 20:49:08 $
* @license GNU General Public License 2
* @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
* @mail de...@fu...
*/
package org.fudaa.dodico.hydraulique1d.casier;
import org.fudaa.dodico.corba.objet.*;
import org.fudaa.dodico.objet.*;
import org.fudaa.dodico.corba.hydraulique1d.*;
import org.fudaa.dodico.corba.hydraulique1d.casier.*;
import org.fudaa.dodico.hydraulique1d.DHydraulique1d;
import org.fudaa.dodico.hydraulique1d.Identifieur;
import java.util.*;
/**
* @version $Revision: 1.1 $ $Date: 2003/06/08 20:49:08 $ by $Author: jm_lacombe $
* @author Jean-Marc Lacombe
*/
public final class DTopologieCasierCasier
extends DTopologieLiaison
implements ITopologieCasierCasierOperations
{
public void initialise(IObjet _o)
{
super.initialise(_o);
if(_o instanceof ITopologieCasierCasier) {
ITopologieCasierCasier q=(ITopologieCasierCasier)_o;
casierAmontRattache(q.casierAmontRattache());
casierAvalRattache(q.casierAvalRattache());
}
}
final public IObjet creeClone()
{
ITopologieCasierCasier p=CDodico.findUsine().creeHydraulique1dTopologieCasierCasier();
p.initialise(tie());
return p;
}
public DTopologieCasierCasier()
{
super();
casierAmontRattache_=null;
casierAvalRattache_=null;
}
public void dispose()
{
casierAmontRattache_=null;
casierAvalRattache_=null;
super.dispose();
}
/*** ITopologieCasierCasier ***/
// attributs
private ICasier casierAmontRattache_;
public ICasier casierAmontRattache() {
return casierAmontRattache_;
}
public void casierAmontRattache(ICasier s) {
casierAmontRattache_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "casierAmontRattache");
}
private ICasier casierAvalRattache_;
public ICasier casierAvalRattache() {
return casierAvalRattache_;
}
public void casierAvalRattache(ICasier s) {
casierAvalRattache_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "casierAvalRattache");
}
// méthodes
public boolean isCasierCasier(){
return true;
}
public ICasier getCasierAmontRattache(){
return casierAmontRattache();
}
public void setCasierAmontRattache(ICasier casierRattache){
casierAmontRattache(casierRattache);
}
public ICasier getCasierAvalRattache(){
return casierAvalRattache();
}
public void setCasierAvalRattache(ICasier casierRattache){
casierAvalRattache(casierRattache);
}
}
--- NEW FILE: DTopologieLiaison.java ---
/*
* @file DTopologieLiaison.java
* @creation
* @modification $Date: 2003/06/08 20:49:08 $
* @license GNU General Public License 2
* @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
* @mail de...@fu...
*/
package org.fudaa.dodico.hydraulique1d.casier;
import org.fudaa.dodico.corba.objet.*;
import org.fudaa.dodico.objet.*;
import org.fudaa.dodico.corba.hydraulique1d.*;
import org.fudaa.dodico.corba.hydraulique1d.casier.*;
import org.fudaa.dodico.hydraulique1d.DHydraulique1d;
import org.fudaa.dodico.hydraulique1d.Identifieur;
import java.util.*;
/**
* @version $Revision: 1.1 $ $Date: 2003/06/08 20:49:08 $ by $Author: jm_lacombe $
* @author Jean-Marc Lacombe
*/
public abstract class DTopologieLiaison
extends DHydraulique1d
implements ITopologieLiaisonOperations
{
public void initialise(IObjet _o)
{
if(_o instanceof ITopologieLiaison) {
ITopologieLiaison q=(ITopologieLiaison)_o;
}
}
final public String toString()
{
return "TopologieLiaison"+id_;
}
public DTopologieLiaison()
{
super();
id_=Identifieur.IDENTIFIEUR.identificateurLibre(getClass().getName());
}
public void dispose()
{
super.dispose();
}
/*** ITopologieLiaison ***/
// attributs
protected int id_;
// méthodes
public boolean isRiviereCasier(){
return false;
}
public boolean isCasierCasier(){
return false;
}
public double getAbscisse(){
throw new IllegalArgumentException("methode invalide : getAbscisse()");
}
public void setAbscisse(double abscisse){
throw new IllegalArgumentException("methode invalide : setAbscisse()");
}
public ICasier getCasierRattache(){
throw new IllegalArgumentException("methode invalide : getCasierRattache()");
}
public void setCasierRattache(ICasier casierRattache){
throw new IllegalArgumentException("methode invalide : setCasierRattache()");
}
public IBief getBiefRattache(){
throw new IllegalArgumentException("methode invalide : getBiefRattache()");
}
public void setBiefRattache(IBief biefRattache){
throw new IllegalArgumentException("methode invalide : setBiefRattache()");
}
public ICasier getCasierAmontRattache(){
throw new IllegalArgumentException("methode invalide : getCasierAmontRattache()");
}
public void setCasierAmontRattache(ICasier casierRattache){
throw new IllegalArgumentException("methode invalide : setCasierAmontRattache()");
}
public ICasier getCasierAvalRattache(){
throw new IllegalArgumentException("methode invalide : getCasierAvalRattache()");
}
public void setCasierAvalRattache(ICasier casierRattache){
throw new IllegalArgumentException("methode invalide : setCasierAvalRattache()");
}
}
--- NEW FILE: DTopologieRiviereCasier.java ---
/*
* @file DTopologieRiviereCasier.java
* @creation
* @modification $Date: 2003/06/08 20:49:08 $
* @license GNU General Public License 2
* @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
* @mail de...@fu...
*/
package org.fudaa.dodico.hydraulique1d.casier;
import org.fudaa.dodico.corba.objet.*;
import org.fudaa.dodico.objet.*;
import org.fudaa.dodico.corba.hydraulique1d.*;
import org.fudaa.dodico.corba.hydraulique1d.casier.*;
import org.fudaa.dodico.hydraulique1d.DHydraulique1d;
import org.fudaa.dodico.hydraulique1d.Identifieur;
import java.util.*;
/**
* @version $Revision: 1.1 $ $Date: 2003/06/08 20:49:08 $ by $Author: jm_lacombe $
* @author Jean-Marc Lacombe
*/
public final class DTopologieRiviereCasier
extends DTopologieLiaison
implements ITopologieRiviereCasierOperations
{
public void initialise(IObjet _o)
{
super.initialise(_o);
if(_o instanceof ITopologieRiviereCasier) {
ITopologieRiviereCasier q=(ITopologieRiviereCasier)_o;
abscisse(q.abscisse());
biefRattache(q.biefRattache());
casierRattache(q.casierRattache());
}
}
final public IObjet creeClone()
{
ITopologieRiviereCasier p=CDodico.findUsine().creeHydraulique1dTopologieRiviereCasier();
p.initialise(tie());
return p;
}
public DTopologieRiviereCasier()
{
super();
abscisse_=0;
casierRattache_=null;
biefRattache_=null;
}
public void dispose()
{
abscisse_=0;
casierRattache_=null;
biefRattache_=null;
super.dispose();
}
/*** ITopologieRiviereCasier ***/
// attributs
private double abscisse_;
public double abscisse() {
return abscisse_;
}
public void abscisse(double s) {
abscisse_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "abscisse");
}
private ICasier casierRattache_;
public ICasier casierRattache() {
return casierRattache_;
}
public void casierRattache(ICasier s) {
casierRattache_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "casierRattache");
}
private IBief biefRattache_;
public IBief biefRattache() {
return biefRattache_;
}
public void biefRattache(IBief s) {
biefRattache_=s;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "biefRattache");
}
// méthodes
public boolean isRiviereCasier(){
return true;
}
public double getAbscisse(){
return abscisse();
}
public void setAbscisse(double abscisse){
abscisse(abscisse);
}
public ICasier getCasierRattache(){
return casierRattache();
}
public void setCasierRattache(ICasier casierRattache){
casierRattache(casierRattache);
}
public IBief getBiefRattache(){
return biefRattache();
}
public void setBiefRattache(IBief biefRattache){
biefRattache(biefRattache);
}
}
|