ListResourceBundle Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
ListResourceBundle est une sous-classe abstraite qui ResourceBundle gère les ressources d’un paramètre régional dans une liste pratique et facile à utiliser.
[Android.Runtime.Register("java/util/ListResourceBundle", DoNotGenerateAcw=true)]
public abstract class ListResourceBundle : Java.Util.ResourceBundle
[<Android.Runtime.Register("java/util/ListResourceBundle", DoNotGenerateAcw=true)>]
type ListResourceBundle = class
inherit ResourceBundle
- Héritage
- Attributs
Remarques
ListResourceBundle est une sous-classe abstraite qui ResourceBundle gère les ressources d’un paramètre régional dans une liste pratique et facile à utiliser. Pour ResourceBundle plus d’informations sur les offres groupées de ressources en général.
Les sous-classes doivent remplacer getContents et fournir un tableau, où chaque élément du tableau est une paire d’objets. Le premier élément de chaque paire est la clé, qui doit être un String, et le deuxième élément est la valeur associée à cette clé.
L’exemple suivant montre> deux membres d’une famille de groupes de ressources avec le nom de base « MyResources ». « MyResources » est le membre par défaut de la famille d’offres groupées, et « MyResources_fr » est le membre français. Ces membres sont basés sur ListResourceBundle (un exemple connexe montre comment ajouter un bundle à cette famille basée sur un fichier de propriétés). Les clés de cet exemple sont de la forme « s1 », etc. Les clés réelles sont entièrement à votre choix, tant qu’elles sont identiques aux clés que vous utilisez dans votre programme pour récupérer les objets de l’offre groupée. Les clés respectent la casse.
<blockquote>
public class MyResources extends ListResourceBundle {
protected Object[][] getContents() {
return new Object[][] {
// LOCALIZE THIS
{"s1", "The disk \"{1}\" contains {0}."}, // MessageFormat pattern
{"s2", "1"}, // location of {0} in pattern
{"s3", "My Disk"}, // sample disk name
{"s4", "no files"}, // first ChoiceFormat choice
{"s5", "one file"}, // second ChoiceFormat choice
{"s6", "{0,number} files"}, // third ChoiceFormat choice
{"s7", "3 Mar 96"}, // sample date
{"s8", new Dimension(1,5)} // real object, not just string
// END OF MATERIAL TO LOCALIZE
};
}
}
public class MyResources_fr extends ListResourceBundle {
protected Object[][] getContents() {
return new Object[][] {
// LOCALIZE THIS
{"s1", "Le disque \"{1}\" {0}."}, // MessageFormat pattern
{"s2", "1"}, // location of {0} in pattern
{"s3", "Mon disque"}, // sample disk name
{"s4", "ne contient pas de fichiers"}, // first ChoiceFormat choice
{"s5", "contient un fichier"}, // second ChoiceFormat choice
{"s6", "contient {0,number} fichiers"}, // third ChoiceFormat choice
{"s7", "3 mars 1996"}, // sample date
{"s8", new Dimension(1,3)} // real object, not just string
// END OF MATERIAL TO LOCALIZE
};
}
}
</blockquote>
L’implémentation d’une ListResourceBundle sous-classe doit être thread-safe si elle est utilisée simultanément par plusieurs threads. Les implémentations par défaut des méthodes de cette classe sont thread-safe.
Ajouté dans la version 1.1.
Java documentation pour java.util.ListResourceBundle.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Constructeurs
| Nom | Description |
|---|---|
| ListResourceBundle() |
Constructeur unique. |
| ListResourceBundle(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
Propriétés
| Nom | Description |
|---|---|
| BaseBundleName |
Retourne le nom de base de ce bundle, s’il est connu ou |
| Class |
Retourne la classe runtime de ce |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
|
| JniPeerMembers |
|
| Keys |
Retourne une |
| Locale |
Retourne les paramètres régionaux de ce bundle de ressources. (Hérité de ResourceBundle) |
| Parent |
Ensemble parent de ce bundle. (Hérité de ResourceBundle) |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
Méthodes
| Nom | Description |
|---|---|
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
|
| ContainsKey(String) |
Détermine si l’élément donné |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
|
| Equals(Object) |
|
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| GetContents() |
Retourne un tableau dans lequel chaque élément est une paire d’objets dans un |
| GetHashCode() |
Retourne une valeur de code de hachage pour l'objet. (Hérité de Object) |
| GetObject(String) |
Obtient un objet pour la clé donnée de ce bundle de ressources ou l’un de ses parents. (Hérité de ResourceBundle) |
| GetString(String) |
Obtient une chaîne pour la clé donnée de ce bundle de ressources ou l’un de ses parents. (Hérité de ResourceBundle) |
| GetStringArray(String) |
Obtient un tableau de chaînes pour la clé donnée de ce groupe de ressources ou l’un de ses parents. (Hérité de ResourceBundle) |
| HandleGetObject(String) |
Retourne la ressource nommée à partir de cette |
| HandleKeySet() |
Retourne une |
| JavaFinalize() |
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| KeySet() |
Retourne une |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetParent(ResourceBundle) |
Définit le bundle parent de ce bundle. (Hérité de ResourceBundle) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
|
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation de chaîne de l'objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
|
| IJavaPeerable.Finalized() |
|
| IJavaPeerable.JniObjectReferenceControlBlock |
|
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
| IJavaPeerable.SetPeerReference(JniObjectReference) |
|
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |