_Format Clase

Definición

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 Objectobjeto .

(Heredado de Object)
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

Format es una clase base abstracta para dar formato a información confidencial de configuración regional, como fechas, mensajes y números.

(Heredado de JavaObject)
JniPeerMembers

Format es una clase base abstracta para dar formato a información confidencial de configuración regional, como fechas, mensajes y números.

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)

Format es una clase base abstracta para dar formato a información confidencial de configuración regional, como fechas, mensajes y números.

(Heredado de JavaObject)
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()

Format es una clase base abstracta para dar formato a información confidencial de configuración regional, como fechas, mensajes y números.

(Heredado de JavaObject)
Equals(Object)

Format es una clase base abstracta para dar formato a información confidencial de configuración regional, como fechas, mensajes y números.

(Heredado de JavaObject)
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 AttributedCharacterIteratorobjeto .

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)

Format es una clase base abstracta para dar formato a información confidencial de configuración regional, como fechas, mensajes y números.

(Heredado de JavaObject)
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()

Format es una clase base abstracta para dar formato a información confidencial de configuración regional, como fechas, mensajes y números.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Format es una clase base abstracta para dar formato a información confidencial de configuración regional, como fechas, mensajes y números.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Format es una clase base abstracta para dar formato a información confidencial de configuración regional, como fechas, mensajes y números.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Format es una clase base abstracta para dar formato a información confidencial de configuración regional, como fechas, mensajes y números.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Format es una clase base abstracta para dar formato a información confidencial de configuración regional, como fechas, mensajes y números.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Format es una clase base abstracta para dar formato a información confidencial de configuración regional, como fechas, mensajes y números.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Format es una clase base abstracta para dar formato a información confidencial de configuración regional, como fechas, mensajes y números.

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Format es una clase base abstracta para dar formato a información confidencial de configuración regional, como fechas, mensajes y números.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a