Class AbstractScheduleModel

    • Constructor Detail

      • AbstractScheduleModel

        public AbstractScheduleModel()
    • Method Detail

      • getType

        public abstract java.lang.String getType()
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • getDescription

        public java.lang.String getDescription()
      • setDescription

        public void setDescription​(java.lang.String description)
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getScheduleForDay

        @Nullable
        public abstract Timeline getScheduleForDay​(@Nonnull
                                                   java.util.Calendar cal)
                                            throws java.lang.Exception
        Returns a Timeline object with the day's schedule, or null if no schedule for the day.
        Throws:
        java.lang.Exception
      • isObserveHolidays

        public abstract boolean isObserveHolidays()
      • setObserveHolidays

        public abstract void setObserveHolidays​(boolean observeHolidays)