psdi.util

Class CalendarUtils

  • java.lang.Object
    • psdi.util.CalendarUtils


  • public class CalendarUtils
    extends java.lang.Object
    Calendar Utility class for National Calendar Support If provides methods that returns the Dojo Package names and ICU4J Calendar Classes for each Calendar Type
    • Constructor Summary

      Constructors 
      Constructor and Description
      CalendarUtils() 
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static com.ibm.icu.util.Calendar getDefaultICUCalendar()
      Get the ICU4J default Calendar Instance based on System Base Calendar
      static com.ibm.icu.util.Calendar getDefaultICUCalendar(java.util.Locale loc)
      Get the ICU4J default Calendar Instance based on System Base Calendar
      static com.ibm.icu.util.Calendar getDefaultICUCalendar(java.util.Locale loc, java.util.TimeZone tz)
      Get the ICU4J default Calendar Instance based on System Base Calendar
      static com.ibm.icu.util.Calendar getDefaultICUCalendar(com.ibm.icu.util.ULocale loc, com.ibm.icu.util.TimeZone tz)
      Get the ICU4J default Calendar Instance based on System Base Calendar
      static com.ibm.icu.util.ULocale getDefaultICULocale()
      Get the ICU4J default ULocale using System Base Calendar
      static com.ibm.icu.util.ULocale getDefaultICULocale(java.util.Locale loc)
      Get the ICU ULocale for Locale using System Base Calendar
      static java.lang.String getDojoDatePackage(java.lang.String CalendarType)
      Get the Dojo date package based on the Calendar Type
      static java.lang.String getFullMonthNameForMonth(int num, java.util.Locale loc)
      Returns the Localized Month Name for the Given
      static com.ibm.icu.util.Calendar getICUCalendar(java.util.Locale loc, java.lang.String CalendarType)
      Get the ICU4J Calendar Instance
      static com.ibm.icu.util.Calendar getICUCalendar(com.ibm.icu.util.TimeZone zone, java.util.Locale loc, java.lang.String CalendarType)
      Get the ICU4J Calendar Instance
      static com.ibm.icu.util.Calendar getICUCalendar(java.util.TimeZone zone, java.util.Locale loc, java.lang.String CalendarType)
      Get the ICU4J Calendar Instance
      static com.ibm.icu.util.Calendar getICUCalendar(UserInfo user)
      Get the ICU4J Calendar Instance
      static java.lang.String getICUDateClass(java.lang.String CalendarType)
      Get the ICU4J Calendar type
      static com.ibm.icu.util.ULocale getICULocale(java.util.Locale loc, java.lang.String CalendarType)
      Get the ICU4J ULocale
      static com.ibm.icu.util.ULocale getICULocale(UserInfo user)
      Get the ICU4J ULocale
      static java.lang.String[] stripUnicode(java.lang.String[] list)
      Strips the unicode Character U02BB
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CalendarUtils

        public CalendarUtils()
    • Method Detail

      • getDojoDatePackage

        public static java.lang.String getDojoDatePackage(java.lang.String CalendarType)
        Get the Dojo date package based on the Calendar Type
        Parameters:
        Calendar - Type
        Returns:
        Dojo Package
      • getICUDateClass

        public static java.lang.String getICUDateClass(java.lang.String CalendarType)
        Get the ICU4J Calendar type
        Parameters:
        CalendarType -
        Returns:
        ICU Calendar
      • getICULocale

        public static com.ibm.icu.util.ULocale getICULocale(UserInfo user)
        Get the ICU4J ULocale
        Parameters:
        UserInfo -
        Returns:
        ICU ULocale
      • getICULocale

        public static com.ibm.icu.util.ULocale getICULocale(java.util.Locale loc,
                                                            java.lang.String CalendarType)
        Get the ICU4J ULocale
        Parameters:
        Locale -
        CalendarType -
        Returns:
        ICU ULocale
      • getDefaultICULocale

        public static com.ibm.icu.util.ULocale getDefaultICULocale()
        Get the ICU4J default ULocale using System Base Calendar
        Returns:
        ICU ULocale
      • getDefaultICULocale

        public static com.ibm.icu.util.ULocale getDefaultICULocale(java.util.Locale loc)
        Get the ICU ULocale for Locale using System Base Calendar
        Parameters:
        Locale -
        Returns:
        ICU ULocale
      • getICUCalendar

        public static com.ibm.icu.util.Calendar getICUCalendar(com.ibm.icu.util.TimeZone zone,
                                                               java.util.Locale loc,
                                                               java.lang.String CalendarType)
        Get the ICU4J Calendar Instance
        Parameters:
        TimeZone -
        Locale -
        CalendarType -
        Returns:
        ICU Calendar
      • getICUCalendar

        public static com.ibm.icu.util.Calendar getICUCalendar(java.util.Locale loc,
                                                               java.lang.String CalendarType)
        Get the ICU4J Calendar Instance
        Parameters:
        Locale -
        CalendarType -
        Returns:
        ICU ULocale
      • getICUCalendar

        public static com.ibm.icu.util.Calendar getICUCalendar(UserInfo user)
        Get the ICU4J Calendar Instance
        Parameters:
        UserInfo -
        Returns:
        ICU Calendar
      • getICUCalendar

        public static com.ibm.icu.util.Calendar getICUCalendar(java.util.TimeZone zone,
                                                               java.util.Locale loc,
                                                               java.lang.String CalendarType)
        Get the ICU4J Calendar Instance
        Parameters:
        TimeZone -
        Locale -
        CalendarType -
        Returns:
        ICU Calendar
      • getDefaultICUCalendar

        public static com.ibm.icu.util.Calendar getDefaultICUCalendar()
        Get the ICU4J default Calendar Instance based on System Base Calendar
        Returns:
        ICU Calendar
      • getDefaultICUCalendar

        public static com.ibm.icu.util.Calendar getDefaultICUCalendar(java.util.Locale loc)
        Get the ICU4J default Calendar Instance based on System Base Calendar
        Parameters:
        Locale -
        Returns:
        ICU Calendar
      • getDefaultICUCalendar

        public static com.ibm.icu.util.Calendar getDefaultICUCalendar(com.ibm.icu.util.ULocale loc,
                                                                      com.ibm.icu.util.TimeZone tz)
        Get the ICU4J default Calendar Instance based on System Base Calendar
        Parameters:
        Locale -
        TimeZone -
        Returns:
        ICU Calendar
      • getDefaultICUCalendar

        public static com.ibm.icu.util.Calendar getDefaultICUCalendar(java.util.Locale loc,
                                                                      java.util.TimeZone tz)
        Get the ICU4J default Calendar Instance based on System Base Calendar
        Parameters:
        Locale -
        TimeZone -
        Returns:
        ICU Calendar
      • stripUnicode

        public static java.lang.String[] stripUnicode(java.lang.String[] list)
        Strips the unicode Character U02BB
        Parameters:
        String[] -
        Returns:
        String[]
      • getFullMonthNameForMonth

        public static java.lang.String getFullMonthNameForMonth(int num,
                                                                java.util.Locale loc)
        Returns the Localized Month Name for the Given
        Parameters:
        num - Month Number between 0 and 11 (where 0 is January)
        loc - User's Local
        Returns:
        Month Name of null