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:
  • 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

      public DayPart getPart()
    • setPart

      public void setPart(DayPart part)
    • getEnName

      public String getEnName()
    • setEnName

      public void setEnName(String enName)
    • getEndAt

      public org.beangle.orm.hibernate.udt.HourMinute getEndAt()
    • setEndAt

      public void setEndAt(org.beangle.orm.hibernate.udt.HourMinute endTime)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getBeginAt

      public org.beangle.orm.hibernate.udt.HourMinute getBeginAt()
    • setBeginAt

      public void setBeginAt(org.beangle.orm.hibernate.udt.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(org.beangle.orm.hibernate.udt.HourMinute beginAt, org.beangle.orm.hibernate.udt.HourMinute endAt)
    • isCrossWith

      public static boolean isCrossWith(CourseUnit me, CourseUnit unit)
      与其他小节是否有交错。
      采用的是>比较是否交叉。
      这里不同于小节比较,因为这里的时间描述的点,而小节描述的是段。
      Parameters:
      unit -
      Returns: