Class AbstractScheduleModel
- java.lang.Object
-
- com.palantir.ptoss.cinch.core.DefaultBindableModel
-
- com.inductiveautomation.ignition.common.user.schedule.AbstractScheduleModel
-
- All Implemented Interfaces:
BindableModel
,java.io.Serializable
- Direct Known Subclasses:
BasicScheduleModel
,CompositeScheduleModel
public abstract class AbstractScheduleModel extends DefaultBindableModel
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractScheduleModel()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.lang.String
getDescription()
java.lang.String
getName()
abstract Timeline
getScheduleForDay(java.util.Calendar cal)
Returns a Timeline object with the day's schedule, or null if no schedule for the day.abstract java.lang.String
getType()
int
hashCode()
abstract boolean
isObserveHolidays()
void
setDescription(java.lang.String description)
void
setName(java.lang.String name)
abstract void
setObserveHolidays(boolean observeHolidays)
-
Methods inherited from class com.palantir.ptoss.cinch.core.DefaultBindableModel
bind, modelUpdated, unbind, unbindAll, update
-
-
-
-
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 classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.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)
-
-