Язык

_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

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Format — это абстрактный базовый класс для форматирования конфиденциальных данных языкового стандарта, таких как даты, сообщения и цифры.

(Унаследовано от JavaObject)
JniPeerMembers

Format — это абстрактный базовый класс для форматирования конфиденциальных данных языкового стандарта, таких как даты, сообщения и цифры.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Имя. Описание
Clone()

Создает и возвращает копию этого объекта.

Construct(JniObjectReference, JniObjectReferenceOptions)

Format — это абстрактный базовый класс для форматирования конфиденциальных данных языкового стандарта, таких как даты, сообщения и цифры.

(Унаследовано от JavaObject)
Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Format — это абстрактный базовый класс для форматирования конфиденциальных данных языкового стандарта, таких как даты, сообщения и цифры.

(Унаследовано от JavaObject)
Equals(Object)

Format — это абстрактный базовый класс для форматирования конфиденциальных данных языкового стандарта, таких как даты, сообщения и цифры.

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
Format(Object, StringBuffer, FieldPosition)

Форматирует объект и добавляет полученный текст к заданному буферу строки.

Format(Object)

Форматирует объект для создания строки.

FormatToCharacterIterator(Object)

Форматирует объект, создающий AttributedCharacterIteratorобъект.

GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
JavaFinalize()
Устаревшие.

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Просыпается один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
ParseObject(String, ParsePosition)

Анализирует текст из строки для создания объекта.

ParseObject(String)

Анализирует текст с начала заданной строки для создания объекта.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Format — это абстрактный базовый класс для форматирования конфиденциальных данных языкового стандарта, таких как даты, сообщения и цифры.

(Унаследовано от JavaObject)
ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

Имя. Описание
IJavaPeerable.Disposed()

Format — это абстрактный базовый класс для форматирования конфиденциальных данных языкового стандарта, таких как даты, сообщения и цифры.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Format — это абстрактный базовый класс для форматирования конфиденциальных данных языкового стандарта, таких как даты, сообщения и цифры.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Format — это абстрактный базовый класс для форматирования конфиденциальных данных языкового стандарта, таких как даты, сообщения и цифры.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Format — это абстрактный базовый класс для форматирования конфиденциальных данных языкового стандарта, таких как даты, сообщения и цифры.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Format — это абстрактный базовый класс для форматирования конфиденциальных данных языкового стандарта, таких как даты, сообщения и цифры.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Format — это абстрактный базовый класс для форматирования конфиденциальных данных языкового стандарта, таких как даты, сообщения и цифры.

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Format — это абстрактный базовый класс для форматирования конфиденциальных данных языкового стандарта, таких как даты, сообщения и цифры.

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Format — это абстрактный базовый класс для форматирования конфиденциальных данных языкового стандарта, таких как даты, сообщения и цифры.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к