Interface Lag.LagBuilder

All Superinterfaces:
Lag, com.rosetta.model.lib.RosettaModelObject, com.rosetta.model.lib.RosettaModelObjectBuilder
All Known Implementing Classes:
Lag.LagBuilderImpl
Enclosing interface:
Lag

public static interface Lag.LagBuilder extends Lag, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
  • Method Details

    • getOrCreateLagDuration

      Offset.OffsetBuilder getOrCreateLagDuration()
    • getLagDuration

      Offset.OffsetBuilder getLagDuration()
      Description copied from interface: Lag
      Defines the offset of the series of pricing dates relative to the calculation period.
      Specified by:
      getLagDuration in interface Lag
    • getOrCreateFirstObservationDateOffset

      Offset.OffsetBuilder getOrCreateFirstObservationDateOffset()
    • getFirstObservationDateOffset

      Offset.OffsetBuilder getFirstObservationDateOffset()
      Description copied from interface: Lag
      Defines the offset of the series of pricing dates relative to the calculation period.
      Specified by:
      getFirstObservationDateOffset in interface Lag
    • setLagDuration

      Lag.LagBuilder setLagDuration(Offset lagDuration)
    • setFirstObservationDateOffset

      Lag.LagBuilder setFirstObservationDateOffset(Offset firstObservationDateOffset)
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObjectBuilder
    • prune

      Specified by:
      prune in interface com.rosetta.model.lib.RosettaModelObjectBuilder