Package cdm.product.common.schedule
Class Lag.LagBuilderImpl
java.lang.Object
cdm.product.common.schedule.Lag.LagBuilderImpl
- All Implemented Interfaces:
Lag,Lag.LagBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Lag
Builder 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
Fields -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setFirstObservationDateOffset(Offset _firstObservationDateOffset) setLagDuration(Offset _lagDuration) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.common.schedule.Lag.LagBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
lagDuration
-
firstObservationDateOffset
-
-
Constructor Details
-
LagBuilderImpl
public LagBuilderImpl()
-
-
Method Details
-
getLagDuration
@RosettaAttribute(value="lagDuration", isRequired=true) @RuneAttribute(value="lagDuration", isRequired=true) public Offset.OffsetBuilder getLagDuration()Description copied from interface:LagDefines the offset of the series of pricing dates relative to the calculation period.- Specified by:
getLagDurationin interfaceLag- Specified by:
getLagDurationin interfaceLag.LagBuilder
-
getOrCreateLagDuration
- Specified by:
getOrCreateLagDurationin interfaceLag.LagBuilder
-
getFirstObservationDateOffset
@RosettaAttribute("firstObservationDateOffset") @RuneAttribute("firstObservationDateOffset") public Offset.OffsetBuilder getFirstObservationDateOffset()Description copied from interface:LagDefines the offset of the series of pricing dates relative to the calculation period.- Specified by:
getFirstObservationDateOffsetin interfaceLag- Specified by:
getFirstObservationDateOffsetin interfaceLag.LagBuilder
-
getOrCreateFirstObservationDateOffset
- Specified by:
getOrCreateFirstObservationDateOffsetin interfaceLag.LagBuilder
-
setLagDuration
@RosettaAttribute(value="lagDuration", isRequired=true) @RuneAttribute(value="lagDuration", isRequired=true) public Lag.LagBuilder setLagDuration(Offset _lagDuration) - Specified by:
setLagDurationin interfaceLag.LagBuilder
-
setFirstObservationDateOffset
@RosettaAttribute("firstObservationDateOffset") @RuneAttribute("firstObservationDateOffset") public Lag.LagBuilder setFirstObservationDateOffset(Offset _firstObservationDateOffset) - Specified by:
setFirstObservationDateOffsetin interfaceLag.LagBuilder
-
build
Description copied from interface:LagBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfaceLag.LagBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Lag.LagBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-