Package org.openurp.edu.clazz.model
Class Schedule
java.lang.Object
org.openurp.edu.clazz.model.Schedule
- All Implemented Interfaces:
Serializable,Cloneable,org.beangle.commons.entity.Component
@Embeddable public class Schedule extends Object implements Serializable, Cloneable, org.beangle.commons.entity.Component
课程安排具体结果
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSchedule.Status -
Constructor Summary
Constructors Constructor Description Schedule() -
Method Summary
Modifier and Type Method Description static floatcalcWeekHours(float period, int weeks)Scheduleclone()克隆课程安排,不克隆activitiesintgetCreditHours()intgetFirstWeek()intgetLastWeek()Set<Classroom>getRooms()查询课程所安排的教室ClassroomTypegetRoomType()Set<Session>getSessions()Schedule.StatusgetStatus()floatgetWeekHours()周课时取整方法 0~0.2 取整 0.3~0.6 取0.5 0.7~0.9 取+1intgetWeeks()WeekStategetWeekstate()voidsetCreditHours(int creditHours)voidsetRoomType(ClassroomType roomType)voidsetSessions(Set<Session> sessions)voidsetWeekstate(WeekState weekstate)StringtoString()
-
Constructor Details
-
Schedule
public Schedule()
-
-
Method Details
-
clone
克隆课程安排,不克隆activities -
getRooms
查询课程所安排的教室- Returns:
-
getLastWeek
public int getLastWeek()- Returns:
-
getSessions
-
setSessions
-
getWeekstate
-
setWeekstate
-
getWeeks
public int getWeeks() -
calcWeekHours
public static float calcWeekHours(float period, int weeks) -
getWeekHours
public float getWeekHours()周课时取整方法- 0~0.2 取整
- 0.3~0.6 取0.5
- 0.7~0.9 取+1
-
getFirstWeek
public int getFirstWeek() -
getCreditHours
public int getCreditHours() -
setCreditHours
public void setCreditHours(int creditHours) -
getRoomType
-
setRoomType
-
getStatus
-
toString
-