/** * Retourne la valeur de la graduation courante. Cette mthode peut tre appele pour une graduation majeure ou * mineure. */ public double currentValue() { return XMath.pow10(super.currentValue()); } }
/** * Finds the greatest float less than <var>f</var>. * If {@code NaN}, returns same value. * * @todo Remove this method when we will be allowed to use J2SE 1.5. */ public static float previous(final float f) { return next(f, false); }
public void initExactFromDist(double _min, double _max, double _increment, int _nbSousIteration) { initExactCommon(_min, _max, _nbSousIteration); increment_ = _increment; }
/** * Initialise l'itrateur. * * @param _minimum Valeur minimale de la premire graduation. * @param _maximum Valeur limite des graduations. La dernire graduation n'aura pas ncessairement cette valeur. * @param _visualLength Longueur visuelle de l'axe sur laquelle tracer la graduation. Cette longueur doit tre * exprime en pixels ou en points. * @param _visualTickSpacing Espace laisser visuellement entre deux marques de graduation. Cet espace doit tre * exprim en pixels ou en points (1/72 de pouce). */ protected void init(final double _minimum, final double _maximum, final float _visualLength, final float _visualTickSpacing) { double mini = _minimum; if (_minimum == 0) { mini = 1E-15; } final double logMin = XMath.log10(mini); final double logMax = XMath.log10(_maximum); super.init(logMin, logMax, _visualLength, _visualTickSpacing); scale_ = (_maximum - mini) / (logMax - logMin); offset_ = mini - scale_ * logMin; }
/** * Initialise l'itrateur. * * @param _minimum Valeur minimale de la premire graduation. * @param _maximum Valeur limite des graduations. La dernire graduation n'aura pas ncessairement cette valeur. * @param _nbTick le nombre de graduation */ public void init(final double _minimum, final double _maximum, final int _nbTick) { init(_minimum, _maximum, _nbTick <= 1 ? DEFAULT_STICK_NUMBER : _nbTick, 1); }
public void initExact(final double _min, final double _max, final int _nbTick, final int nbSousTick) { init((long) (_min * 1000), (long) (_max * 1000), _nbTick <= 2 ? 2 : (_nbTick - 1), 1); }
public NumberIterator(final NumberIterator _it) { initFrom(_it); // this.locale = locale; }
/** * Returns the position where to draw the current tick. The position is scaled from the graduation's minimum to * maximum. */ public double currentPosition() { return super.currentPosition() * scale_ + offset_; }
public double getPositionFromValue(final double _v) { return XMath.log10(_v) * scale_ + offset_; }
public String formatSubValue(final double _v) { return formatValue(_v); }
public Object clone() throws CloneNotSupportedException { return new DateIterator(this); }
public String formatValue(final double _v) { if (!formatValid_) { currentLabel(); } return format_.format(_v); }
protected void buildSubFormat() { if (format_ == null) { subFormat_ = null; } else if (subFormat_ == null) { subFormat_ = (NumberFormat) format_.clone(); updateSubFormat(); } }
public void init(final double _minimum,final double _maximum,final int _nbTick){ super.init((int) _minimum, (int) _maximum, _nbTick); increment_=(int)increment_; }
public double getValueFromPosition(final double _v) { if (scale_ == 0) { return _v; } return XMath.pow10((_v - offset_) / scale_); }
public void init(double _min, double _max, double pasDeTemps) { init(_min, _max, (int) pasDeTemps); }
/** * Finds the least float greater than <var>f</var>. * If {@code NaN}, returns same value. * * @todo Remove this method when we will be allowed to use J2SE 1.5. */ public static float next(final float f) { return next(f, true); }
public final Object clone() throws CloneNotSupportedException { final NumberIterator res = (NumberIterator) super.clone(); res.initFrom(this); return res; }
public void init(final double _min, final double _max, final int _nbTick) { init((long) (_min * 1000), (long) (_max * 1000), _nbTick <= 2 ? 2 : (_nbTick - 1), 1); }