Package cdm.product.asset
Class SpreadSchedule.SpreadScheduleImpl
java.lang.Object
cdm.product.common.schedule.RateSchedule.RateScheduleImpl
cdm.product.asset.SpreadSchedule.SpreadScheduleImpl
- All Implemented Interfaces:
SpreadSchedule,RateSchedule,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
SpreadSchedule
public static class SpreadSchedule.SpreadScheduleImpl
extends RateSchedule.RateScheduleImpl
implements SpreadSchedule
Immutable Implementation of SpreadSchedule
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.schedule.RateSchedule
RateSchedule.RateScheduleBuilder, RateSchedule.RateScheduleBuilderImpl, RateSchedule.RateScheduleImplNested classes/interfaces inherited from interface cdm.product.asset.SpreadSchedule
SpreadSchedule.SpreadScheduleBuilder, SpreadSchedule.SpreadScheduleBuilderImpl, SpreadSchedule.SpreadScheduleImpl -
Field Summary
Fields inherited from interface cdm.product.common.schedule.RateSchedule
metaDataFields inherited from interface cdm.product.asset.SpreadSchedule
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Methods inherited from class cdm.product.common.schedule.RateSchedule.RateScheduleImpl
getPrice, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.common.schedule.RateSchedule
getPriceMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.product.asset.SpreadSchedule
getType, metaData, process
-
Constructor Details
-
SpreadScheduleImpl
-
-
Method Details
-
getSpreadScheduleType
@RosettaAttribute("spreadScheduleType") @RuneAttribute("spreadScheduleType") public FieldWithMetaSpreadScheduleTypeEnum getSpreadScheduleType()Description copied from interface:SpreadScheduleAn element which purpose is to identify a long or short spread value.- Specified by:
getSpreadScheduleTypein interfaceSpreadSchedule
-
build
Description copied from interface:RateScheduleBuild Methods- Specified by:
buildin interfaceRateSchedule- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSpreadSchedule- Overrides:
buildin classRateSchedule.RateScheduleImpl
-
toBuilder
- Specified by:
toBuilderin interfaceRateSchedule- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSpreadSchedule- Overrides:
toBuilderin classRateSchedule.RateScheduleImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classRateSchedule.RateScheduleImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classRateSchedule.RateScheduleImpl
-
toString
- Overrides:
toStringin classRateSchedule.RateScheduleImpl
-