Class AbstractScheduleModel

java.lang.Object
com.palantir.ptoss.cinch.core.DefaultBindableModel
com.inductiveautomation.ignition.common.user.schedule.AbstractScheduleModel
All Implemented Interfaces:
BindableModel, Serializable
Direct Known Subclasses:
BasicScheduleModel, CompositeScheduleModel

public abstract class AbstractScheduleModel extends DefaultBindableModel
See Also:
  • Constructor Details

    • AbstractScheduleModel

      public AbstractScheduleModel()
  • Method Details

    • getType

      public abstract String getType()
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

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

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

      public abstract boolean isObserveHolidays()
    • setObserveHolidays

      public abstract void setObserveHolidays(boolean observeHolidays)