package
lamma
Type Members
-
sealed
trait
Anchor extends AnyRef
-
class
Anchors extends AnyRef
-
-
case class
Daily(step: Int = 1) extends Pattern with Product with Serializable
-
case class
Date(yyyy: Int, mm: Int, dd: Int) extends Ordered[Date] with WeekOps with MonthOps with YearOps with Product with Serializable
-
case class
DateCol(header: String, dates: List[Date]) extends Product with Serializable
-
case class
DateDef(name: String, relativeTo: Anchor = io.lamma.Anchor.PeriodEnd, shifter: Shifter = io.lamma.Shifter.NoShift, selector: Selector = io.lamma.Selector.SameDay) extends Product with Serializable
-
class
DateDefs extends AnyRef
-
case class
DateRange(from: Date, to: Date, pattern: Pattern = Daily.apply(1), holiday: HolidayRule = NoHoliday, shifters: List[Shifter] = immutable.this.Nil, selector: Selector = io.lamma.Selector.SameDay) extends IndexedSeq[Date] with Product with Serializable
-
case class
DateRangeBuilder(from: Date, to: Date, step: Duration = ..., holiday: HolidayRule = NoHoliday, loc: Option[Locator] = scala.None, shifters: List[Shifter] = immutable.this.Nil, selector: Selector = io.lamma.Selector.SameDay, customDom: Option[DayOfMonth] = scala.None, customDoy: Option[DayOfYear] = scala.None) extends IndexedSeq[Date] with Product with Serializable
-
case class
DateRow(i: Int, dates: List[Date]) extends Product with Serializable
-
case class
DateTable(headers: List[String], dates: List[List[Date]]) extends Product with Serializable
-
class
Dates extends AnyRef
-
case class
DayDuration(n: Int) extends Duration with Product with Serializable
-
trait
DayOfMonth extends AnyRef
-
-
-
-
-
trait
DayOfYear extends AnyRef
-
-
class
DayOfYears extends AnyRef
-
-
sealed
trait
Duration extends AnyRef
-
implicit
class
DurationInt extends AnyRef
-
abstract
class
HolidayRule extends AnyRef
-
-
-
-
-
sealed
trait
Locator extends AnyRef
-
-
class
Locators extends AnyRef
-
class
Month extends Enum[Month]
-
case class
MonthDuration(n: Int) extends Duration with Product with Serializable
-
case class
Monthly(step: Int, domOpt: Option[DayOfMonth] = scala.None) extends Pattern with Product with Serializable
-
-
-
-
trait
Pattern extends AnyRef
-
class
Patterns extends AnyRef
-
case class
Period(start: Date, end: Date) extends Product with Serializable
-
-
case class
Schedule(periods: List[Period], dateDefs: List[DateDef]) extends Product with Serializable
-
class
Schedule4j extends AnyRef
-
trait
Selector extends AnyRef
-
class
Selectors extends AnyRef
-
trait
Shifter extends AnyRef
-
class
Shifters extends AnyRef
-
case class
SimpleHolidayRule(holidays: Set[Date]) extends HolidayRule with Product with Serializable
-
case class
StubRulePeriodBuilder(startRule: StartRule = StubRulePeriodBuilder.NoStartRule, endRule: EndRule = StubRulePeriodBuilder.NoEndRule) extends PeriodBuilder with Product with Serializable
-
-
case class
WeekDuration(n: Int) extends Duration with Product with Serializable
-
case class
Weekly(step: Int, dowOpt: Option[DayOfWeek] = scala.None) extends Pattern with Product with Serializable
-
case class
YearDuration(n: Int) extends Duration with Product with Serializable
-
case class
Yearly(step: Int, doyOpt: Option[DayOfYear] = scala.None) extends Pattern with Product with Serializable
Inherited from AnyRef
Inherited from Any
Lamma schedule generator is a professional financial schedule generation library.
Some use cases are:
The starting point of the libary is the
com.lamma.Lamma
classhttp://www.lamma.io for samples and tutorials