Class FormattingContext
java.lang.Object
org.rumbledb.runtime.functions.util.formatting.FormattingContext
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic FormattingContextfromArguments(String language, String calendar, String rawPlace, Map<String, String> staticallyKnownNamespaces, ExceptionMetadata metadata) Creates a formatting context from the raw formatting arguments.boolean
-
Field Details
-
uLocale
public final com.ibm.icu.util.ULocale uLocale -
locale
-
javaLocale
-
requestedLanguage
-
effectiveLanguage
-
languageFallback
public final boolean languageFallback -
requestedCalendar
-
calendarDesignator
-
icuCalendarType
-
calendarFallback
public final boolean calendarFallback -
place
-
placeZoneId
-
-
Method Details
-
fromArguments
public static FormattingContext fromArguments(String language, String calendar, String rawPlace, Map<String, String> staticallyKnownNamespaces, ExceptionMetadata metadata) Creates a formatting context from the raw formatting arguments. This normalizes the place argument, resolves explicit IANA time zones, determines the effective calendar and language, applies fallbacks where necessary, and derives the ICU and Java locale data used for formatting. -
shouldAdjustToPlaceTimezone
public boolean shouldAdjustToPlaceTimezone()
-