/// <summary>
 /// Constructs a new SimpleDateFormat for formatting and parsing dates and
 /// times in the SHORT style for the default Locale.
 /// </summary>
 ///
 public SimpleDateFormat()
     : this(Locale.GetDefault())
 {
     icuFormat  = new IBM.ICU.Text.SimpleDateFormat();
     pattern    = (String)ILOG.J2CsMapping.Formatting.Format.GetInternalField("pattern", icuFormat);
     formatData = new DateFormatSymbols(Locale.GetDefault());
 }
 internal SimpleDateFormat(Locale locale, IBM.ICU.Text.SimpleDateFormat icuFormat_0)
     : this(locale)
 {
     this.icuFormat = icuFormat_0;
     pattern        = (String)ILOG.J2CsMapping.Formatting.Format.GetInternalField("pattern", icuFormat_0);
     formatData     = new DateFormatSymbols(locale);
 }
 /// <summary>
 /// Constructs a new SimpleDateFormat using the specified non-localized
 /// pattern and the DateFormatSymbols and Calendar for the specified Locale.
 /// </summary>
 ///
 /// <param name="template">the pattern</param>
 /// <param name="locale">the Locale</param>
 /// <exception cref="NullPointerException">if the pattern is null</exception>
 /// <exception cref="IllegalArgumentException">if the pattern is invalid</exception>
 public SimpleDateFormat(String template, Locale locale)
     : this(locale)
 {
     ValidatePattern(template);
     icuFormat  = new IBM.ICU.Text.SimpleDateFormat(template, locale);
     pattern    = template;
     formatData = new DateFormatSymbols(locale);
 }
 /// <summary>
 /// Constructs a new SimpleDateFormat using the specified non-localized
 /// pattern and DateFormatSymbols and the Calendar for the default Locale.
 /// </summary>
 ///
 /// <param name="template">the pattern</param>
 /// <param name="value">the DateFormatSymbols</param>
 /// <exception cref="NullPointerException">if the pattern is null</exception>
 /// <exception cref="IllegalArgumentException">if the pattern is invalid</exception>
 public SimpleDateFormat(String template, DateFormatSymbols value_ren)
     : this(Locale.GetDefault())
 {
     ValidatePattern(template);
     icuFormat = new IBM.ICU.Text.SimpleDateFormat(template,
                                                   Locale.GetDefault());
     pattern    = template;
     formatData = (DateFormatSymbols)value_ren.Clone();
 }