Package org.openurp.base.edu.model
Class CourseUnit
java.lang.Object
org.beangle.commons.entity.pojo.NumberIdObject<Integer>
org.openurp.base.edu.model.CourseUnit
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<CourseUnit>,org.beangle.commons.entity.Entity<Integer>
@Entity(name="org.openurp.base.edu.model.CourseUnit")
public class CourseUnit
extends org.beangle.commons.entity.pojo.NumberIdObject<Integer>
implements Cloneable, Comparable<CourseUnit>
默认作息时间 表示一天内上课的小节信息.
- Since:
- 2005-10-16
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class org.beangle.commons.entity.pojo.NumberIdObject
id -
Constructor Summary
ConstructorsConstructorDescriptionCourseUnit(int index, HourMinute beginAt, HourMinute endAt)CourseUnit(HourMinute beginAt, HourMinute endAt) -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(CourseUnit other)getColor()getEndAt()intgetName()getPart()static booleanisCrossWith(CourseUnit me, CourseUnit unit)与其他小节是否有交错。
采用的是>比较是否交叉。
这里不同于小节比较,因为这里的时间描述的点,而小节描述的是段。booleanoverlapWith(HourMinute beginAt, HourMinute endAt)voidsetBeginAt(HourMinute beginAt)voidsetEndAt(HourMinute endTime)voidvoidsetIndexno(int index)voidvoidvoidsetSetting(TimeSetting setting)Methods inherited from class org.beangle.commons.entity.pojo.NumberIdObject
equals, getId, hashCode, isPersisted, isTransient, setId
-
Constructor Details
-
CourseUnit
public CourseUnit() -
CourseUnit
-
CourseUnit
-
-
Method Details
-
getPart
-
setPart
-
getEnName
-
setEnName
-
getEndAt
-
setEndAt
-
getName
-
setName
-
getBeginAt
-
setBeginAt
-
getSetting
-
setSetting
-
getIndexno
public int getIndexno() -
setIndexno
public void setIndexno(int index) -
compareTo
- Specified by:
compareToin interfaceComparable<CourseUnit>
-
getColor
-
overlapWith
-
isCrossWith
与其他小节是否有交错。
采用的是>比较是否交叉。
这里不同于小节比较,因为这里的时间描述的点,而小节描述的是段。- Parameters:
unit-- Returns:
-