Package org.isda.cdm
Class Payout.PayoutBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.Payout.PayoutBuilder
-
- Enclosing class:
- Payout
public static class Payout.PayoutBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<Cashflow.CashflowBuilder>
cashflow
protected CreditDefaultPayout.CreditDefaultPayoutBuilder
creditDefaultPayout
protected java.util.List<EquityPayout.EquityPayoutBuilder>
equityPayout
protected java.util.List<ForwardPayout.ForwardPayoutBuilder>
forwardPayout
protected java.util.List<InterestRatePayout.InterestRatePayoutBuilder>
interestRatePayout
protected java.util.List<OptionPayout.OptionPayoutBuilder>
optionPayout
protected java.util.List<SecurityPayout.SecurityPayoutBuilder>
securityPayout
-
Constructor Summary
Constructors Constructor Description PayoutBuilder()
-
Method Summary
-
-
-
Field Detail
-
cashflow
protected java.util.List<Cashflow.CashflowBuilder> cashflow
-
creditDefaultPayout
protected CreditDefaultPayout.CreditDefaultPayoutBuilder creditDefaultPayout
-
equityPayout
protected java.util.List<EquityPayout.EquityPayoutBuilder> equityPayout
-
forwardPayout
protected java.util.List<ForwardPayout.ForwardPayoutBuilder> forwardPayout
-
interestRatePayout
protected java.util.List<InterestRatePayout.InterestRatePayoutBuilder> interestRatePayout
-
optionPayout
protected java.util.List<OptionPayout.OptionPayoutBuilder> optionPayout
-
securityPayout
protected java.util.List<SecurityPayout.SecurityPayoutBuilder> securityPayout
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends Payout> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getCashflow
public java.util.List<Cashflow.CashflowBuilder> getCashflow()
-
getOrCreateCashflow
public Cashflow.CashflowBuilder getOrCreateCashflow(int index)
-
getCreditDefaultPayout
public CreditDefaultPayout.CreditDefaultPayoutBuilder getCreditDefaultPayout()
-
getOrCreateCreditDefaultPayout
public CreditDefaultPayout.CreditDefaultPayoutBuilder getOrCreateCreditDefaultPayout()
-
getEquityPayout
public java.util.List<EquityPayout.EquityPayoutBuilder> getEquityPayout()
-
getOrCreateEquityPayout
public EquityPayout.EquityPayoutBuilder getOrCreateEquityPayout(int index)
-
getForwardPayout
public java.util.List<ForwardPayout.ForwardPayoutBuilder> getForwardPayout()
-
getOrCreateForwardPayout
public ForwardPayout.ForwardPayoutBuilder getOrCreateForwardPayout(int index)
-
getInterestRatePayout
public java.util.List<InterestRatePayout.InterestRatePayoutBuilder> getInterestRatePayout()
-
getOrCreateInterestRatePayout
public InterestRatePayout.InterestRatePayoutBuilder getOrCreateInterestRatePayout(int index)
-
getOptionPayout
public java.util.List<OptionPayout.OptionPayoutBuilder> getOptionPayout()
-
getOrCreateOptionPayout
public OptionPayout.OptionPayoutBuilder getOrCreateOptionPayout(int index)
-
getSecurityPayout
public java.util.List<SecurityPayout.SecurityPayoutBuilder> getSecurityPayout()
-
getOrCreateSecurityPayout
public SecurityPayout.SecurityPayoutBuilder getOrCreateSecurityPayout(int index)
-
addCashflow
public Payout.PayoutBuilder addCashflow(Cashflow cashflow)
-
addCashflow
public Payout.PayoutBuilder addCashflow(Cashflow cashflow, int _idx)
-
addCashflow
public Payout.PayoutBuilder addCashflow(java.util.List<Cashflow> cashflows)
-
addCashflowBuilder
public Payout.PayoutBuilder addCashflowBuilder(Cashflow.CashflowBuilder cashflow)
-
clearCashflow
public Payout.PayoutBuilder clearCashflow()
-
setCreditDefaultPayout
public Payout.PayoutBuilder setCreditDefaultPayout(CreditDefaultPayout creditDefaultPayout)
-
setCreditDefaultPayoutBuilder
public Payout.PayoutBuilder setCreditDefaultPayoutBuilder(CreditDefaultPayout.CreditDefaultPayoutBuilder creditDefaultPayout)
-
addEquityPayout
public Payout.PayoutBuilder addEquityPayout(EquityPayout equityPayout)
-
addEquityPayout
public Payout.PayoutBuilder addEquityPayout(EquityPayout equityPayout, int _idx)
-
addEquityPayout
public Payout.PayoutBuilder addEquityPayout(java.util.List<EquityPayout> equityPayouts)
-
addEquityPayoutBuilder
public Payout.PayoutBuilder addEquityPayoutBuilder(EquityPayout.EquityPayoutBuilder equityPayout)
-
clearEquityPayout
public Payout.PayoutBuilder clearEquityPayout()
-
addForwardPayout
public Payout.PayoutBuilder addForwardPayout(ForwardPayout forwardPayout)
-
addForwardPayout
public Payout.PayoutBuilder addForwardPayout(ForwardPayout forwardPayout, int _idx)
-
addForwardPayout
public Payout.PayoutBuilder addForwardPayout(java.util.List<ForwardPayout> forwardPayouts)
-
addForwardPayoutBuilder
public Payout.PayoutBuilder addForwardPayoutBuilder(ForwardPayout.ForwardPayoutBuilder forwardPayout)
-
clearForwardPayout
public Payout.PayoutBuilder clearForwardPayout()
-
addInterestRatePayout
public Payout.PayoutBuilder addInterestRatePayout(InterestRatePayout interestRatePayout)
-
addInterestRatePayout
public Payout.PayoutBuilder addInterestRatePayout(InterestRatePayout interestRatePayout, int _idx)
-
addInterestRatePayout
public Payout.PayoutBuilder addInterestRatePayout(java.util.List<InterestRatePayout> interestRatePayouts)
-
addInterestRatePayoutBuilder
public Payout.PayoutBuilder addInterestRatePayoutBuilder(InterestRatePayout.InterestRatePayoutBuilder interestRatePayout)
-
clearInterestRatePayout
public Payout.PayoutBuilder clearInterestRatePayout()
-
addOptionPayout
public Payout.PayoutBuilder addOptionPayout(OptionPayout optionPayout)
-
addOptionPayout
public Payout.PayoutBuilder addOptionPayout(OptionPayout optionPayout, int _idx)
-
addOptionPayout
public Payout.PayoutBuilder addOptionPayout(java.util.List<OptionPayout> optionPayouts)
-
addOptionPayoutBuilder
public Payout.PayoutBuilder addOptionPayoutBuilder(OptionPayout.OptionPayoutBuilder optionPayout)
-
clearOptionPayout
public Payout.PayoutBuilder clearOptionPayout()
-
addSecurityPayout
public Payout.PayoutBuilder addSecurityPayout(SecurityPayout securityPayout)
-
addSecurityPayout
public Payout.PayoutBuilder addSecurityPayout(SecurityPayout securityPayout, int _idx)
-
addSecurityPayout
public Payout.PayoutBuilder addSecurityPayout(java.util.List<SecurityPayout> securityPayouts)
-
addSecurityPayoutBuilder
public Payout.PayoutBuilder addSecurityPayoutBuilder(SecurityPayout.SecurityPayoutBuilder securityPayout)
-
clearSecurityPayout
public Payout.PayoutBuilder clearSecurityPayout()
-
build
public Payout build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public Payout.PayoutBuilder 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
-
-