Package org.isda.cdm
Class StubValue.StubValueBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.StubValue.StubValueBuilder
-
- Enclosing class:
- StubValue
public static class StubValue.StubValueBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<StubFloatingRate.StubFloatingRateBuilder>
floatingRate
protected Money.MoneyBuilder
stubAmount
protected java.math.BigDecimal
stubRate
-
Constructor Summary
Constructors Constructor Description StubValueBuilder()
-
Method Summary
-
-
-
Field Detail
-
floatingRate
protected java.util.List<StubFloatingRate.StubFloatingRateBuilder> floatingRate
-
stubAmount
protected Money.MoneyBuilder stubAmount
-
stubRate
protected java.math.BigDecimal stubRate
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends StubValue> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getFloatingRate
public java.util.List<StubFloatingRate.StubFloatingRateBuilder> getFloatingRate()
-
getOrCreateFloatingRate
public StubFloatingRate.StubFloatingRateBuilder getOrCreateFloatingRate(int index)
-
getStubAmount
public Money.MoneyBuilder getStubAmount()
-
getOrCreateStubAmount
public Money.MoneyBuilder getOrCreateStubAmount()
-
getStubRate
public java.math.BigDecimal getStubRate()
-
addFloatingRate
public StubValue.StubValueBuilder addFloatingRate(StubFloatingRate floatingRate)
-
addFloatingRate
public StubValue.StubValueBuilder addFloatingRate(StubFloatingRate floatingRate, int _idx)
-
addFloatingRate
public StubValue.StubValueBuilder addFloatingRate(java.util.List<StubFloatingRate> floatingRates)
-
addFloatingRateBuilder
public StubValue.StubValueBuilder addFloatingRateBuilder(StubFloatingRate.StubFloatingRateBuilder floatingRate)
-
clearFloatingRate
public StubValue.StubValueBuilder clearFloatingRate()
-
setStubAmount
public StubValue.StubValueBuilder setStubAmount(Money stubAmount)
-
setStubAmountBuilder
public StubValue.StubValueBuilder setStubAmountBuilder(Money.MoneyBuilder stubAmount)
-
setStubRate
public StubValue.StubValueBuilder setStubRate(java.math.BigDecimal stubRate)
-
build
public StubValue build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public StubValue.StubValueBuilder 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
-
-