Package org.openurp.edu.base.model
Class Semester
- java.lang.Object
-
- org.beangle.commons.entity.pojo.NumberIdObject<Integer>
-
- org.openurp.edu.base.model.Semester
-
- All Implemented Interfaces:
Serializable,Comparable<Semester>,org.beangle.commons.entity.Entity<Integer>
@Entity(name="org.openurp.edu.base.model.Semester") public class Semester extends org.beangle.commons.entity.pojo.NumberIdObject<Integer> implements Comparable<Semester>
学年学期 教学日历代表的是具体学年度的 学期设置,每个学期的起始时间和结束时间,教学周个数数.
以及每个教学周的具体起始、结束日期.
[start,finish]- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanafter(Semester semester)booleanbefore(Semester semester)intcompareTo(Semester other)比较学生类别\学年度\起始日期booleancontains(Date date)判断日期是否在教学日历的范围内.DategetBeginOn()CalendargetCalendar()StringgetCode()DategetEndOn()StringgetName()StringgetRemark()StringgetSchoolYear()List<SemesterStage>getStages()intgetStartWeek()按照实际指定的第一天,计算开始周intgetStartYear()获得该日历的真实起始年份(不是学年度的中的起始年份,例如第二个学期时)List<List<Date>>getWeekDates()返回每周的日历intgetWeeks()booleanisArchived()booleanisShorter()是否是小学期 暑期、寒假学期等(时间<=2月)voidsetBeginOn(Date beginOn)voidsetCalendar(Calendar calendar)voidsetCode(String code)voidsetEndOn(Date endOn)voidsetName(String name)voidsetRemark(String remark)voidsetSchoolYear(String schoolYear)voidsetStages(List<SemesterStage> stages)StringtoString()
-
-
-
Method Detail
-
getRemark
public String getRemark()
-
setRemark
public void setRemark(String remark)
-
getCode
public String getCode()
-
setCode
public void setCode(String code)
-
before
public boolean before(Semester semester)
-
after
public boolean after(Semester semester)
-
contains
public boolean contains(Date date)
判断日期是否在教学日历的范围内.- Parameters:
date-- Returns:
-
getSchoolYear
public String getSchoolYear()
-
setSchoolYear
public void setSchoolYear(String schoolYear)
-
getName
public String getName()
-
setName
public void setName(String name)
-
getBeginOn
public Date getBeginOn()
-
setBeginOn
public void setBeginOn(Date beginOn)
-
getEndOn
public Date getEndOn()
-
setEndOn
public void setEndOn(Date endOn)
-
isShorter
public boolean isShorter()
是否是小学期 暑期、寒假学期等(时间<=2月)
-
getCalendar
public Calendar getCalendar()
-
setCalendar
public void setCalendar(Calendar calendar)
-
getStartYear
public int getStartYear()
获得该日历的真实起始年份(不是学年度的中的起始年份,例如第二个学期时)- Returns:
-
getStartWeek
public int getStartWeek()
按照实际指定的第一天,计算开始周- Returns:
-
getWeeks
public int getWeeks()
-
getWeekDates
public List<List<Date>> getWeekDates()
返回每周的日历- Returns:
- 包含一个每周七天的集合,如果开始日期和结束日期不在星期的第一和最后一天,将向两边延伸
-
toString
public String toString()
- Overrides:
toStringin classObject- See Also:
Object.toString()
-
compareTo
public int compareTo(Semester other)
比较学生类别\学年度\起始日期- Specified by:
compareToin interfaceComparable<Semester>- See Also:
Comparable.compareTo(Object)
-
isArchived
public boolean isArchived()
-
getStages
public List<SemesterStage> getStages()
-
setStages
public void setStages(List<SemesterStage> stages)
-
-