javax.units.resources
Class SymbolResources

java.lang.Object
  extended byjava.util.ResourceBundle
      extended byjavax.units.resources.SymbolResources
Direct Known Subclasses:
Prefix, Quantities, Units

public class SymbolResources
extends java.util.ResourceBundle

Liste de ressources s'adaptant à la langue de l'utilisateur. Cette classe s'apparente à la classe ListResourceBundle standard du Java, excepté qu'elle est légèrement plus économe en mémoire.

Version:
1.0
Author:
Martin Desruisseaux

Nested Class Summary
 
Nested classes inherited from class java.util.ResourceBundle
 
Field Summary
private  java.lang.Object[] map
          Table des ressources adaptées à la langue de l'utilisateur.
 
Fields inherited from class java.util.ResourceBundle
parent
 
Constructor Summary
protected SymbolResources(java.lang.Object[] contents)
          Construit la table des ressources.
 
Method Summary
 java.util.Enumeration getKeys()
          Renvoie un énumérateur qui balayera toutes les clés que possède cette liste de ressources.
protected  java.lang.Object handleGetObject(java.lang.String key)
          Renvoie la ressource associée à une clé donnée.
 
Methods inherited from class java.util.ResourceBundle
getBundle, getBundle, getBundle, getLocale, getObject, getString, getStringArray, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

map

private final java.lang.Object[] map
Table des ressources adaptées à la langue de l'utilisateur.

Constructor Detail

SymbolResources

protected SymbolResources(java.lang.Object[] contents)
                   throws java.lang.IllegalArgumentException
Construit la table des ressources.

Parameters:
contents - Liste des clés et des valeurs qui y sont associées. Cette liste consiste en un tableau d'objets. Les objets se trouvant aux index pairs (0, 2, 4...) sont les clés, et les objets se trouvant aux index impairs sont les valeurs (voyez la description de cette classe pour des exemples).
Throws:
java.lang.IllegalArgumentException - Si une clé a été répétée deux fois.
Method Detail

getKeys

public final java.util.Enumeration getKeys()
Renvoie un énumérateur qui balayera toutes les clés que possède cette liste de ressources.


handleGetObject

protected final java.lang.Object handleGetObject(java.lang.String key)
Renvoie la ressource associée à une clé donnée. Cette méthode est définie pour répondre aux exigences de la classe ResourceBundle et n'a généralement pas besoin d'être appellée directement.

Parameters:
key - Clé désignant la ressouce désirée (ne doit pas être null).
Returns:
La ressource demandée, ou null si aucune ressource n'est définie pour cette clé.