note description: "Auto-generated Objective-C wrapper class" date: "$Date$" revision: "$Revision$" class NS_DATE_COMPONENTS inherit NS_OBJECT redefine wrapper_objc_class_name end NS_COPYING_PROTOCOL NS_CODING_PROTOCOL create {NS_ANY} make_with_pointer, make_with_pointer_and_retain create make feature -- NSDateComponents calendar: detachable NS_CALENDAR -- Auto generated Objective-C wrapper. local result_pointer: POINTER do result_pointer := objc_calendar (item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like calendar} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like calendar} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end time_zone: detachable NS_TIME_ZONE -- Auto generated Objective-C wrapper. local result_pointer: POINTER do result_pointer := objc_time_zone (item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like time_zone} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like time_zone} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end era: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_era (item) end year: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_year (item) end month: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_month (item) end day: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_day (item) end hour: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_hour (item) end minute: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_minute (item) end second: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_second (item) end week: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_week (item) end weekday: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_weekday (item) end weekday_ordinal: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_weekday_ordinal (item) end quarter: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_quarter (item) end week_of_month: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_week_of_month (item) end week_of_year: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_week_of_year (item) end year_for_week_of_year: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_year_for_week_of_year (item) end set_calendar_ (a_cal: detachable NS_CALENDAR) -- Auto generated Objective-C wrapper. local a_cal__item: POINTER do if attached a_cal as a_cal_attached then a_cal__item := a_cal_attached.item end objc_set_calendar_ (item, a_cal__item) end set_time_zone_ (a_tz: detachable NS_TIME_ZONE) -- Auto generated Objective-C wrapper. local a_tz__item: POINTER do if attached a_tz as a_tz_attached then a_tz__item := a_tz_attached.item end objc_set_time_zone_ (item, a_tz__item) end set_era_ (a_v: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_era_ (item, a_v) end set_year_ (a_v: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_year_ (item, a_v) end set_month_ (a_v: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_month_ (item, a_v) end set_day_ (a_v: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_day_ (item, a_v) end set_hour_ (a_v: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_hour_ (item, a_v) end set_minute_ (a_v: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_minute_ (item, a_v) end set_second_ (a_v: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_second_ (item, a_v) end set_week_ (a_v: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_week_ (item, a_v) end set_weekday_ (a_v: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_weekday_ (item, a_v) end set_weekday_ordinal_ (a_v: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_weekday_ordinal_ (item, a_v) end set_quarter_ (a_v: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_quarter_ (item, a_v) end set_week_of_month_ (a_w: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_week_of_month_ (item, a_w) end set_week_of_year_ (a_w: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_week_of_year_ (item, a_w) end set_year_for_week_of_year_ (a_y: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_year_for_week_of_year_ (item, a_y) end date: detachable NS_DATE -- Auto generated Objective-C wrapper. local result_pointer: POINTER do result_pointer := objc_date (item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like date} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like date} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end feature {NONE} -- NSDateComponents Externals objc_calendar (an_item: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(NSDateComponents *)$an_item calendar]; ]" end objc_time_zone (an_item: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(NSDateComponents *)$an_item timeZone]; ]" end objc_era (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSDateComponents *)$an_item era]; ]" end objc_year (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSDateComponents *)$an_item year]; ]" end objc_month (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSDateComponents *)$an_item month]; ]" end objc_day (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSDateComponents *)$an_item day]; ]" end objc_hour (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSDateComponents *)$an_item hour]; ]" end objc_minute (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSDateComponents *)$an_item minute]; ]" end objc_second (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSDateComponents *)$an_item second]; ]" end objc_week (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSDateComponents *)$an_item week]; ]" end objc_weekday (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSDateComponents *)$an_item weekday]; ]" end objc_weekday_ordinal (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSDateComponents *)$an_item weekdayOrdinal]; ]" end objc_quarter (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSDateComponents *)$an_item quarter]; ]" end objc_week_of_month (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSDateComponents *)$an_item weekOfMonth]; ]" end objc_week_of_year (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSDateComponents *)$an_item weekOfYear]; ]" end objc_year_for_week_of_year (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSDateComponents *)$an_item yearForWeekOfYear]; ]" end objc_set_calendar_ (an_item: POINTER; a_cal: POINTER) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSDateComponents *)$an_item setCalendar:$a_cal]; ]" end objc_set_time_zone_ (an_item: POINTER; a_tz: POINTER) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSDateComponents *)$an_item setTimeZone:$a_tz]; ]" end objc_set_era_ (an_item: POINTER; a_v: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSDateComponents *)$an_item setEra:$a_v]; ]" end objc_set_year_ (an_item: POINTER; a_v: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSDateComponents *)$an_item setYear:$a_v]; ]" end objc_set_month_ (an_item: POINTER; a_v: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSDateComponents *)$an_item setMonth:$a_v]; ]" end objc_set_day_ (an_item: POINTER; a_v: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSDateComponents *)$an_item setDay:$a_v]; ]" end objc_set_hour_ (an_item: POINTER; a_v: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSDateComponents *)$an_item setHour:$a_v]; ]" end objc_set_minute_ (an_item: POINTER; a_v: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSDateComponents *)$an_item setMinute:$a_v]; ]" end objc_set_second_ (an_item: POINTER; a_v: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSDateComponents *)$an_item setSecond:$a_v]; ]" end objc_set_week_ (an_item: POINTER; a_v: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSDateComponents *)$an_item setWeek:$a_v]; ]" end objc_set_weekday_ (an_item: POINTER; a_v: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSDateComponents *)$an_item setWeekday:$a_v]; ]" end objc_set_weekday_ordinal_ (an_item: POINTER; a_v: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSDateComponents *)$an_item setWeekdayOrdinal:$a_v]; ]" end objc_set_quarter_ (an_item: POINTER; a_v: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSDateComponents *)$an_item setQuarter:$a_v]; ]" end objc_set_week_of_month_ (an_item: POINTER; a_w: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSDateComponents *)$an_item setWeekOfMonth:$a_w]; ]" end objc_set_week_of_year_ (an_item: POINTER; a_w: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSDateComponents *)$an_item setWeekOfYear:$a_w]; ]" end objc_set_year_for_week_of_year_ (an_item: POINTER; a_y: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSDateComponents *)$an_item setYearForWeekOfYear:$a_y]; ]" end objc_date (an_item: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(NSDateComponents *)$an_item date]; ]" end feature {NONE} -- Implementation wrapper_objc_class_name: STRING -- The class name used for classes of the generated wrapper classes. do Result := "NSDateComponents" end end