ListResourceBundle Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
ListResourceBundle es una subclase abstracta de ResourceBundle que administra los recursos de una configuración regional en una lista cómoda y fácil de usar.
[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
- Herencia
- Atributos
Comentarios
ListResourceBundle es una subclase abstracta de ResourceBundle que administra los recursos de una configuración regional en una lista cómoda y fácil de usar. Consulte ResourceBundle para obtener más información sobre los conjuntos de recursos en general.
Las subclases deben invalidar getContents y proporcionar una matriz, donde cada elemento de la matriz es un par de objetos. El primer elemento de cada par es la clave, que debe ser , Stringy el segundo elemento es el valor asociado a esa clave.
En el ejemplo siguiente se> muestran dos miembros de una familia de conjuntos de recursos con el nombre base "MyResources". "MyResources" es el miembro predeterminado de la familia de agrupaciones y "MyResources_fr" es el miembro francés. Estos miembros se basan en ListResourceBundle (un ejemplo relacionado muestra cómo se puede agregar una agrupación a esta familia basada en un archivo de propiedades). Las claves de este ejemplo tienen el formato "s1", etc. Las claves reales están completamente en su elección, siempre y cuando sean las mismas que las claves que usa en el programa para recuperar los objetos de la agrupación. Las claves distinguen mayúsculas de minúsculas.
<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>
La implementación de una ListResourceBundle subclase debe ser segura para subprocesos si se usa simultáneamente en varios subprocesos. Las implementaciones predeterminadas de los métodos de esta clase son seguras para subprocesos.
Agregado en la versión 1.1.
Java documentación para java.util.ListResourceBundle.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Constructores
| Nombre | Description |
|---|---|
| ListResourceBundle() |
Constructor único. |
| ListResourceBundle(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Propiedades
| Nombre | Description |
|---|---|
| BaseBundleName |
Devuelve el nombre base de esta agrupación, si se conoce o |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
|
| JniPeerMembers |
|
| Keys |
Devuelve una |
| Locale |
Devuelve la configuración regional de este conjunto de recursos. (Heredado de ResourceBundle) |
| Parent |
Lote primario de esta agrupación. (Heredado de ResourceBundle) |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
Métodos
| Nombre | Description |
|---|---|
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
|
| ContainsKey(String) |
Determina si el elemento especificado |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
|
| Equals(Object) |
|
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetContents() |
Devuelve una matriz en la que cada elemento es un par de objetos de una |
| GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
| GetObject(String) |
Obtiene un objeto para la clave especificada de este conjunto de recursos o uno de sus elementos primarios. (Heredado de ResourceBundle) |
| GetString(String) |
Obtiene una cadena para la clave especificada de este conjunto de recursos o uno de sus elementos primarios. (Heredado de ResourceBundle) |
| GetStringArray(String) |
Obtiene una matriz de cadenas para la clave especificada de este conjunto de recursos o uno de sus elementos primarios. (Heredado de ResourceBundle) |
| HandleGetObject(String) |
Devuelve el recurso con nombre de este |
| HandleKeySet() |
Devuelve un |
| JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| KeySet() |
Devuelve una |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetParent(ResourceBundle) |
Establece la agrupación primaria de esta agrupación. (Heredado de ResourceBundle) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
|
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
|
| IJavaPeerable.Finalized() |
|
| IJavaPeerable.JniObjectReferenceControlBlock |
|
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
| IJavaPeerable.SetPeerReference(JniObjectReference) |
|
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |