flux.afficheurs
Class UneCourbe

java.lang.Object
  extended by flux.afficheurs.UneCourbe
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
UneCourbeDatee

public abstract class UneCourbe
extends java.lang.Object
implements java.io.Serializable

Permet de représenter une courbe non datée.

Version:
2.10, 07/04/2003
Author:
Laurent JEANPIERRE
See Also:
Serialized Form

Constructor Summary
UneCourbe(java.awt.Color couleurAffichage, double min, double max)
          Prépare une nouvelle courbe.
 
Method Summary
 void add(java.lang.Object valeur)
           
 void addAll(java.util.Collection valeur)
           
 void clear()
           
abstract  void dessine(java.awt.Graphics g, int startN, int startX, double echelle, double h)
           
abstract  java.lang.String generateCode()
           
 java.lang.Object get(int index)
           
abstract  javax.swing.JPanel getModelBuilder()
           
abstract  java.lang.Class getType()
          Indique le type de données acceptées par cette courbe.
 int nb()
           
 void razBlock(java.util.Collection valeur)
           
abstract  void sauvegardeDonnees(java.io.Writer fic)
          Sauvegarde les données du flux dans fic.
 void setModifiable(boolean estModifiable)
          Indique si la courbe est modifiable par l'utilisateur, ou non.
abstract  UneCourbe twin()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UneCourbe

public UneCourbe(java.awt.Color couleurAffichage,
                 double min,
                 double max)
Prépare une nouvelle courbe.

Parameters:
couleurAffichage - la couleur de la courbe
min - la valeur représentant le bas de la fenêtre
max - la valeur représentant le haut de la fenêtre
Method Detail

setModifiable

public void setModifiable(boolean estModifiable)
Indique si la courbe est modifiable par l'utilisateur, ou non.

Parameters:
estModifiable - vrai si la courbe doit afficher des poignées de modification.

getType

public abstract java.lang.Class getType()
Indique le type de données acceptées par cette courbe.

Returns:
l'objet Class correspondant.

twin

public abstract UneCourbe twin()

dessine

public abstract void dessine(java.awt.Graphics g,
                             int startN,
                             int startX,
                             double echelle,
                             double h)

getModelBuilder

public abstract javax.swing.JPanel getModelBuilder()

generateCode

public abstract java.lang.String generateCode()

nb

public int nb()

add

public void add(java.lang.Object valeur)

addAll

public void addAll(java.util.Collection valeur)

razBlock

public void razBlock(java.util.Collection valeur)

clear

public void clear()

get

public java.lang.Object get(int index)

sauvegardeDonnees

public abstract void sauvegardeDonnees(java.io.Writer fic)
                                throws java.io.IOException
Sauvegarde les données du flux dans fic. La sauvegarde est faite en ASCII.

Parameters:
fic - le Writer dans lequel il faut écrire.
Throws:
java.io.IOException