Package com.walkfares.calendar
Class SparseCalendar
java.lang.Object
com.walkfares.calendar.SparseCalendar
- All Implemented Interfaces:
Calendar
public class SparseCalendar extends Object implements Calendar
-
Constructor Summary
Constructors Constructor Description SparseCalendar() -
Method Summary
Modifier and Type Method Description UTCDatealignBackwards(UTCDate date)UTCDatealignForwards(UTCDate date)UTCDateendOfPeriod(Calendar from, UTCDate start)intensureIndex(UTCDate date)booleanequals(Object obj)StringgetCode()List<UTCDate>getIndexes()List<UTCDate>getIntervals(UTCDate from, int number)List<UTCDate>getIntervals(UTCDate from, UTCDate to)StringgetName()StringgetType()booleanincludes(UTCDate date)booleanisSparse()CalendarnewInstance()UTCDatenextInterval(UTCDate from)UTCDateprevInterval(UTCDate from)voidsetCode(String code)SparseCalendarsetIndexes(List<UTCDate> indexes)voidsetName(String name)Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.walkfares.calendar.Calendar
getBasis, isIntraday, move, validate
-
Constructor Details
-
SparseCalendar
public SparseCalendar()
-
-
Method Details
-
getCode
-
setCode
-
getName
-
getType
-
setName
-
getIndexes
-
setIndexes
-
isSparse
public boolean isSparse() -
ensureIndex
- Specified by:
ensureIndexin interfaceCalendar- Returns:
- -1 = doesn't align, 0 = standard align, 1 = insert align
-
getIntervals
- Specified by:
getIntervalsin interfaceCalendar
-
getIntervals
- Specified by:
getIntervalsin interfaceCalendar
-
nextInterval
- Specified by:
nextIntervalin interfaceCalendar
-
prevInterval
- Specified by:
prevIntervalin interfaceCalendar
-
alignBackwards
- Specified by:
alignBackwardsin interfaceCalendar
-
alignForwards
- Specified by:
alignForwardsin interfaceCalendar
-
includes
-
newInstance
- Specified by:
newInstancein interfaceCalendar
-
endOfPeriod
- Specified by:
endOfPeriodin interfaceCalendar
-
equals
-