Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.fudaa.dodico.navigation
Class DEcluseFluviale  view DEcluseFluviale download DEcluseFluviale.java

java.lang.Object
  extended byorg.fudaa.dodico.objet.DObjet
      extended byorg.fudaa.dodico.navigation.DOuvrage
          extended byorg.fudaa.dodico.navigation.DOuvrageEntreGares
              extended byorg.fudaa.dodico.navigation.DEcluseFluviale
All Implemented Interfaces:
java.io.Serializable

public class DEcluseFluviale
extends DOuvrageEntreGares

Navigation fluviale: definition d'une ecluse fluviale. Une ecluse dispose de durees de manoeuvres (moyennes) par defaut. Les navires qui ne sont pas presents dans une IDureesManoeuvre utiliseront ces valeurs par defaut.

Version:
$Revision: 1.20 $ $Date: 2002/04/15 12:19:23 $ by $Author: deniger $

Field Summary
private  boolean automatique_
          Ecluse automatique.
private  long dureeFausseBassineAvalante_
          Durees d'une fausse bassinee avalante.
private  long dureeFausseBassineMontante_
          Durees d'une fausse bassinee montante.
private  long dureeMoyenneBassineeAvalante_
          Temps moyen pour une bassinee avalante.
private  long dureeMoyenneBassineeMontante_
          Temps moyen pour une bassinee montante.
private  long dureeMoyenneEntree_
          Temps moyen pour une entree de navire.
private  long dureeMoyenneSorite_
          Temps moyen pour une sortie de navire.
private  IDureesManoeuvresEcluseFluviale[] durees_
          Tableau des manoeuvres par navire.
private  double hauteurEau_
          ....
private  double tirantMaximum_
          Tirant maximum autorise.
 
Fields inherited from class org.fudaa.dodico.navigation.DOuvrageEntreGares
 
Fields inherited from class org.fudaa.dodico.navigation.DOuvrage
 
Fields inherited from class org.fudaa.dodico.objet.DObjet
tie_
 
Constructor Summary
DEcluseFluviale()
          Taille du tableau de manoeuvre=0.
 
Method Summary
 java.lang.String ajouteDurees(IDureesManoeuvresEcluseFluviale _entree)
          Ajoute les nouvelles durees de manoeuvre a l'ecluse.
 java.lang.String ajouteDureesNavire(INavireType _navire, long _entree, long _sortie, long _montant, long _avalant)
          Ajoute les durees correspondantes.
 boolean automatique()
           
 void automatique(boolean _entree)
           
 java.lang.Object clone()
          Pas implementer completement.
 java.lang.String definitDureesManoeuvres(IDureesManoeuvresEcluseFluviale[] _entree)
          Affecter le nouveau tableau _entree.
 long dureeFausseBassineeAvalante()
           
 void dureeFausseBassineeAvalante(long _entree)
          Affectation si strictement positif.
 long dureeFausseBassineeMontante()
           
 void dureeFausseBassineeMontante(long _entree)
          Affectation si strictement positif.
 long dureeMoyenneBassineeAvalante()
           
 void dureeMoyenneBassineeAvalante(long _entree)
          Affectation si strictement positif.
 long dureeMoyenneBassineeMontante()
           
 void dureeMoyenneBassineeMontante(long _entree)
          Affectation si strictement positif.
 long dureeMoyenneEntree()
           
 void dureeMoyenneEntree(long _entree)
          Affectation si strictement positif.
 long dureeMoyenneSortie()
           
 void dureeMoyenneSortie(long _entree)
          Affectation si strictement positif.
 IDureesManoeuvresEcluseFluviale dureeNavire(INavireType _navire)
          Renvoie les durees concernant ce navire.
 IDureesManoeuvresEcluseFluviale[] dureesManoeuvres()
           
 java.lang.String enleveDurees(IDureesManoeuvresEcluseFluviale _entree)
          Enlever l'objet en question.
 java.lang.String enleveDureesNavire(INavireType _entree)
          Enlever les durees concernant le navire.
 double hauteurEau()
           
 void hauteurEau(double _entree)
          Affectation si strictement positif.
 double tirantMaximum()
           
 void tirantMaximum(double _entree)
          Affectation si strictement positif.
 java.lang.String toString()
          Description of the Method
 
Methods inherited from class org.fudaa.dodico.navigation.DOuvrageEntreGares
definitGareAmont, definitGareAval, gareAmont, gareAval, garesValides, valide
 
Methods inherited from class org.fudaa.dodico.navigation.DOuvrage
active, active, ajouteCreneau, ajouteCreneauConstant, ajouteCreneauNonConstant, creneaux, creneauxChevauches, definitCreneaux, enleveCreneau, enleveCreneauConstant, enleveCreneauNonConstant, largeur, largeur, longueur, longueur, nom, nom, nomValide, profondeur, profondeur
 
Methods inherited from class org.fudaa.dodico.objet.DObjet
codeHachage, creeClone, dispose, egale, enChaine, initialise, interfacesCorba, moduleCorba, reconnecte, tie
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

automatique_

private boolean automatique_
Ecluse automatique.


tirantMaximum_

private double tirantMaximum_
Tirant maximum autorise.


hauteurEau_

private double hauteurEau_
....


dureeFausseBassineMontante_

private long dureeFausseBassineMontante_
Durees d'une fausse bassinee montante.


dureeFausseBassineAvalante_

private long dureeFausseBassineAvalante_
Durees d'une fausse bassinee avalante.


dureeMoyenneBassineeMontante_

private long dureeMoyenneBassineeMontante_
Temps moyen pour une bassinee montante.


dureeMoyenneBassineeAvalante_

private long dureeMoyenneBassineeAvalante_
Temps moyen pour une bassinee avalante.


dureeMoyenneEntree_

private long dureeMoyenneEntree_
Temps moyen pour une entree de navire.


dureeMoyenneSorite_

private long dureeMoyenneSorite_
Temps moyen pour une sortie de navire.


durees_

private IDureesManoeuvresEcluseFluviale[] durees_
Tableau des manoeuvres par navire.

Constructor Detail

DEcluseFluviale

public DEcluseFluviale()
Taille du tableau de manoeuvre=0.

Method Detail

toString

public java.lang.String toString()
Description copied from class: org.fudaa.dodico.objet.DObjet
Description of the Method

Overrides:
toString in class DOuvrage

clone

public java.lang.Object clone()
Pas implementer completement.


automatique

public boolean automatique()

tirantMaximum

public double tirantMaximum()

hauteurEau

public double hauteurEau()

dureeFausseBassineeMontante

public long dureeFausseBassineeMontante()

dureeFausseBassineeAvalante

public long dureeFausseBassineeAvalante()

dureeMoyenneBassineeMontante

public long dureeMoyenneBassineeMontante()

dureeMoyenneBassineeAvalante

public long dureeMoyenneBassineeAvalante()

dureeMoyenneEntree

public long dureeMoyenneEntree()

dureeMoyenneSortie

public long dureeMoyenneSortie()

dureesManoeuvres

public IDureesManoeuvresEcluseFluviale[] dureesManoeuvres()

automatique

public void automatique(boolean _entree)

tirantMaximum

public void tirantMaximum(double _entree)
Affectation si strictement positif.


hauteurEau

public void hauteurEau(double _entree)
Affectation si strictement positif.


dureeFausseBassineeMontante

public void dureeFausseBassineeMontante(long _entree)
Affectation si strictement positif.


dureeFausseBassineeAvalante

public void dureeFausseBassineeAvalante(long _entree)
Affectation si strictement positif.


dureeMoyenneBassineeMontante

public void dureeMoyenneBassineeMontante(long _entree)
Affectation si strictement positif.


dureeMoyenneBassineeAvalante

public void dureeMoyenneBassineeAvalante(long _entree)
Affectation si strictement positif.


dureeMoyenneEntree

public void dureeMoyenneEntree(long _entree)
Affectation si strictement positif.


dureeMoyenneSortie

public void dureeMoyenneSortie(long _entree)
Affectation si strictement positif.


ajouteDurees

public java.lang.String ajouteDurees(IDureesManoeuvresEcluseFluviale _entree)
Ajoute les nouvelles durees de manoeuvre a l'ecluse. L'objet est ajoute s'il n'est pas deja present et si aucune autre IDureesManoeuvresEcluseFluviale concerne le meme navire.


ajouteDureesNavire

public java.lang.String ajouteDureesNavire(INavireType _navire,
                                           long _entree,
                                           long _sortie,
                                           long _montant,
                                           long _avalant)
Ajoute les durees correspondantes.


enleveDurees

public java.lang.String enleveDurees(IDureesManoeuvresEcluseFluviale _entree)
Enlever l'objet en question. cf methodes.templates.


enleveDureesNavire

public java.lang.String enleveDureesNavire(INavireType _entree)
Enlever les durees concernant le navire.


dureeNavire

public IDureesManoeuvresEcluseFluviale dureeNavire(INavireType _navire)
Renvoie les durees concernant ce navire. Si le navire utilise les valeurs par defaut, null est retourne.


definitDureesManoeuvres

public java.lang.String definitDureesManoeuvres(IDureesManoeuvresEcluseFluviale[] _entree)
Affecter le nouveau tableau _entree. Les anciennes valeurs sont effacees. Les durees sont ajoutees une a une pour verifier l'integrite du tableau _entree.