Package org.openurp.base.edu.model
Class WeekTimeBuilder
java.lang.Object
org.openurp.base.edu.model.WeekTimeBuilder
-
Method Summary
Modifier and TypeMethodDescriptionList<org.beangle.orm.hibernate.udt.WeekTime>build(int startWeek, int endWeek) static List<org.beangle.orm.hibernate.udt.WeekTime>List<org.beangle.orm.hibernate.udt.WeekTime>build(org.beangle.orm.hibernate.udt.WeekDay weekday, int[] weeks) List<org.beangle.orm.hibernate.udt.WeekTime>build(org.beangle.orm.hibernate.udt.WeekDay weekday, Collection<Integer> weeks) List<org.beangle.orm.hibernate.udt.WeekTime>buildOnOldWeekStr(org.beangle.orm.hibernate.udt.WeekDay weekday, String weekstr) static org.beangle.orm.hibernate.udt.WeekStatecollect(Semester semester, Collection<LocalDate> dates) static StringdigestWeekTime(org.beangle.orm.hibernate.udt.WeekTime time, Semester semester) 这个方法都是在ftl里使用的static DategetDateRange(Semester semester, int weekIndex) static intstatic intgetReverseOffset(Semester semester, org.beangle.orm.hibernate.udt.WeekDay weekday) static DategetStartOn(Semester semester, org.beangle.orm.hibernate.udt.WeekDay weekday) static intgetStartYear(Semester semester) static org.beangle.orm.hibernate.udt.WeekDay[]getWeekDays(Semester semester) getYearStartOns(Semester semester, org.beangle.orm.hibernate.udt.WeekDay weekday) static booleanneedNormalize(org.beangle.orm.hibernate.udt.WeekTime wt) static org.beangle.orm.hibernate.udt.WeekTimenormalize(org.beangle.orm.hibernate.udt.WeekTime wt) static org.beangle.orm.hibernate.udt.WeekTimeof(int startWeek, int endWeek, NumberSequence.Pattern pattern) static org.beangle.orm.hibernate.udt.WeekTimeof(Date startOn, org.beangle.orm.hibernate.udt.HourMinute beginAt, org.beangle.orm.hibernate.udt.HourMinute endAt) 构造某个日期(beginAt, endAt必须是同一天,只是时间不同)的WeekTimestatic WeekTimeBuilderstatic intweekIndexOf(Semester semester, Date oneday)
-
Method Details
-
on
-
digestWeekTime
这个方法都是在ftl里使用的- Parameters:
time-- Returns:
-
build
-
buildOnOldWeekStr
-
needNormalize
public static boolean needNormalize(org.beangle.orm.hibernate.udt.WeekTime wt) -
normalize
public static org.beangle.orm.hibernate.udt.WeekTime normalize(org.beangle.orm.hibernate.udt.WeekTime wt) -
getOffset
-
getReverseOffset
public static int getReverseOffset(Semester semester, org.beangle.orm.hibernate.udt.WeekDay weekday) -
build
public List<org.beangle.orm.hibernate.udt.WeekTime> build(org.beangle.orm.hibernate.udt.WeekDay weekday, Collection<Integer> weeks) -
build
-
build
public List<org.beangle.orm.hibernate.udt.WeekTime> build(org.beangle.orm.hibernate.udt.WeekDay weekday, int[] weeks) -
getYearStartOns
-
getStartOn
-
of
public static org.beangle.orm.hibernate.udt.WeekTime of(int startWeek, int endWeek, NumberSequence.Pattern pattern) -
of
public static org.beangle.orm.hibernate.udt.WeekTime of(Date startOn, org.beangle.orm.hibernate.udt.HourMinute beginAt, org.beangle.orm.hibernate.udt.HourMinute endAt) 构造某个日期(beginAt, endAt必须是同一天,只是时间不同)的WeekTime- Parameters:
beginAt-endAt-- Returns:
-
getDateRange
-
getDate
-
weekIndexOf
-
getStartYear
-
getWeekDays
-
collect
public static org.beangle.orm.hibernate.udt.WeekState collect(Semester semester, Collection<LocalDate> dates)
-