Condividi tramite


_Format Classe

Definizione

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

[Android.Runtime.Register("java/text/Format", DoNotGenerateAcw=true)]
public abstract class _Format : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, 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
Ereditarietà
_Format
Derivato
Attributi
Implementazioni

Commenti

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

Formatdefinisce l'interfaccia di programmazione per la formattazione di oggetti sensibili alle impostazioni locali in Strings (metodo) e per l'analisi Stringdegli oggetti (metodo formatparseObject).

In genere, il metodo di parseObject un formato deve essere in grado di analizzare qualsiasi stringa formattata dal format relativo metodo. Tuttavia, potrebbero esserci casi eccezionali in cui questo non è possibile. Ad esempio, un format metodo potrebbe creare due numeri interi adiacenti senza separatori tra e in questo caso non parseObject è possibile indicare quali cifre appartengono al numero.

<h2 Sottoclassing</h2>>

La piattaforma Java fornisce tre sottoclassi specializzate di Format-- DateFormat, MessageFormate NumberFormat--per la formattazione di date, messaggi e numeri rispettivamente.

Le sottoclassi concrete devono implementare tre metodi: ol>li liformat(Object obj, StringBuffer toAppendTo, FieldPosition pos)<>><><parseObject(String source, ParsePosition pos)formatToCharacterIterator(Object obj)/ol> Questi metodi generali consentono l'analisi polimorfica e la formattazione degli oggetti e vengono usati, ad esempio, da .MessageFormat<< Le sottoclassi spesso forniscono anche metodi aggiuntivi format per tipi di input specifici e parse metodi per tipi di risultati specifici. Qualsiasi parse metodo che non accetta un ParsePosition argomento deve generare ParseException quando nessun testo nel formato richiesto si trova all'inizio del testo di input.

La maggior parte delle sottoclassi implementerà anche i metodi factory seguenti: <ol<>li>getInstance per ottenere un oggetto di formato utile appropriato per ottenere un oggetto di formato utile appropriato per le><getInstance(Locale) impostazioni <locali specificate /ol>, alcune sottoclassi possono anche implementare altri getXxxxInstance metodi per un controllo più specializzato. Ad esempio, la NumberFormat classe fornisce getPercentInstance e getCurrencyInstance metodi per ottenere formattatori numerici specializzati.

Le sottoclassi di Format che consentono ai programmatori di creare oggetti per le impostazioni locali (ad getInstance(Locale) esempio) devono implementare anche il metodo di classe seguente: <blockquote>

public static Locale[] getAvailableLocales()

</Blockquote>

Infine le sottoclassi possono definire un set di costanti per identificare i vari campi nell'output formattato. Queste costanti vengono usate per creare un oggetto FieldPosition che identifica le informazioni contenute nel campo e la relativa posizione nel risultato formattato. Queste costanti devono essere denominate <em>item</em>_FIELD dove <em>item</em> identifica il campo. Per esempi di queste costanti, vedere ERA_FIELD e i suoi amici in DateFormat.

<h3"sync">Sync</h3>>

I formati in genere non vengono sincronizzati. È consigliabile creare istanze di formato separate per ogni thread. Se più thread accedono contemporaneamente a un formato, deve essere sincronizzato esternamente.

Aggiunta nella versione 1.1.

Documentazione Java per java.text.Format.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

_Format()

Costruttore unico.

_Format(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

(Ereditato da Object)
JniPeerMembers

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

PeerReference

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

Dispose()

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

(Ereditato da Object)
Dispose(Boolean)

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
Format(Object)

Formatta un oggetto per produrre una stringa.

Format(Object, StringBuffer, FieldPosition)

Formatta un oggetto e aggiunge il testo risultante a un buffer stringa specificato.

FormatToCharacterIterator(Object)

Formatta un oggetto che produce un AttributedCharacterIteratoroggetto .

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
ParseObject(String)

Analizza il testo dall'inizio della stringa specificata per produrre un oggetto.

ParseObject(String, ParsePosition)

Analizza il testo da una stringa per produrre un oggetto.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

(Ereditato da Object)
IJavaPeerable.Finalized()

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

GetJniTypeName(IJavaPeerable)

Format è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.

Si applica a