parse() public method

public parse ( java arg0, java arg1 ) : global::java.util.Date
arg0 java
arg1 java
return global::java.util.Date
Ejemplo n.º 1
0
        /// <summary>
        /// Takes a list of attributes from a dPOW object and tries to parse the value of the given key into a date
        /// </summary>
        /// <param name="attributesList">List of attributes in dPOW object</param>
        /// <param name="key">Key to return the parsed value of</param>
        /// <param name="defaultValue">Value to return if date cannot be found or parsed</param>
        /// <returns>Date object or defaultValue if date could not be found or parsed</returns>
        private static java.util.Date DateFromAttributes(List<Xbim.DPoW.Attribute> attributesList, string key, Date defaultValue)
        {
            // Search the attributes list for an attribute matching the given key
            if(attributesList.Any(a => a.Name == key))
            {
                // Attempt to parse a date from the value
                DateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
                try
                {
                    return format.parse(attributesList.First(a => a.Name == key).Value);
                }
                catch(System.Exception e)
                {
                    return defaultValue;
                }
            }

            return defaultValue;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Set up a 24 hour calendar
        /// </summary>
        /// <param name="calendar"></param>
        private void SetupCalendar(ProjectCalendar calendar)
        {
            // Simple date format for setting dates
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");

            // Date range containing all hours
            DateRange range = new DateRange(format.parse("2000-01-01 00:00"), format.parse("2000-01-02 00:00"));

            // Set calendar name to the same value to which the project calendar will be set
            calendar.Name = PROJECT_CALENDER_NAME;

            // Mark each day as working
            calendar.setWorkingDay(Day.SUNDAY, true);
            calendar.setWorkingDay(Day.MONDAY, true);
            calendar.setWorkingDay(Day.TUESDAY, true);
            calendar.setWorkingDay(Day.WEDNESDAY, true);
            calendar.setWorkingDay(Day.THURSDAY, true);
            calendar.setWorkingDay(Day.FRIDAY, true);
            calendar.setWorkingDay(Day.SATURDAY, true);

            // Add a working hours range to each day
            ProjectCalendarHours hours;
            hours = calendar.addCalendarHours(Day.SUNDAY);
            hours.addRange(range);
            hours = calendar.addCalendarHours(Day.MONDAY);
            hours.addRange(range);
            hours = calendar.addCalendarHours(Day.TUESDAY);
            hours.addRange(range);
            hours = calendar.addCalendarHours(Day.WEDNESDAY);
            hours.addRange(range);
            hours = calendar.addCalendarHours(Day.THURSDAY);
            hours.addRange(range);
            hours = calendar.addCalendarHours(Day.FRIDAY);
            hours.addRange(range);
            hours = calendar.addCalendarHours(Day.SATURDAY);
            hours.addRange(range);
        }