Class TimeGrain
- java.lang.Object
-
- org.optaplanner.examples.common.domain.AbstractPersistable
-
- org.optaplanner.examples.meetingscheduling.domain.TimeGrain
-
- All Implemented Interfaces:
Labeled
public class TimeGrain extends AbstractPersistable implements Labeled
-
-
Field Summary
Fields Modifier and Type Field Description static intGRAIN_LENGTH_IN_MINUTESTime granularity is 15 minutes (which is often recommended when dealing with humans for practical purposes).-
Fields inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
id
-
-
Constructor Summary
Constructors Constructor Description TimeGrain()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LocalDategetDate()LocalDateTimegetDateTime()StringgetDateTimeString()DaygetDay()intgetGrainIndex()StringgetLabel()intgetStartingMinuteOfDay()LocalTimegetTime()StringgetTimeString()voidsetDay(Day day)voidsetGrainIndex(int grainIndex)voidsetStartingMinuteOfDay(int startingMinuteOfDay)StringtoString()-
Methods inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
getId, setId
-
-
-
-
Field Detail
-
GRAIN_LENGTH_IN_MINUTES
public static final int GRAIN_LENGTH_IN_MINUTES
Time granularity is 15 minutes (which is often recommended when dealing with humans for practical purposes).- See Also:
- Constant Field Values
-
-
Method Detail
-
getGrainIndex
public int getGrainIndex()
-
setGrainIndex
public void setGrainIndex(int grainIndex)
-
getDay
public Day getDay()
-
setDay
public void setDay(Day day)
-
getStartingMinuteOfDay
public int getStartingMinuteOfDay()
-
setStartingMinuteOfDay
public void setStartingMinuteOfDay(int startingMinuteOfDay)
-
getDate
public LocalDate getDate()
-
getTime
public LocalTime getTime()
-
getDateTime
public LocalDateTime getDateTime()
-
getTimeString
public String getTimeString()
-
getDateTimeString
public String getDateTimeString()
-
toString
public String toString()
- Overrides:
toStringin classAbstractPersistable
-
-