Klasy w pakiecie flash.globalization udostępniają funkcje zależne od języka, regionu i kraju przeznaczone do porównywania i sortowania ciągów znaków, przekształcania znaków na wielkie i małe litery, formatowania dat, godzin, liczb i walut, a także analizowania wartości liczbowych i walutowych. Klasy udostępniają te funkcje, wykorzystując usługi dostępne w systemie operacyjnym użytkownika — dzięki temu zapewniają wyniki, do których użytkownik systemu lub urządzenia jest przyzwyczajony. Konsekwencją użycia usług systemu operacyjnego jest to, że wyniki mogą się różnić między systemami, a także różni użytkownicy mogą uzyskiwać różne wyniki. Jeśli system operacyjny nie udostępnia określonej usługi, wówczas wykorzystywane jest działanie alternatywne, a następnie ustawiana jest właściwość wskazująca status ostatniej operacji w celu poinformowania użytkownika o użytym rozwiązaniu alternatywnym.
Każda z głównych klas (Collator, CurrencyFormatter, DateTimeFormatter, NumberFormatter, StringTools) zawiera konstruktor z parametrem, który określa język, region i inne opcje determinujące działanie metod w klasie. Te elementy są określane za pomocą identyfikatora ustawień narodowych, który wykorzystuje składnię zdefiniowaną przez standard techniczny Unicode nr 35, http://unicode.org/reports/tr35/. Jeśli system operacyjny udostępnia funkcje dla wybranych ustawień narodowych, będą one używane. W przeciwnym wypadku zostaną wykorzystane alternatywne ustawienia narodowe. Podczas tworzenia instancji tych klas możliwe jest także użycie domyślnych ustawień narodowych określonych przez konkretny system operacyjny.
Klasa | Opis | |
---|---|---|
Collator | Klasa Collator udostępnia funkcje porównania uwzględniające ustawienia narodowe. | |
CollatorMode | Klasa CollatorMode wylicza wartości stałych, które sterują działaniem operacji porównywania ciągów znaków, jakie wykonuje obiekt Collator. | |
CurrencyFormatter | Klasa CurrencyFormatter udostępnia formatowanie z uwzględnianiem ustawień regionalnych oraz opcje analizowania wartości walut. | |
CurrencyParseResult | Struktura danych, która reprezentuje kwotę waluty oraz ciąg lub symbol waluty, jakie zostały wyodrębnione na skutek analizy wartości waluty. | |
DateTimeFormatter | Klasa DateTimeFormatter zapewnia formatowanie dla obiektów Date wrażliwe na ustawienia narodowe oraz dostęp do nazw pól dat zmienionych zgodnie z ustawieniami narodowymi. | |
DateTimeNameContext | Klasa DateTimeNameContext wylicza wartości stałych reprezentujące kontekst formatowania, w którym zostanie wykorzystana nazwa miesiąca lub nazwa dnia tygodnia. | |
DateTimeNameStyle | Klasa DateTimeNameStyle wylicza stałe, które kontrolują długości nazw miesięcy i dni tygodnia, które są używane podczas formatowania dat. | |
DateTimeStyle | Wylicza stałe, które określają wzorzec formatowania daty i godziny dla ustawień narodowych. | |
LastOperationStatus | Klasa LastOperationStatus wylicza wartości stałych, które reprezentują status najnowszej operacji usługi globalizacji. | |
LocaleID | Klasa LocaleID udostępnia metody przeznaczone do analizowania i wykorzystywania identyfikatorów ustawień narodowych. | |
NationalDigitsType | Klasa NationalDigitsType jest wyliczeniem stałych oznaczających zestawy cyfr używane przez klasę NumberFormatter. | |
NumberFormatter | Klasa NumberFormatter udostępnia formatowanie z uwzględnieniem ustawień narodowych oraz funkcje analizowania wartości liczbowych. | |
NumberParseResult | Struktura danych zawierająca informacje o liczbie wyodrębnionej w wyniku analizy ciągu znaków. | |
StringTools | Klasa StringTools udostępnia metody przekształcania wielkości znaków uwzględniające ustawienia regionalne. |
Tue Jun 12 2018, 12:20 PM Z