All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.fudaa.ebli.graphe.Valeur Maven / Gradle / Ivy

The newest version!
/*
 * @creation     1997-07-29
 * @modification $Date: 2006-09-19 14:55:45 $
 * @license      GNU General Public License 2
 * @copyright    (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
 * @mail         [email protected]
 */
package org.fudaa.ebli.graphe;
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;

import com.memoire.fu.FuLog;

import org.fudaa.ctulu.CtuluLibString;
/**
 * Valeur.
 *
 * @version      $Revision: 1.9 $ $Date: 2006-09-19 14:55:45 $ by $Author: deniger $
 * @author       Guillaume Desnoix , Axel von Arnim
 */
public final class Valeur {
  public String titre_;
  public double s_;
  public double v_;
  public double vinf_;
  public double vsup_;
  public Aspect aspect_;
  
  public Valeur() {
    titre_= CtuluLibString.EMPTY_STRING;
  }
  
  public Valeur(double _s, double _v) {
    s_=_s;
    v_=_v;
    titre_= CtuluLibString.EMPTY_STRING;
  }
  
  public static Vector parse(final Lecteur _lin) {
    final Vector r= new Vector(0, 1);
    String t= _lin.get();
    if ("valeurs".equals(t)) {
      t= _lin.get();
    }
    if (!"{".equals(t)) {
      FuLog.error("Erreur de syntaxe: " + t);
    }
    t= _lin.get();
    while (!"".equals(t) && !"}".equals(t)) {
      if ("etiquette".equals(t)) {
        final Valeur e= (Valeur)r.get(r.size() - 1);
        e.titre_= _lin.get();
      } else if (t.equals("inf")) {
        final Valeur e= (Valeur)r.get(r.size() - 1);
        e.vinf_= Double.valueOf(_lin.get()).doubleValue();
      } else if (t.equals("sup")) {
        final Valeur e= (Valeur)r.get(r.size() - 1);
        e.vsup_= Double.valueOf(_lin.get()).doubleValue();
      } else if ("aspect".equals(t)) {
        final Valeur e= (Valeur)r.get(r.size() - 1);
        e.aspect_= Aspect.parse(_lin);
      } else {
        final Valeur e= new Valeur();
        e.s_= Double.valueOf(t).doubleValue();
        e.v_= Double.valueOf(_lin.get()).doubleValue();
        r.addElement(e);
      }
      t= _lin.get();
    }
    return r;
  }
  public static List parseXY(final Lecteur _lin) {
    final List r= new ArrayList(20);
    String t= _lin.get();
    while (!t.equals("")) {
      final Valeur e= new Valeur();
      e.s_= Double.valueOf(t).doubleValue();
      e.v_= Double.valueOf(_lin.get()).doubleValue();
      r.add(e);
      t= _lin.get();
    }
    return r;
  }
  public Aspect getAspect() {
    return aspect_;
  }
  public void setAspect(final Aspect _aspect) {
    aspect_ = _aspect;
  }
  public double getS() {
    return s_;
  }
  public void setS(final double _s) {
    s_ = _s;
  }
  public String getTitre() {
    return titre_;
  }
  public void setTitre(final String _titre) {
    titre_ = _titre;
  }
  public double getV() {
    return v_;
  }
  public void setV(final double _v) {
    v_ = _v;
  }
  public double getVinf() {
    return vinf_;
  }
  public void setVinf(final double _vinf) {
    vinf_ = _vinf;
  }
  public double getVsup() {
    return vsup_;
  }
  public void setVsup(final double _vsup) {
    vsup_ = _vsup;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy