Package org.isda.cdm
Class StubFloatingRate.StubFloatingRateBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.StubFloatingRate.StubFloatingRateBuilder
-
- Enclosing class:
- StubFloatingRate
public static class StubFloatingRate.StubFloatingRateBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<StrikeSchedule.StrikeScheduleBuilder>
capRateSchedule
protected FloatingRateIndexEnum
floatingRateIndex
protected Schedule.ScheduleBuilder
floatingRateMultiplierSchedule
protected java.util.List<StrikeSchedule.StrikeScheduleBuilder>
floorRateSchedule
protected Period.PeriodBuilder
indexTenor
protected RateTreatmentEnum
rateTreatment
protected java.util.List<SpreadSchedule.SpreadScheduleBuilder>
spreadSchedule
-
Constructor Summary
Constructors Constructor Description StubFloatingRateBuilder()
-
Method Summary
-
-
-
Field Detail
-
capRateSchedule
protected java.util.List<StrikeSchedule.StrikeScheduleBuilder> capRateSchedule
-
floatingRateIndex
protected FloatingRateIndexEnum floatingRateIndex
-
floatingRateMultiplierSchedule
protected Schedule.ScheduleBuilder floatingRateMultiplierSchedule
-
floorRateSchedule
protected java.util.List<StrikeSchedule.StrikeScheduleBuilder> floorRateSchedule
-
indexTenor
protected Period.PeriodBuilder indexTenor
-
rateTreatment
protected RateTreatmentEnum rateTreatment
-
spreadSchedule
protected java.util.List<SpreadSchedule.SpreadScheduleBuilder> spreadSchedule
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends StubFloatingRate> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getCapRateSchedule
public java.util.List<StrikeSchedule.StrikeScheduleBuilder> getCapRateSchedule()
-
getOrCreateCapRateSchedule
public StrikeSchedule.StrikeScheduleBuilder getOrCreateCapRateSchedule(int index)
-
getFloatingRateIndex
public FloatingRateIndexEnum getFloatingRateIndex()
-
getFloatingRateMultiplierSchedule
public Schedule.ScheduleBuilder getFloatingRateMultiplierSchedule()
-
getOrCreateFloatingRateMultiplierSchedule
public Schedule.ScheduleBuilder getOrCreateFloatingRateMultiplierSchedule()
-
getFloorRateSchedule
public java.util.List<StrikeSchedule.StrikeScheduleBuilder> getFloorRateSchedule()
-
getOrCreateFloorRateSchedule
public StrikeSchedule.StrikeScheduleBuilder getOrCreateFloorRateSchedule(int index)
-
getIndexTenor
public Period.PeriodBuilder getIndexTenor()
-
getOrCreateIndexTenor
public Period.PeriodBuilder getOrCreateIndexTenor()
-
getRateTreatment
public RateTreatmentEnum getRateTreatment()
-
getSpreadSchedule
public java.util.List<SpreadSchedule.SpreadScheduleBuilder> getSpreadSchedule()
-
getOrCreateSpreadSchedule
public SpreadSchedule.SpreadScheduleBuilder getOrCreateSpreadSchedule(int index)
-
addCapRateSchedule
public StubFloatingRate.StubFloatingRateBuilder addCapRateSchedule(StrikeSchedule capRateSchedule)
-
addCapRateSchedule
public StubFloatingRate.StubFloatingRateBuilder addCapRateSchedule(StrikeSchedule capRateSchedule, int _idx)
-
addCapRateSchedule
public StubFloatingRate.StubFloatingRateBuilder addCapRateSchedule(java.util.List<StrikeSchedule> capRateSchedules)
-
addCapRateScheduleBuilder
public StubFloatingRate.StubFloatingRateBuilder addCapRateScheduleBuilder(StrikeSchedule.StrikeScheduleBuilder capRateSchedule)
-
clearCapRateSchedule
public StubFloatingRate.StubFloatingRateBuilder clearCapRateSchedule()
-
setFloatingRateIndex
public StubFloatingRate.StubFloatingRateBuilder setFloatingRateIndex(FloatingRateIndexEnum floatingRateIndex)
-
setFloatingRateMultiplierSchedule
public StubFloatingRate.StubFloatingRateBuilder setFloatingRateMultiplierSchedule(Schedule floatingRateMultiplierSchedule)
-
setFloatingRateMultiplierScheduleBuilder
public StubFloatingRate.StubFloatingRateBuilder setFloatingRateMultiplierScheduleBuilder(Schedule.ScheduleBuilder floatingRateMultiplierSchedule)
-
addFloorRateSchedule
public StubFloatingRate.StubFloatingRateBuilder addFloorRateSchedule(StrikeSchedule floorRateSchedule)
-
addFloorRateSchedule
public StubFloatingRate.StubFloatingRateBuilder addFloorRateSchedule(StrikeSchedule floorRateSchedule, int _idx)
-
addFloorRateSchedule
public StubFloatingRate.StubFloatingRateBuilder addFloorRateSchedule(java.util.List<StrikeSchedule> floorRateSchedules)
-
addFloorRateScheduleBuilder
public StubFloatingRate.StubFloatingRateBuilder addFloorRateScheduleBuilder(StrikeSchedule.StrikeScheduleBuilder floorRateSchedule)
-
clearFloorRateSchedule
public StubFloatingRate.StubFloatingRateBuilder clearFloorRateSchedule()
-
setIndexTenor
public StubFloatingRate.StubFloatingRateBuilder setIndexTenor(Period indexTenor)
-
setIndexTenorBuilder
public StubFloatingRate.StubFloatingRateBuilder setIndexTenorBuilder(Period.PeriodBuilder indexTenor)
-
setRateTreatment
public StubFloatingRate.StubFloatingRateBuilder setRateTreatment(RateTreatmentEnum rateTreatment)
-
addSpreadSchedule
public StubFloatingRate.StubFloatingRateBuilder addSpreadSchedule(SpreadSchedule spreadSchedule)
-
addSpreadSchedule
public StubFloatingRate.StubFloatingRateBuilder addSpreadSchedule(SpreadSchedule spreadSchedule, int _idx)
-
addSpreadSchedule
public StubFloatingRate.StubFloatingRateBuilder addSpreadSchedule(java.util.List<SpreadSchedule> spreadSchedules)
-
addSpreadScheduleBuilder
public StubFloatingRate.StubFloatingRateBuilder addSpreadScheduleBuilder(SpreadSchedule.SpreadScheduleBuilder spreadSchedule)
-
clearSpreadSchedule
public StubFloatingRate.StubFloatingRateBuilder clearSpreadSchedule()
-
build
public StubFloatingRate build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public StubFloatingRate.StubFloatingRateBuilder prune()
- Specified by:
prune
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()
- Specified by:
hasData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-