_Format 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í.
Format es una clase base abstracta para dar formato a información confidencial de configuración regional, como fechas, mensajes y números.
[Android.Runtime.Register("java/text/Format", DoNotGenerateAcw=true)]
public abstract class _Format : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Lang.ICloneable
[<Android.Runtime.Register("java/text/Format", DoNotGenerateAcw=true)>]
type _Format = class
inherit Object
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ICloneable
- Herencia
- Derivado
- Atributos
- Implementaciones
Comentarios
Format es una clase base abstracta para dar formato a información confidencial de configuración regional, como fechas, mensajes y números.
Format define la interfaz de programación para dar formato a objetos que distinguen la configuración regional en Strings (el format método) y para volver a analizar Stringlos objetos (el parseObject método).
Por lo general, el método de parseObject un formato debe ser capaz de analizar cualquier cadena con formato por su format método. Sin embargo, puede haber casos excepcionales en los que esto no sea posible. Por ejemplo, un format método podría crear dos números enteros adyacentes sin ningún separador entre y, en este caso, el parseObject no pudo indicar a qué dígitos pertenecen a qué número pertenece.
<h2>Subclasing</h2>
La plataforma Java proporciona tres subclases especializadas de Format-- DateFormat, MessageFormaty , para NumberFormatdar formato a fechas, mensajes y números, respectivamente.
Las subclases concretas deben implementar tres métodos: <ol><li>format(Object obj, StringBuffer toAppendTo, FieldPosition pos)<li>formatToCharacterIterator(Object obj)<li>parseObject(String source, ParsePosition pos)</ol> Estos métodos generales permiten el análisis polimórfico y el formato de los objetos y se usan, por ejemplo, por .MessageFormat A menudo, las subclases también proporcionan métodos adicionales format para tipos de entrada específicos, así como parse métodos para tipos de resultados específicos. Cualquier parse método que no tome un ParsePosition argumento debe iniciarse ParseException cuando no hay texto en el formato necesario al principio del texto de entrada.
La mayoría de las subclases también implementarán los siguientes métodos de fábrica: <ol><li>getInstance para obtener un objeto de formato útil adecuado para la configuración regional <actual li>getInstance(Locale) para obtener un objeto de formato útil adecuado para la configuración <regional especificada /ol> Además, algunas subclases también pueden implementar otros getXxxxInstance métodos para un control más especializado. Por ejemplo, la NumberFormat clase proporciona getPercentInstance métodos y getCurrencyInstance para obtener formateadores de números especializados.
Las subclases de Format que permiten a los programadores crear objetos para configuraciones regionales (por getInstance(Locale) ejemplo) también deben implementar el siguiente método de clase: <blockquote>
public static Locale[] getAvailableLocales()
</blockquote>
Y, por último, las subclases pueden definir un conjunto de constantes para identificar los distintos campos en la salida con formato. Estas constantes se usan para crear un objeto FieldPosition que identifica qué información contiene el campo y su posición en el resultado con formato. Estas constantes deben denominarse <em>item</em>_FIELD donde <em>item</em> identifica el campo. Para obtener ejemplos de estas constantes, vea ERA_FIELD y sus amigos en DateFormat.
<h3>"synchronization">Synchronization</h3>
Por lo general, los formatos no se sincronizan. Se recomienda crear instancias de formato independientes para cada subproceso. Si varios subprocesos acceden a un formato simultáneamente, debe sincronizarse externamente.
Agregado en la versión 1.1.
Documentación de Java para java.text.Format.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Constructores
| Nombre | Description |
|---|---|
| _Format() |
Constructor único. |
| _Format(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Propiedades
| Nombre | Description |
|---|---|
| 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 |
|
| 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. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
|
| 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) |
| Format(Object, StringBuffer, FieldPosition) |
Da formato a un objeto y anexa el texto resultante a un búfer de cadena determinado. |
| Format(Object) |
Da formato a un objeto para generar una cadena. |
| FormatToCharacterIterator(Object) |
Da formato a un objeto que genera un |
| GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
| 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) |
| 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) |
| ParseObject(String, ParsePosition) |
Analiza el texto de una cadena para generar un objeto . |
| ParseObject(String) |
Analiza el texto desde el principio de la cadena especificada para generar un objeto . |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| 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) |
|
| IJavaPeerable.UnregisterFromRuntime() |
|
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 |