Package cdm.product.common.schedule
Class Lag.LagImpl
java.lang.Object
cdm.product.common.schedule.Lag.LagImpl
- All Implemented Interfaces:
Lag,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
Lag
Immutable Implementation of Lag
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.schedule.Lag
Lag.LagBuilder, Lag.LagBuilderImpl, Lag.LagImpl -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanDefines 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.inthashCode()protected voidsetBuilderFields(Lag.LagBuilder builder) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
LagImpl
-
-
Method Details
-
getLagDuration
@RosettaAttribute(value="lagDuration", isRequired=true) @RuneAttribute(value="lagDuration", isRequired=true) public Offset getLagDuration()Description copied from interface:LagDefines the offset of the series of pricing dates relative to the calculation period.- Specified by:
getLagDurationin interfaceLag
-
getFirstObservationDateOffset
@RosettaAttribute("firstObservationDateOffset") @RuneAttribute("firstObservationDateOffset") public Offset getFirstObservationDateOffset()Description copied from interface:LagDefines the offset of the series of pricing dates relative to the calculation period.- Specified by:
getFirstObservationDateOffsetin interfaceLag
-
build
Description copied from interface:LagBuild Methods -
toBuilder
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-