|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.units.Prefix
Représentation d'un préfix du système métrique. Un objet Prefix
peut par exemple représenter des "centi" (symbole "c") comme dans "centimètres" (symbole "cm").
La description du paquet javax.units
donne une liste des préfix standards du
système SI.
Note: this class has a natural ordering that is inconsistent with equals.
La méthode compareTo(java.lang.Object)
ne compare que le champ amount
, tandis que la méthode
equals(java.lang.Object)
compare tous les champs (name
, symbol
et amount
).
Field Summary | |
double |
amount
Quantité représenté par ce préfix. |
java.lang.String |
name
Nom neutre du préfix. |
(package 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() . |
java.lang.String |
symbol
Symbole du préfix. |
Constructor Summary | |
(package private) |
Prefix(double amount)
Construit un préfix temporaire. |
private |
Prefix(java.lang.String name,
java.lang.String symbol,
double amount)
Construit un nouveau préfix. |
Method Summary | |
int |
compareTo(java.lang.Object object)
Compare deux préfix. |
boolean |
equals(java.lang.Object object)
Indique si ce préfix est identique à l'objet spécifié. |
java.lang.String |
getLocalizedName()
Retourne le nom du préfix dans la langue de l'utilisateur. |
static Prefix |
getPrefix(java.lang.String name,
java.lang.String symbol,
double amount)
Construit un nouveau préfix. |
int |
hashCode()
Retourne un code représentant ce préfix. |
private Prefix |
intern()
Retourne un exemplaire unique de ce 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. |
java.lang.String |
toString()
Retourne le symbole du préfix. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
static final WeakHashSet pool
intern()
.
public final java.lang.String name
ScaledUnit
)
pourront combiner leurs noms avec un nom de préfix. Par exemple le préfix "centi" (symbole "c")
pourra être combiné avec les unités "mètres" (symbole "m") pour former les "centimètres" (symbole
"cm"). La chaîne name
peut être vide, mais ne sera jamais nulle. Notez enfin que
name
est "language-neutral". Pour obtenir un nom dans la langue de l'utilisateur,
utilisez la méthode getLocalizedName()
.
public final java.lang.String symbol
name
, parfois en majuscule. Les
majuscules et minuscules sont significatifs et très importants. Par exemple le symbole "m"
est pour "milli" tandis que le symbole "M" est pour "mega".
public final double amount
amount
est 1000. Cette quantité ne
sera jamais NaN
ni infinie.
Constructor Detail |
Prefix(double amount)
PrefixSet
.
private Prefix(java.lang.String name, java.lang.String symbol, double amount)
name
- Nom du préfix (par exemple "centi" comme dans "centimètres").symbol
- Symbole du préfix (par exemple "c" pour "centimètres").amount
- Quantité représenté par ce préfix (par exemple 0.01 pour "c").Method Detail |
public static Prefix getPrefix(java.lang.String name, java.lang.String symbol, double amount)
name
- Nom du préfix (par exemple "centi" comme dans "centimètres").symbol
- Symbole du préfix (par exemple "c" pour "centimètres").amount
- Quantité représenté par ce préfix (par exemple 0.01 pour "c").public java.lang.String getLocalizedName()
public java.lang.String toString()
symbol
.
public int compareTo(java.lang.Object object)
amount
de façon à permettre un classement
des préfix en ordre croissant de quantité. Contrairement à la méthode equals(java.lang.Object)
, compareTo
ne compare pas les noms et symboles des préfix. Ainsi, deux préfix représentant la même quantité mais avec
des symboles différents seront considérés égaux par compareTo
.
compareTo
in interface java.lang.Comparable
public boolean equals(java.lang.Object object)
true
si object
est aussi un
objet Prefix
et si les deux préfix ont les mêmes nom et symbole
et représentent la même quantité amount
.
public int hashCode()
private final Prefix intern()
Prefix
. Lorsque
la méthode intern
est appelée, elle recherchera un préfix égale à
this
au sens de la méthode equals(java.lang.Object)
. Si un tel préfix est
trouvé, il sera retourné. Sinon, le préfix this
sera ajouté à 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
java.io.ObjectStreamException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |