jus.util
Class Enumeration

java.lang.Object
  extended by jus.util.Enumeration
All Implemented Interfaces:
java.lang.Comparable

public abstract class Enumeration
extends java.lang.Object
implements java.lang.Comparable

la classe Enumeration définit la notion générique (autant que possible) de type énuméré. chaque type énuméré est une sous-classe de celle-ci en respectant le format fourni par ce modèle. l'ensemble des types énumérés est géré au sein de cette classe


Method Summary
static int cardinalite(java.lang.Class classe)
          Renvoie la cardinalité du type énuméré correspondant à la classe "classe"
 int compareTo(java.lang.Object o)
          compare
 boolean equals(Enumeration o)
          compare 2 valeurs du type
 boolean estMax()
          retourne true si l'objet est le dernier du type
 boolean estMin()
          retourne true si l'objet est le premier du type
static Enumeration fromenumeration(java.lang.Class classe, Enumeration v)
          Fournit la valeur du type énuméré correspondant à la classe "classe" de même rang que "v"
static Enumeration fromInt(java.lang.Class classe, int v)
          Fournit la valeur du type énuméré correspondant à la classe "classe" de rang "v"
static java.util.Iterator iterator(java.lang.Class classe)
          Fournit un itérator sur le type énuméré correspondant à la classe "classe"
static Enumeration max(java.lang.Class classe)
          Fournit la plus grande (dernière) valeur du type énuméré
static Enumeration min(java.lang.Class classe)
          Fournit la plus petite (première) valeur du type énuméré
 java.lang.String name()
          Le nom symbolique de la valeur du type
 Enumeration pred()
          la valeur précédente dans le type énnuméré ou elle-même si c'est la plus petite valeur du type
 Enumeration succ()
          la valeur suivante dans le type énnuméré ou elle-même si c'est la plus grande valeur du type
static java.util.Vector symboles(java.lang.Class classe)
          Fournit la liste ordonnée des noms symboliques du type énuméré
 int toInt()
          renvoie le rang de la valeur compris entre 0 et cardinalite()-1
 java.lang.String toString()
          la forme symbolique de la valeur
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

succ

public Enumeration succ()
la valeur suivante dans le type énnuméré ou elle-même si c'est la plus grande valeur du type

Returns:
la valeur suivante dans le type

pred

public Enumeration pred()
la valeur précédente dans le type énnuméré ou elle-même si c'est la plus petite valeur du type

Returns:
la valeur précédente dans le type

estMin

public boolean estMin()
retourne true si l'objet est le premier du type

Returns:
vrai si cette valeur est la plus petite du type, faux sinon

estMax

public boolean estMax()
retourne true si l'objet est le dernier du type

Returns:
vrai si cette valeur est la plus grande du type, faux sinon

toInt

public int toInt()
renvoie le rang de la valeur compris entre 0 et cardinalite()-1

Returns:
le rang de la valeur compris entre 0 et cardinalite()-1

name

public java.lang.String name()
Le nom symbolique de la valeur du type

Returns:
la chaine symbolique de cette valeur du type

toString

public java.lang.String toString()
la forme symbolique de la valeur

Overrides:
toString in class java.lang.Object
Returns:
la forme symbolique de la valeur

equals

public boolean equals(Enumeration o)
compare 2 valeurs du type

Parameters:
o - l'autre valeur
Returns:
vrai s'il s'agit de la même valeur, faux sinon

compareTo

public int compareTo(java.lang.Object o)
compare

Specified by:
compareTo in interface java.lang.Comparable
Parameters:
o - l'autre valeur
Returns:
vrai si la valeur courante est inférieur à o dans le type énuméré

iterator

public static java.util.Iterator iterator(java.lang.Class classe)
Fournit un itérator sur le type énuméré correspondant à la classe "classe"

Parameters:
classe - la classe du typpe énuméré concerné
Returns:
l'itérateur sur ce type

fromInt

public static Enumeration fromInt(java.lang.Class classe,
                                  int v)
Fournit la valeur du type énuméré correspondant à la classe "classe" de rang "v"

Parameters:
classe - la classe du type énuméré concerné
v - le rang de la valeur compris entre 0 et cardinalite()-1
Returns:
si "v" est un rang valide renvoie la valeur du type énuméré, sinon lève une exception

fromenumeration

public static Enumeration fromenumeration(java.lang.Class classe,
                                          Enumeration v)
Fournit la valeur du type énuméré correspondant à la classe "classe" de même rang que "v"

Parameters:
classe - la classe du type énuméré concerné
v - la valeur d'un type énuméré
Returns:
si "v" a un rang valide pour cec type énuméré, renvoie la valeur du type énuméré, sinon lève une exception

cardinalite

public static int cardinalite(java.lang.Class classe)
Renvoie la cardinalité du type énuméré correspondant à la classe "classe"

Parameters:
classe - la classe du type énuméré concerné
Returns:
la cardinalité >0

min

public static Enumeration min(java.lang.Class classe)
Fournit la plus petite (première) valeur du type énuméré

Parameters:
classe - la classe du type énuméré concerné
Returns:
la plus petite (première) valeur du type énuméré

max

public static Enumeration max(java.lang.Class classe)
Fournit la plus grande (dernière) valeur du type énuméré

Parameters:
classe - la classe du type énuméré concerné
Returns:
la plus grande (dernière) valeur du type énuméré

symboles

public static java.util.Vector symboles(java.lang.Class classe)
Fournit la liste ordonnée des noms symboliques du type énuméré

Parameters:
classe - la classe du type énuméré concerné
Returns:
la liste ordonnée des noms symboliques du type énuméré