func init // adds using namespace sys.add_use('System.Globalization') // initialize instance sys.add_object(this.codename, 'Calendar') // initialize properties sys.set_undef_field('TwoDigitYearMax') // makes implementation methods for properties sys._prop_init('AlgorithmType', 1, 0, 0) sys._prop_init('Eras', 1, 0, 0) sys._prop_init('IsReadOnly', 1, 0, 104) sys._prop_init('MaxSupportedDateTime', 1, 0, 0) sys._prop_init('MinSupportedDateTime', 1, 0, 0) sys._prop_init('TwoDigitYearMax', 1, 1, 1) // makes implementation of methods as properties sys._mtd_as_prop_init('Clone()') sys._mtd_as_prop_init('Calendar') end func doConstructor() blk.println(this.codename, ' = new Calendar();') end func CurrentEra return('Calendar.CurrentEra') end func doAddDays(data) if(linked("onAddDays")) event("onAddDays", this.codename + '.AddDays(' + d("time") + ', ' + d("days") + ')') else blk.println(this.codename, '.AddDays(', d("time"), ', ', d("days"), ');') end end func doAddHours(data) if(linked("onAddHours")) event("onAddHours", this.codename + '.AddHours(' + d("time") + ', ' + d("hours") + ')') else blk.println(this.codename, '.AddHours(', d("time"), ', ', d("hours"), ');') end end func doAddMilliseconds(data) if(linked("onAddMilliseconds")) event("onAddMilliseconds", this.codename + '.AddMilliseconds(' + d("time") + ', ' + d("milliseconds") + ')') else blk.println(this.codename, '.AddMilliseconds(', d("time"), ', ', d("milliseconds"), ');') end end func doAddMinutes(data) if(linked("onAddMinutes")) event("onAddMinutes", this.codename + '.AddMinutes(' + d("time") + ', ' + d("minutes") + ')') else blk.println(this.codename, '.AddMinutes(', d("time"), ', ', d("minutes"), ');') end end func doAddMonths(data) if(linked("onAddMonths")) event("onAddMonths", this.codename + '.AddMonths(' + d("time") + ', ' + d("months") + ')') else blk.println(this.codename, '.AddMonths(', d("time"), ', ', d("months"), ');') end end func doAddSeconds(data) if(linked("onAddSeconds")) event("onAddSeconds", this.codename + '.AddSeconds(' + d("time") + ', ' + d("seconds") + ')') else blk.println(this.codename, '.AddSeconds(', d("time"), ', ', d("seconds"), ');') end end func doAddWeeks(data) if(linked("onAddWeeks")) event("onAddWeeks", this.codename + '.AddWeeks(' + d("time") + ', ' + d("weeks") + ')') else blk.println(this.codename, '.AddWeeks(', d("time"), ', ', d("weeks"), ');') end end func doAddYears(data) if(linked("onAddYears")) event("onAddYears", this.codename + '.AddYears(' + d("time") + ', ' + d("years") + ')') else blk.println(this.codename, '.AddYears(', d("time"), ', ', d("years"), ');') end end func doGetDayOfMonth(data) if(linked("onGetDayOfMonth")) event("onGetDayOfMonth", this.codename + '.GetDayOfMonth(' + d("time") + ')') else blk.println(this.codename, '.GetDayOfMonth(', d("time"), ');') end end func doGetDayOfWeek(data) if(linked("onGetDayOfWeek")) event("onGetDayOfWeek", this.codename + '.GetDayOfWeek(' + d("time") + ')') else blk.println(this.codename, '.GetDayOfWeek(', d("time"), ');') end end func doGetDayOfYear(data) if(linked("onGetDayOfYear")) event("onGetDayOfYear", this.codename + '.GetDayOfYear(' + d("time") + ')') else blk.println(this.codename, '.GetDayOfYear(', d("time"), ');') end end func doGetDaysInMonth(data) if(linked("onGetDaysInMonth")) event("onGetDaysInMonth", this.codename + '.GetDaysInMonth(' + d("year") + ', ' + d("month") + ')') else blk.println(this.codename, '.GetDaysInMonth(', d("year"), ', ', d("month"), ');') end end func doGetDaysInMonth2(data) if(linked("onGetDaysInMonth")) event("onGetDaysInMonth", this.codename + '.GetDaysInMonth(' + d("year") + ', ' + d("month") + ', ' + d("era") + ')') else blk.println(this.codename, '.GetDaysInMonth(', d("year"), ', ', d("month"), ', ', d("era"), ');') end end func doGetDaysInYear(data) if(linked("onGetDaysInYear")) event("onGetDaysInYear", this.codename + '.GetDaysInYear(' + d("year") + ')') else blk.println(this.codename, '.GetDaysInYear(', d("year"), ');') end end func doGetDaysInYear2(data) if(linked("onGetDaysInYear")) event("onGetDaysInYear", this.codename + '.GetDaysInYear(' + d("year") + ', ' + d("era") + ')') else blk.println(this.codename, '.GetDaysInYear(', d("year"), ', ', d("era"), ');') end end func doGetEra(data) if(linked("onGetEra")) event("onGetEra", this.codename + '.GetEra(' + d("time") + ')') else blk.println(this.codename, '.GetEra(', d("time"), ');') end end func doGetHour(data) if(linked("onGetHour")) event("onGetHour", this.codename + '.GetHour(' + d("time") + ')') else blk.println(this.codename, '.GetHour(', d("time"), ');') end end func doGetLeapMonth(data) if(linked("onGetLeapMonth")) event("onGetLeapMonth", this.codename + '.GetLeapMonth(' + d("year") + ')') else blk.println(this.codename, '.GetLeapMonth(', d("year"), ');') end end func doGetLeapMonth2(data) if(linked("onGetLeapMonth")) event("onGetLeapMonth", this.codename + '.GetLeapMonth(' + d("year") + ', ' + d("era") + ')') else blk.println(this.codename, '.GetLeapMonth(', d("year"), ', ', d("era"), ');') end end func doGetMilliseconds(data) if(linked("onGetMilliseconds")) event("onGetMilliseconds", this.codename + '.GetMilliseconds(' + d("time") + ')') else blk.println(this.codename, '.GetMilliseconds(', d("time"), ');') end end func doGetMinute(data) if(linked("onGetMinute")) event("onGetMinute", this.codename + '.GetMinute(' + d("time") + ')') else blk.println(this.codename, '.GetMinute(', d("time"), ');') end end func doGetMonth(data) if(linked("onGetMonth")) event("onGetMonth", this.codename + '.GetMonth(' + d("time") + ')') else blk.println(this.codename, '.GetMonth(', d("time"), ');') end end func doGetMonthsInYear(data) if(linked("onGetMonthsInYear")) event("onGetMonthsInYear", this.codename + '.GetMonthsInYear(' + d("year") + ')') else blk.println(this.codename, '.GetMonthsInYear(', d("year"), ');') end end func doGetMonthsInYear2(data) if(linked("onGetMonthsInYear")) event("onGetMonthsInYear", this.codename + '.GetMonthsInYear(' + d("year") + ', ' + d("era") + ')') else blk.println(this.codename, '.GetMonthsInYear(', d("year"), ', ', d("era"), ');') end end func doGetSecond(data) if(linked("onGetSecond")) event("onGetSecond", this.codename + '.GetSecond(' + d("time") + ')') else blk.println(this.codename, '.GetSecond(', d("time"), ');') end end func doGetWeekOfYear(data) if(linked("onGetWeekOfYear")) event("onGetWeekOfYear", this.codename + '.GetWeekOfYear(' + d("time") + ', ' + d("rule") + ', ' + d("firstDayOfWeek") + ')') else blk.println(this.codename, '.GetWeekOfYear(', d("time"), ', ', d("rule"), ', ', d("firstDayOfWeek"), ');') end end func doGetYear(data) if(linked("onGetYear")) event("onGetYear", this.codename + '.GetYear(' + d("time") + ')') else blk.println(this.codename, '.GetYear(', d("time"), ');') end end func doIsLeapDay(data) if(linked("onIsLeapDay")) event("onIsLeapDay", this.codename + '.IsLeapDay(' + d("year") + ', ' + d("month") + ', ' + d("day") + ')') else blk.println(this.codename, '.IsLeapDay(', d("year"), ', ', d("month"), ', ', d("day"), ');') end end func doIsLeapDay2(data) if(linked("onIsLeapDay")) event("onIsLeapDay", this.codename + '.IsLeapDay(' + d("year") + ', ' + d("month") + ', ' + d("day") + ', ' + d("era") + ')') else blk.println(this.codename, '.IsLeapDay(', d("year"), ', ', d("month"), ', ', d("day"), ', ', d("era"), ');') end end func doIsLeapMonth(data) if(linked("onIsLeapMonth")) event("onIsLeapMonth", this.codename + '.IsLeapMonth(' + d("year") + ', ' + d("month") + ')') else blk.println(this.codename, '.IsLeapMonth(', d("year"), ', ', d("month"), ');') end end func doIsLeapMonth2(data) if(linked("onIsLeapMonth")) event("onIsLeapMonth", this.codename + '.IsLeapMonth(' + d("year") + ', ' + d("month") + ', ' + d("era") + ')') else blk.println(this.codename, '.IsLeapMonth(', d("year"), ', ', d("month"), ', ', d("era"), ');') end end func doIsLeapYear(data) if(linked("onIsLeapYear")) event("onIsLeapYear", this.codename + '.IsLeapYear(' + d("year") + ')') else blk.println(this.codename, '.IsLeapYear(', d("year"), ');') end end func doIsLeapYear2(data) if(linked("onIsLeapYear")) event("onIsLeapYear", this.codename + '.IsLeapYear(' + d("year") + ', ' + d("era") + ')') else blk.println(this.codename, '.IsLeapYear(', d("year"), ', ', d("era"), ');') end end func doToDateTime(data) if(linked("onToDateTime")) event("onToDateTime", this.codename + '.ToDateTime(' + d("year") + ', ' + d("month") + ', ' + d("day") + ', ' + d("hour") + ', ' + d("minute") + ', ' + d("second") + ', ' + d("millisecond") + ')') else blk.println(this.codename, '.ToDateTime(', d("year"), ', ', d("month"), ', ', d("day"), ', ', d("hour"), ', ', d("minute"), ', ', d("second"), ', ', d("millisecond"), ');') end end func doToDateTime2(data) if(linked("onToDateTime")) event("onToDateTime", this.codename + '.ToDateTime(' + d("year") + ', ' + d("month") + ', ' + d("day") + ', ' + d("hour") + ', ' + d("minute") + ', ' + d("second") + ', ' + d("millisecond") + ', ' + d("era") + ')') else blk.println(this.codename, '.ToDateTime(', d("year"), ', ', d("month"), ', ', d("day"), ', ', d("hour"), ', ', d("minute"), ', ', d("second"), ', ', d("millisecond"), ', ', d("era"), ');') end end func doToFourDigitYear(data) if(linked("onToFourDigitYear")) event("onToFourDigitYear", this.codename + '.ToFourDigitYear(' + d("year") + ')') else blk.println(this.codename, '.ToFourDigitYear(', d("year"), ');') end end