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:
-
Field Summary
Fields inherited from class org.beangle.commons.entity.pojo.NumberIdObject
id -
Constructor Summary
ConstructorsConstructorDescriptionCourseUnit(int index, org.beangle.orm.hibernate.udt.HourMinute beginAt, org.beangle.orm.hibernate.udt.HourMinute endAt) CourseUnit(org.beangle.orm.hibernate.udt.HourMinute beginAt, org.beangle.orm.hibernate.udt.HourMinute endAt) -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(CourseUnit other) org.beangle.orm.hibernate.udt.HourMinutegetColor()org.beangle.orm.hibernate.udt.HourMinutegetEndAt()intgetName()getPart()static booleanisCrossWith(CourseUnit me, CourseUnit unit) 与其他小节是否有交错。
采用的是>比较是否交叉。
这里不同于小节比较,因为这里的时间描述的点,而小节描述的是段。booleanoverlapWith(org.beangle.orm.hibernate.udt.HourMinute beginAt, org.beangle.orm.hibernate.udt.HourMinute endAt) voidsetBeginAt(org.beangle.orm.hibernate.udt.HourMinute beginAt) voidsetEndAt(org.beangle.orm.hibernate.udt.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
public CourseUnit(org.beangle.orm.hibernate.udt.HourMinute beginAt, org.beangle.orm.hibernate.udt.HourMinute endAt) -
CourseUnit
public CourseUnit(int index, org.beangle.orm.hibernate.udt.HourMinute beginAt, org.beangle.orm.hibernate.udt.HourMinute endAt)
-
-
Method Details
-
getPart
-
setPart
-
getEnName
-
setEnName
-
getEndAt
public org.beangle.orm.hibernate.udt.HourMinute getEndAt() -
setEndAt
public void setEndAt(org.beangle.orm.hibernate.udt.HourMinute endTime) -
getName
-
setName
-
getBeginAt
public org.beangle.orm.hibernate.udt.HourMinute getBeginAt() -
setBeginAt
public void setBeginAt(org.beangle.orm.hibernate.udt.HourMinute beginAt) -
getSetting
-
setSetting
-
getIndexno
public int getIndexno() -
setIndexno
public void setIndexno(int index) -
compareTo
- Specified by:
compareToin interfaceComparable<CourseUnit>
-
getColor
-
overlapWith
public boolean overlapWith(org.beangle.orm.hibernate.udt.HourMinute beginAt, org.beangle.orm.hibernate.udt.HourMinute endAt) -
isCrossWith
与其他小节是否有交错。
采用的是>比较是否交叉。
这里不同于小节比较,因为这里的时间描述的点,而小节描述的是段。- Parameters:
unit-- Returns:
-