Interface Lag

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
Lag.LagBuilder
All Known Implementing Classes:
Lag.LagBuilderImpl, Lag.LagImpl

@RosettaDataType(value="Lag", builder=LagBuilderImpl.class, version="5.30.0") @RuneDataType(value="Lag", model="cdm", builder=LagBuilderImpl.class, version="5.30.0") public interface Lag extends com.rosetta.model.lib.RosettaModelObject
The pricing period per calculation period if the pricing days do not wholly fall within the respective calculation period.
Version:
5.30.0
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Builder Interface
    static class 
    Builder Implementation of Lag
    static class 
    Immutable Implementation of Lag
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final LagMeta
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Build Methods
     
    Defines the offset of the series of pricing dates relative to the calculation period.
    Defines the offset of the series of pricing dates relative to the calculation period.
    default Class<? extends Lag>
     
    default com.rosetta.model.lib.meta.RosettaMetaData<? extends Lag>
    Utility Methods
    default void
    process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
     
     

    Methods inherited from interface com.rosetta.model.lib.RosettaModelObject

    processRosetta, processRosetta
  • Field Details

    • metaData

      static final LagMeta metaData
  • Method Details

    • getLagDuration

      Offset getLagDuration()
      Defines the offset of the series of pricing dates relative to the calculation period.
    • getFirstObservationDateOffset

      Offset getFirstObservationDateOffset()
      Defines the offset of the series of pricing dates relative to the calculation period.
    • build

      Lag build()
      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Lag.LagBuilder toBuilder()
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

      static Lag.LagBuilder builder()
    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends Lag> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends Lag> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject