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
  • Constructor Details

  • Method Details

    • 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:
      compareTo in interface Comparable<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: