Package org.openurp.edu.base.model
Class CourseUnit
- java.lang.Object
-
- org.beangle.commons.entity.pojo.NumberIdObject<Integer>
-
- org.openurp.edu.base.model.CourseUnit
-
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<CourseUnit>,org.beangle.commons.entity.Entity<Integer>
@Entity(name="org.openurp.edu.base.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
-
-
Constructor Summary
Constructors Constructor Description CourseUnit()CourseUnit(int index, HourMinute beginAt, HourMinute endAt)CourseUnit(HourMinute beginAt, HourMinute endAt)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(CourseUnit other)HourMinutegetBeginAt()StringgetColor()HourMinutegetEndAt()StringgetEnName()intgetIndexno()StringgetName()DayPartgetPart()TimeSettinggetSetting()static booleanisCrossWith(CourseUnit me, CourseUnit unit)与其他小节是否有交错。
采用的是>比较是否交叉。
这里不同于小节比较,因为这里的时间描述的点,而小节描述的是段。booleanoverlapWith(HourMinute beginAt, HourMinute endAt)voidsetBeginAt(HourMinute beginAt)voidsetEndAt(HourMinute endTime)voidsetEnName(String enName)voidsetIndexno(int index)voidsetName(String name)voidsetPart(DayPart part)voidsetSetting(TimeSetting setting)
-
-
-
Constructor Detail
-
CourseUnit
public CourseUnit()
-
CourseUnit
public CourseUnit(HourMinute beginAt, HourMinute endAt)
-
CourseUnit
public CourseUnit(int index, HourMinute beginAt, HourMinute endAt)
-
-
Method Detail
-
getPart
public DayPart getPart()
-
setPart
public void setPart(DayPart part)
-
getEnName
public String getEnName()
-
setEnName
public void setEnName(String enName)
-
getEndAt
public HourMinute getEndAt()
-
setEndAt
public void setEndAt(HourMinute endTime)
-
getName
public String getName()
-
setName
public void setName(String name)
-
getBeginAt
public HourMinute getBeginAt()
-
setBeginAt
public void setBeginAt(HourMinute beginAt)
-
getSetting
public TimeSetting getSetting()
-
setSetting
public void setSetting(TimeSetting setting)
-
getIndexno
public int getIndexno()
-
setIndexno
public void setIndexno(int index)
-
compareTo
public int compareTo(CourseUnit other)
- Specified by:
compareToin interfaceComparable<CourseUnit>
-
getColor
public String getColor()
-
overlapWith
public boolean overlapWith(HourMinute beginAt, HourMinute endAt)
-
isCrossWith
public static boolean isCrossWith(CourseUnit me, CourseUnit unit)
与其他小节是否有交错。
采用的是>比较是否交叉。
这里不同于小节比较,因为这里的时间描述的点,而小节描述的是段。- Parameters:
unit-- Returns:
-
-