Langage

_Format Classe

Définition

Format est une classe de base abstraite pour mettre en forme des informations sensibles aux paramètres régionaux, telles que les dates, les messages et les nombres.

[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
Héritage
Dérivé
Attributs
Implémente

Remarques

Format est une classe de base abstraite pour mettre en forme des informations sensibles aux paramètres régionaux, telles que les dates, les messages et les nombres.

Format définit l’interface de programmation pour mettre en forme des objets sensibles aux paramètres régionaux en Strings (la format méthode) et pour l’analyse Stringdes objets (la parseObject méthode).

En règle générale, la méthode d’un parseObject format doit être en mesure d’analyser n’importe quelle chaîne mise en forme par sa format méthode. Toutefois, il peut y avoir des cas exceptionnels où cela n’est pas possible. Par exemple, une format méthode peut créer deux nombres entiers adjacents sans séparateur entre eux, et dans ce cas, il parseObject n’a pas pu indiquer quels chiffres appartiennent à quel nombre.

<Sous-classe> h2</h2>

La plateforme Java fournit trois sous-classes spécialisées de Format-- DateFormat, MessageFormatet NumberFormat--pour la mise en forme des dates, des messages et des nombres, respectivement.

Les sous-classes concrètes doivent implémenter trois méthodes : <ol><li>format(Object obj, StringBuffer toAppendTo, FieldPosition pos)<li li>formatToCharacterIterator(Object obj)<>parseObject(String source, ParsePosition pos)</ol> Ces méthodes générales permettent l’analyse polymorphe et la mise en forme d’objets et sont utilisées, par exemple, par .MessageFormat Les sous-classes fournissent souvent des méthodes supplémentaires format pour des types d’entrée spécifiques, ainsi que parse des méthodes pour des types de résultats spécifiques. Toute parse méthode qui ne prend pas d’argument ParsePosition doit être levée ParseException lorsqu’aucun texte dans le format requis est au début du texte d’entrée.

La plupart des sous-classes implémentent également les méthodes de fabrique suivantes : <ol><li>getInstance pour obtenir un objet de format utile approprié pour les paramètres régionaux <actuels li>getInstance(Locale) pour obtenir un objet de format utile approprié pour les paramètres régionaux </ol> spécifiés En outre, certaines sous-classes peuvent également implémenter d’autres getXxxxInstance méthodes pour un contrôle plus spécialisé. Par exemple, la NumberFormat classe fournit et getPercentInstance des getCurrencyInstance méthodes pour obtenir des formateur de nombres spécialisés.

Les sous-classes de ce qui permettent aux programmeurs de Format créer des objets pour les paramètres régionaux (par getInstance(Locale) exemple) doivent également implémenter la méthode de classe suivante : <blockquote>

public static Locale[] getAvailableLocales()

</blockquote>

Enfin, les sous-classes peuvent définir un ensemble de constantes pour identifier les différents champs de la sortie mise en forme. Ces constantes sont utilisées pour créer un objet FieldPosition qui identifie les informations contenues dans le champ et sa position dans le résultat mis en forme. Ces constantes doivent être nommées <em>item</em>_FIELD<em>item</em> identifie le champ. Pour obtenir des exemples de ces constantes, voir ERA_FIELD et ses amis dans DateFormat.

<h3>"synchronisation">Synchronisation</h3>

Les formats ne sont généralement pas synchronisés. Il est recommandé de créer des instances de format distinctes pour chaque thread. Si plusieurs threads accèdent simultanément à un format, il doit être synchronisé en externe.

Ajouté dans la version 1.1.

Java documentation pour java.text.Format.

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
_Format()

Constructeur unique.

_Format(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
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
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

Format est une classe de base abstraite pour mettre en forme des informations sensibles aux paramètres régionaux, telles que les dates, les messages et les nombres.

(Hérité de JavaObject)
JniPeerMembers

Format est une classe de base abstraite pour mettre en forme des informations sensibles aux paramètres régionaux, telles que les dates, les messages et les nombres.

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.

Construct(JniObjectReference, JniObjectReferenceOptions)

Format est une classe de base abstraite pour mettre en forme des informations sensibles aux paramètres régionaux, telles que les dates, les messages et les nombres.

(Hérité de JavaObject)
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()

Format est une classe de base abstraite pour mettre en forme des informations sensibles aux paramètres régionaux, telles que les dates, les messages et les nombres.

(Hérité de JavaObject)
Equals(Object)

Format est une classe de base abstraite pour mettre en forme des informations sensibles aux paramètres régionaux, telles que les dates, les messages et les nombres.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
Format(Object, StringBuffer, FieldPosition)

Met en forme un objet et ajoute le texte résultant à une mémoire tampon de chaîne donnée.

Format(Object)

Met en forme un objet pour produire une chaîne.

FormatToCharacterIterator(Object)

Met en forme un objet produisant un AttributedCharacterIterator.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
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)
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)
ParseObject(String, ParsePosition)

Analyse le texte d’une chaîne pour produire un objet.

ParseObject(String)

Analyse le texte à partir du début de la chaîne donnée pour produire un objet.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Format est une classe de base abstraite pour mettre en forme des informations sensibles aux paramètres régionaux, telles que les dates, les messages et les nombres.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme 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()

Format est une classe de base abstraite pour mettre en forme des informations sensibles aux paramètres régionaux, telles que les dates, les messages et les nombres.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Format est une classe de base abstraite pour mettre en forme des informations sensibles aux paramètres régionaux, telles que les dates, les messages et les nombres.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Format est une classe de base abstraite pour mettre en forme des informations sensibles aux paramètres régionaux, telles que les dates, les messages et les nombres.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Format est une classe de base abstraite pour mettre en forme des informations sensibles aux paramètres régionaux, telles que les dates, les messages et les nombres.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Format est une classe de base abstraite pour mettre en forme des informations sensibles aux paramètres régionaux, telles que les dates, les messages et les nombres.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Format est une classe de base abstraite pour mettre en forme des informations sensibles aux paramètres régionaux, telles que les dates, les messages et les nombres.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Format est une classe de base abstraite pour mettre en forme des informations sensibles aux paramètres régionaux, telles que les dates, les messages et les nombres.

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Format est une classe de base abstraite pour mettre en forme des informations sensibles aux paramètres régionaux, telles que les dates, les messages et les nombres.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à