_Format Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Format — это абстрактный базовый класс для форматирования конфиденциальных данных языкового стандарта, таких как даты, сообщения и цифры.
[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
- Наследование
- Производный
- Атрибуты
- Реализации
Комментарии
Format — это абстрактный базовый класс для форматирования конфиденциальных данных языкового стандарта, таких как даты, сообщения и цифры.
Format определяет интерфейс программирования для форматирования объектов с учетом языкового стандарта в Strings ( format метод) и синтаксического анализа Stringобратно в объекты ( parseObject метод).
Как правило, метод формата parseObject должен иметь возможность анализировать любую строку, отформатированную его format методом. Однако могут возникнуть исключительные случаи, когда это невозможно. Например, format метод может создать два смежных целочисленных числа без разделителя между ними, и в этом случае parseObject не удалось определить, какие цифры принадлежат этому числу.
<h2>Подклассинг</h2>
Платформа Java предоставляет три специализированных подкласса Format-- DateFormatдля MessageFormatNumberFormatдат форматирования, сообщений и чисел соответственно.
Конкретные подклассы должны реализовать три метода: <ol><li li>format(Object obj, StringBuffer toAppendTo, FieldPosition pos)<li>formatToCharacterIterator(Object obj)</>parseObject(String source, ParsePosition pos)<ol> Эти общие методы позволяют полиморфный анализ и форматирование объектов и используются, например.MessageFormat Подклассы часто предоставляют дополнительные format методы для определенных типов входных данных, а также parse методов для конкретных типов результатов. Любой parseParsePosition метод, который не принимает аргумент, должен вызываться ParseException , если текст в требуемом формате не находится в начале входного текста.
Большинство подклассов также реализуют следующие методы фабрики: <ol><li>getInstance для получения полезного объекта форматирования, подходящего для текущего <языкового стандарта для>getInstance(Locale) получения полезного объекта формата, соответствующего указанному языковому <стандарту /ol> , кроме того, некоторые подклассы также могут реализовать другие getXxxxInstance методы для более специализированного элемента управления. Например, NumberFormat класс предоставляет getPercentInstance и getCurrencyInstance методы для получения специализированных числовых форматировщиков.
ПодклассыFormat, позволяющие программистам создавать объекты для языковых стандартов (например, напримерgetInstance(Locale)) также должен реализовывать следующий метод класса: blockquote. <>
public static Locale[] getAvailableLocales()
</blockquote>
И, наконец, подклассы могут определять набор констант для идентификации различных полей в отформатированных выходных данных. Эти константы используются для создания объекта FieldPosition, который определяет, какие сведения содержатся в поле и его позиции в отформатированных результатах. Эти константы должны быть названы <em>item</em>_FIELD , где <em>item</em> идентифицирует поле. Примеры этих констант, см ERA_FIELD . и его друзей в DateFormat.
<h3>"синхронизация">Синхронизация</h3>
Форматы обычно не синхронизируются. Рекомендуется создать отдельные экземпляры формата для каждого потока. Если несколько потоков одновременно обращаются к формату, он должен быть синхронизирован вневне.
Добавлено в версии 1.1.
Java документации по java.text.Format.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Конструкторы
| Имя. | Описание |
|---|---|
| _Format() |
Конструктор единственного. |
| _Format(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Свойства
| Имя. | Описание |
|---|---|
| Class |
Возвращает класс среды выполнения этого |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
|
| JniPeerMembers |
|
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
| ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Методы
| Имя. | Описание |
|---|---|
| Clone() |
Создает и возвращает копию этого объекта. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
|
| Dispose() |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| Dispose(Boolean) |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| DisposeUnlessReferenced() |
|
| Equals(Object) |
|
| Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
| Format(Object, StringBuffer, FieldPosition) |
Форматирует объект и добавляет полученный текст к заданному буферу строки. |
| Format(Object) |
Форматирует объект для создания строки. |
| FormatToCharacterIterator(Object) |
Форматирует объект, создающий |
| GetHashCode() |
Возвращает хэш-значение кода для объекта. (Унаследовано от Object) |
| JavaFinalize() |
Устаревшие.
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
| Notify() |
Просыпается один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
| NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
| ParseObject(String, ParsePosition) |
Анализирует текст из строки для создания объекта. |
| ParseObject(String) |
Анализирует текст с начала заданной строки для создания объекта. |
| SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
|
| ToArray<T>() |
Создает управляемый массив из этого Java оболочки массива. (Унаследовано от Object) |
| ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
| UnregisterFromRuntime() |
Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия. (Унаследовано от Object) |
| Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.> (Унаследовано от Object) |
| Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
| Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя. | Описание |
|---|---|
| IJavaPeerable.Disposed() |
|
| IJavaPeerable.Finalized() |
|
| IJavaPeerable.JniObjectReferenceControlBlock |
|
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
| IJavaPeerable.SetPeerReference(JniObjectReference) |
|
| IJavaPeerable.UnregisterFromRuntime() |
|
Методы расширения
| Имя. | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |