Package cdm.observable.asset.fro
Class FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilderImpl
java.lang.Object
cdm.observable.asset.fro.FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilderImpl
- All Implemented Interfaces:
FloatingRateIndexCalculationDefaults,FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
FloatingRateIndexCalculationDefaults
public static class FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilderImpl
extends Object
implements FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder
Builder Implementation of FloatingRateIndexCalculationDefaults
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.fro.FloatingRateIndexCalculationDefaults
FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder, FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilderImpl, FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BusinessCenters.BusinessCentersBuilderprotected FloatingRateIndexCategoryEnumprotected DayCountFractionEnumprotected FloatingRateIndexStyleEnumprotected FloatingRateIndexCalculationMethodEnumprotected BusinessCenterEnumFields inherited from interface cdm.observable.asset.fro.FloatingRateIndexCalculationDefaults
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddFixing(FloatingRateIndexFixingDetails _fixing) addFixing(FloatingRateIndexFixingDetails _fixing, int idx) addFixing(List<? extends FloatingRateIndexFixingDetails> fixings) build()Build MethodsbooleanThe default applicable business days.The ISDA FRO category (e.g. screen rate or calculated rate).The default day count fraction.The default fixing details.The ISDA FRO style (e.g. term rate, swap rate, etc).The ISDA FRO calculation method (e.g.getOrCreateFixing(int index) Publication Calendar (e.g.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setApplicableBusinessDays(BusinessCenters _applicableBusinessDays) setCategory(FloatingRateIndexCategoryEnum _category) setDayCountFraction(DayCountFractionEnum _dayCountFraction) setFixing(List<? extends FloatingRateIndexFixingDetails> fixings) setIndexStyle(FloatingRateIndexStyleEnum _indexStyle) setPublicationCalendar(BusinessCenterEnum _publicationCalendar) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.fro.FloatingRateIndexCalculationDefaults
getType, metaData, processMethods inherited from interface cdm.observable.asset.fro.FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
category
-
indexStyle
-
method
-
fixing
-
dayCountFraction
-
applicableBusinessDays
-
publicationCalendar
-
-
Constructor Details
-
FloatingRateIndexCalculationDefaultsBuilderImpl
public FloatingRateIndexCalculationDefaultsBuilderImpl()
-
-
Method Details
-
getCategory
@RosettaAttribute("category") @Accessor(GETTER) @RuneAttribute("category") public FloatingRateIndexCategoryEnum getCategory()Description copied from interface:FloatingRateIndexCalculationDefaultsThe ISDA FRO category (e.g. screen rate or calculated rate).- Specified by:
getCategoryin interfaceFloatingRateIndexCalculationDefaults
-
getIndexStyle
@RosettaAttribute("indexStyle") @Accessor(GETTER) @RuneAttribute("indexStyle") public FloatingRateIndexStyleEnum getIndexStyle()Description copied from interface:FloatingRateIndexCalculationDefaultsThe ISDA FRO style (e.g. term rate, swap rate, etc).- Specified by:
getIndexStylein interfaceFloatingRateIndexCalculationDefaults
-
getMethod
@RosettaAttribute("method") @Accessor(GETTER) @RuneAttribute("method") public FloatingRateIndexCalculationMethodEnum getMethod()Description copied from interface:FloatingRateIndexCalculationDefaultsThe ISDA FRO calculation method (e.g. OIS Compounding).- Specified by:
getMethodin interfaceFloatingRateIndexCalculationDefaults
-
getFixing
@RosettaAttribute("fixing") @Accessor(GETTER) @Multi @RuneAttribute("fixing") public List<? extends FloatingRateIndexFixingDetails.FloatingRateIndexFixingDetailsBuilder> getFixing()Description copied from interface:FloatingRateIndexCalculationDefaultsThe default fixing details.- Specified by:
getFixingin interfaceFloatingRateIndexCalculationDefaults- Specified by:
getFixingin interfaceFloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder
-
getOrCreateFixing
public FloatingRateIndexFixingDetails.FloatingRateIndexFixingDetailsBuilder getOrCreateFixing(int index) - Specified by:
getOrCreateFixingin interfaceFloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder
-
getDayCountFraction
@RosettaAttribute("dayCountFraction") @Accessor(GETTER) @RuneAttribute("dayCountFraction") public DayCountFractionEnum getDayCountFraction()Description copied from interface:FloatingRateIndexCalculationDefaultsThe default day count fraction.- Specified by:
getDayCountFractionin interfaceFloatingRateIndexCalculationDefaults
-
getApplicableBusinessDays
@RosettaAttribute("applicableBusinessDays") @Accessor(GETTER) @RuneAttribute("applicableBusinessDays") public BusinessCenters.BusinessCentersBuilder getApplicableBusinessDays()Description copied from interface:FloatingRateIndexCalculationDefaultsThe default applicable business days.- Specified by:
getApplicableBusinessDaysin interfaceFloatingRateIndexCalculationDefaults- Specified by:
getApplicableBusinessDaysin interfaceFloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder
-
getOrCreateApplicableBusinessDays
-
getPublicationCalendar
@RosettaAttribute("publicationCalendar") @Accessor(GETTER) @RuneAttribute("publicationCalendar") public BusinessCenterEnum getPublicationCalendar()Description copied from interface:FloatingRateIndexCalculationDefaultsPublication Calendar (e.g. EUR-ICESWAP)- Specified by:
getPublicationCalendarin interfaceFloatingRateIndexCalculationDefaults
-
setCategory
@RosettaAttribute("category") @Accessor(SETTER) @RuneAttribute("category") public FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder setCategory(FloatingRateIndexCategoryEnum _category) - Specified by:
setCategoryin interfaceFloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder
-
setIndexStyle
@RosettaAttribute("indexStyle") @Accessor(SETTER) @RuneAttribute("indexStyle") public FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder setIndexStyle(FloatingRateIndexStyleEnum _indexStyle) - Specified by:
setIndexStylein interfaceFloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder
-
setMethod
@RosettaAttribute("method") @Accessor(SETTER) @RuneAttribute("method") public FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder setMethod(FloatingRateIndexCalculationMethodEnum _method) - Specified by:
setMethodin interfaceFloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder
-
addFixing
@RosettaAttribute("fixing") @Accessor(ADDER) @Multi @RuneAttribute("fixing") public FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder addFixing(FloatingRateIndexFixingDetails _fixing) - Specified by:
addFixingin interfaceFloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder
-
addFixing
public FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder addFixing(FloatingRateIndexFixingDetails _fixing, int idx) - Specified by:
addFixingin interfaceFloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder
-
addFixing
public FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder addFixing(List<? extends FloatingRateIndexFixingDetails> fixings) - Specified by:
addFixingin interfaceFloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder
-
setFixing
@RosettaAttribute("fixing") @Accessor(SETTER) @Multi @RuneAttribute("fixing") public FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder setFixing(List<? extends FloatingRateIndexFixingDetails> fixings) - Specified by:
setFixingin interfaceFloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder
-
setDayCountFraction
@RosettaAttribute("dayCountFraction") @Accessor(SETTER) @RuneAttribute("dayCountFraction") public FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder setDayCountFraction(DayCountFractionEnum _dayCountFraction) - Specified by:
setDayCountFractionin interfaceFloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder
-
setApplicableBusinessDays
@RosettaAttribute("applicableBusinessDays") @Accessor(SETTER) @RuneAttribute("applicableBusinessDays") public FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder setApplicableBusinessDays(BusinessCenters _applicableBusinessDays) - Specified by:
setApplicableBusinessDaysin interfaceFloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder
-
setPublicationCalendar
@RosettaAttribute("publicationCalendar") @Accessor(SETTER) @RuneAttribute("publicationCalendar") public FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder setPublicationCalendar(BusinessCenterEnum _publicationCalendar) - Specified by:
setPublicationCalendarin interfaceFloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder
-
build
Description copied from interface:FloatingRateIndexCalculationDefaultsBuild Methods- Specified by:
buildin interfaceFloatingRateIndexCalculationDefaults- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceFloatingRateIndexCalculationDefaults- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceFloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder 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
-