Class Interval

java.lang.Object
java.util.Observable
fr.ifremer.isisfish.ui.widget.interval.Interval
All Implemented Interfaces:
Serializable, Cloneable

public class Interval extends Observable implements Serializable, Cloneable
Classe permettant de d'ecrire un interval. Cette interval est un peu particulier car il est circulaire. Par exemple si min=0, max=100, first=75 et bien last peut etre egal à 25 donc inferieur a first. Dans ce cas si l'on demande contains 50 il repond faux et contains 99 retourne vrai. Created: Wed Oct 4 2000
Version:
$Revision$ Mise a jour: $Date$ par : $Author$
Author:
POUSSIN Benjamin <bpoussin@free.fr> Copyright COGITEC
See Also:
  • Constructor Details

    • Interval

      public Interval(int first, int last)
    • Interval

      public Interval()
  • Method Details

    • getMin

      public int getMin()
      Retourne le nombre minimal que peut prendre comme valeur cette interval.
      Returns:
      interval minimal value
    • setMin

      public void setMin(int min)
    • getMax

      public int getMax()
      Retourne le nombre maximal que peut prendre comme valeur cette interval.
      Returns:
      interval maximal value
    • setMax

      public void setMax(int max)
    • getFirst

      public int getFirst()
      Get the value of first.
      Returns:
      Value of first.
    • setFirst

      public void setFirst(int v)
      Set the value of first.
      Parameters:
      v - Value to assign to first.
    • getLast

      public int getLast()
      Get the value of last.
      Returns:
      Value of last.
    • setLast

      public void setLast(int v)
      Set the value of last.
      Parameters:
      v - Value to assign to last.
    • move

      public void move(int decal)
      Move.
      Parameters:
      decal - decal to move
    • contains

      public boolean contains(int integerToCheck)
      Retourne vrai si l'entier est dans l'interval.
      Parameters:
      integerToCheck - integer to check
      Returns:
      true if integerToCheck is in interval
    • getNbElem

      public int getNbElem()
      Returns:
      le nombre d'element de l'interval
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • iterator

      public Iterator<Integer> iterator()
      Returns:
      une iteration
    • equals

      public boolean equals(Object o)
      Method equals
      Overrides:
      equals in class Object
      Parameters:
      o -
      Returns:
      boolean true if o is equal
    • clone

      public Interval clone()
      Overrides:
      clone in class Object