/// <summary>
 /// Return the default service instance. This uses the default data service.
 /// </summary>
 ///
 /// <returns>an BasicPeriodFormatterService</returns>
 public static BasicPeriodFormatterService GetInstance()
 {
     if (instance == null)
     {
         PeriodFormatterDataService ds_0 = IBM.ICU.Impl.Duration.Impl.ResourceBasedPeriodFormatterDataService
                                           .GetInstance();
         instance = new BasicPeriodFormatterService(ds_0);
     }
     return(instance);
 }
        private BasicDurationFormatter f;     // cache

        /// <summary>
        /// Create a default formatter for the current locale and time zone.
        /// </summary>
        ///
        internal BasicDurationFormatterFactory(BasicPeriodFormatterService ps_0)
        {
            this.ps         = ps_0;
            this.localeName = System.Globalization.CultureInfo.InvariantCulture.ToString();
            this.timeZone   = IBM.ICU.Util.TimeZone.GetDefault();
        }