Package org.isda.cdm
Class RateSpecification.RateSpecificationBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.RateSpecification.RateSpecificationBuilder
-
- Enclosing class:
- RateSpecification
public static class RateSpecification.RateSpecificationBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected Schedule.ScheduleBuilder
fixedRate
protected FloatingRateSpecification.FloatingRateSpecificationBuilder
floatingRate
protected InflationRateSpecification.InflationRateSpecificationBuilder
inflationRate
-
Constructor Summary
Constructors Constructor Description RateSpecificationBuilder()
-
Method Summary
-
-
-
Field Detail
-
fixedRate
protected Schedule.ScheduleBuilder fixedRate
-
floatingRate
protected FloatingRateSpecification.FloatingRateSpecificationBuilder floatingRate
-
inflationRate
protected InflationRateSpecification.InflationRateSpecificationBuilder inflationRate
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends RateSpecification> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getFixedRate
public Schedule.ScheduleBuilder getFixedRate()
-
getOrCreateFixedRate
public Schedule.ScheduleBuilder getOrCreateFixedRate()
-
getFloatingRate
public FloatingRateSpecification.FloatingRateSpecificationBuilder getFloatingRate()
-
getOrCreateFloatingRate
public FloatingRateSpecification.FloatingRateSpecificationBuilder getOrCreateFloatingRate()
-
getInflationRate
public InflationRateSpecification.InflationRateSpecificationBuilder getInflationRate()
-
getOrCreateInflationRate
public InflationRateSpecification.InflationRateSpecificationBuilder getOrCreateInflationRate()
-
setFixedRate
public RateSpecification.RateSpecificationBuilder setFixedRate(Schedule fixedRate)
-
setFixedRateBuilder
public RateSpecification.RateSpecificationBuilder setFixedRateBuilder(Schedule.ScheduleBuilder fixedRate)
-
setFloatingRate
public RateSpecification.RateSpecificationBuilder setFloatingRate(FloatingRateSpecification floatingRate)
-
setFloatingRateBuilder
public RateSpecification.RateSpecificationBuilder setFloatingRateBuilder(FloatingRateSpecification.FloatingRateSpecificationBuilder floatingRate)
-
setInflationRate
public RateSpecification.RateSpecificationBuilder setInflationRate(InflationRateSpecification inflationRate)
-
setInflationRateBuilder
public RateSpecification.RateSpecificationBuilder setInflationRateBuilder(InflationRateSpecification.InflationRateSpecificationBuilder inflationRate)
-
build
public RateSpecification build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public RateSpecification.RateSpecificationBuilder 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
-
-