|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjavax.units.PrefixSet
Ensemble de préfix. Cette classe maintient une liste d'objets
Prefix en ordre croissant et sans doublons, c'est-à-dire qu'elle garanti
qu'il n'y aura pas deux préfix représentant la même quantité Prefix.amount.
| Field Summary | |
private static WeakHashSet |
pool
Banque des objets qui ont été précédemment créés et enregistrés par un appel à la méthode intern(). |
private Prefix[] |
prefix
Ensemble de préfix. |
| Constructor Summary | |
private |
PrefixSet(Prefix[] p)
Construit un ensemble de préfix. |
| Method Summary | |
boolean |
equals(java.lang.Object other)
Vérifie si cet ensemble est identique à l'objet other
spécifié. |
Prefix |
getPrefix(double amount)
Retourne le préfix représentant une quantité égale ou inférieure à la quantité spécifiée. |
Prefix |
getPrefix(java.lang.String symbol)
Retourne le préfix représenté par le symbole spéfifié. |
static PrefixSet |
getPrefixSet(Prefix[] p)
Construit un ensemble de préfix. |
int |
hashCode()
Retourne un code représentant cet ensemble de préfix. |
private PrefixSet |
intern()
Retourne un exemplaire unique de cet ensemble de préfix. |
private java.lang.Object |
readResolve()
Après la lecture d'une unité, vérifie si ce préfix apparaît déjà dans la banque des préfix #PREFIX.
|
java.lang.String |
toString()
Retourne une chaîne de caractères qui énumère tous les préfix contenu dans cet ensemble. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
private static final WeakHashSet pool
intern().
private final Prefix[] prefix
| Constructor Detail |
private PrefixSet(Prefix[] p)
p
sera copié, puis classé. Les éventuels doublons seront éliminés.
Le tableau p original ne sera pas affecté par ces
traitements.
| Method Detail |
public static PrefixSet getPrefixSet(Prefix[] p)
p
sera copié, puis classé. Les éventuels doublons seront éliminés.
Le tableau p original ne sera pas affecté par ces
traitements.
public Prefix getPrefix(java.lang.String symbol)
null.
symbol - Symbole du préfix recherché.
symbol.public Prefix getPrefix(double amount)
amount est inférieur à la plus petite quantité pouvant être représenté
par un préfix, alors cette méthode retourne null.
public java.lang.String toString()
public boolean equals(java.lang.Object other)
other
spécifié. Deux ensembles sont considérés identiques s'ils contienent
les mêmes préfix.
public int hashCode()
private final PrefixSet intern()
PrefixSet. Lorsque la méthode
intern est appelée, elle recherchera des préfix égaux à this au
sens de la méthode equals(java.lang.Object). Si de tels préfix sont trouvés, ils seront retournés.
Sinon, les préfix this seront ajoutés à la banque de données en utilisant une
référence faible et cette méthode retournera this.
u.intern()==v.intern() sera vrai si et seulement si
u.equals(v) est vrai.
private java.lang.Object readResolve()
throws java.io.ObjectStreamException
#PREFIX.
Si oui, l'exemplaire de la banque sera retourné plutôt
que de garder inutilement le préfix courant comme copie.
java.io.ObjectStreamException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||