java.lang.Object
org.rumbledb.runtime.functions.util.formatting.calendar.CalendarSupport

public final class CalendarSupport extends Object
  • Field Details

  • Method Details

    • normalizeKnownCalendarMode

      public static String normalizeKnownCalendarMode(String calendar)
      Normalizes a calendar argument if it matches a known calendar mode.

      EQName literals without a namespace are resolved against the known calendar names. Unknown values are returned unchanged.

    • resolveCalendarMode

      public static String resolveCalendarMode(String calendar, Map<String,String> staticallyKnownNamespaces, ExceptionMetadata metadata)
      Unqualified calendar names must be syntactically valid. Supported calendar designators are handled by the ICU formatting backend; unsupported valid designators fall back later. Namespace-qualified calendar names are syntactically accepted when their prefix is statically known, but this implementation does not resolve arbitrary namespace-qualified calendar systems. They also fall back to the default calendar.