dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Globalization Culture


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Globalization CultureInfo.cs,1.23,1.24 DateTimeFormatInfo.cs,1.8,1.9
Date: Mon, 02 Jun 2003 23:26:49 -0400

Update of /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Globalization
In directory subversions:/tmp/cvs-serv25329/runtime/System/Globalization

Modified Files:
        CultureInfo.cs DateTimeFormatInfo.cs 
Log Message:


Rewrite DateTimeParser to be culture-sensitive and more efficient.


Index: CultureInfo.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Globalization/CultureInfo.cs,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -r1.23 -r1.24
*** CultureInfo.cs      2 Jun 2003 00:59:00 -0000       1.23
--- CultureInfo.cs      3 Jun 2003 03:26:47 -0000       1.24
***************
*** 683,689 ****
        public virtual Object GetFormat(Type formatType)
                        {
!                               if(formatType == 
typeof(System.Globalization.CultureInfo))
                                {
!                                       return this;
                                }
                                else
--- 683,695 ----
        public virtual Object GetFormat(Type formatType)
                        {
!                               if(formatType ==
!                                               
typeof(System.Globalization.DateTimeFormatInfo))
                                {
!                                       return DateTimeFormat;
!                               }
!                               else if(formatType ==
!                                                       
typeof(System.Globalization.NumberFormatInfo))
!                               {
!                                       return NumberFormat;
                                }
                                else

Index: DateTimeFormatInfo.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Globalization/DateTimeFormatInfo.cs,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** DateTimeFormatInfo.cs       30 Mar 2003 01:13:00 -0000      1.8
--- DateTimeFormatInfo.cs       3 Jun 2003 03:26:47 -0000       1.9
***************
*** 52,57 ****
        private CalendarWeekRule calendarWeekRule;
        private DayOfWeek firstDayOfWeek;
-       private String[] dateTimePatterns;
  #endif // !ECMA_COMPAT
  
        // Invariant abbreviated day names.
--- 52,57 ----
        private CalendarWeekRule calendarWeekRule;
        private DayOfWeek firstDayOfWeek;
  #endif // !ECMA_COMPAT
+       private String[] dateTimePatterns;
  
        // Invariant abbreviated day names.
***************
*** 131,138 ****
                                yearMonthPattern = "yyyy MMMM";
                                calendar = new GregorianCalendar();
                        #if !ECMA_COMPAT
                                calendarWeekRule = CalendarWeekRule.FirstDay;
                                firstDayOfWeek = DayOfWeek.Sunday;
-                               dateTimePatterns = invDateTimePatterns;
                        #endif // !ECMA_COMPAT
                        }
--- 131,138 ----
                                yearMonthPattern = "yyyy MMMM";
                                calendar = new GregorianCalendar();
+                               dateTimePatterns = invDateTimePatterns;
                        #if !ECMA_COMPAT
                                calendarWeekRule = CalendarWeekRule.FirstDay;
                                firstDayOfWeek = DayOfWeek.Sunday;
                        #endif // !ECMA_COMPAT
                        }
***************
*** 365,368 ****
--- 365,370 ----
                        }
  
+ #endif // !ECMA_COMPAT
+ 
        // Get all date time patterns.
        public String[] GetAllDateTimePatterns()
***************
*** 404,409 ****
                        }
  
- #endif // !ECMA_COMPAT
- 
        // Properties.
        public String AMDesignator
--- 406,409 ----
***************
*** 898,903 ****
                        }
  
- #if !ECMA_COMPAT
- 
        // Set the date/time pattern list - this should not be used by
        // applications.  It exists to support I18N plugins.
--- 898,901 ----
***************
*** 911,916 ****
                                dateTimePatterns = patterns;
                        }
- 
- #endif // !ECMA_COMPAT
  
  }; // class DateTimeFormatInfo
--- 909,912 ----





reply via email to

[Prev in Thread] Current Thread [Next in Thread]