Class FlowScheduleSwap

java.lang.Object
net.finmath.smartcontract.product.flowschedule.FlowScheduleSwap

public class FlowScheduleSwap extends Object
Object for structuring the flow schedule of a swap, that is the underlying of a Smart Derivative Contract, as an XML string. Contains information from the parent SDC and a list of FlowScheduleSwapLeg, each representing the flow schedule of a swap leg.
Author:
Raphael Prandtl
  • Constructor Details

    • FlowScheduleSwap

      public FlowScheduleSwap()
  • Method Details

    • getDltTradeId

      public String getDltTradeId()
    • setDltTradeId

      public void setDltTradeId​(String dltTradeId)
    • getDltAddress

      public String getDltAddress()
    • setDltAddress

      public void setDltAddress​(String dltAddress)
    • getUniqueTradeIdentifier

      public String getUniqueTradeIdentifier()
    • setUniqueTradeIdentifier

      public void setUniqueTradeIdentifier​(String uniqueTradeIdentifier)
    • getSettlementCurrency

      public String getSettlementCurrency()
    • setSettlementCurrency

      public void setSettlementCurrency​(String settlementCurrency)
    • getTradeType

      public String getTradeType()
    • setTradeType

      public void setTradeType​(String tradeType)
    • getParties

      public Smartderivativecontract.Parties getParties()
    • setParties

      public void setParties​(Smartderivativecontract.Parties parties)
    • getReceiverPartyID

      public String getReceiverPartyID()
    • setReceiverPartyID

      public void setReceiverPartyID​(String receiverPartyID)
    • getFlowScheduleSwapLegs

      public List<FlowScheduleSwapLeg> getFlowScheduleSwapLegs()
    • setFlowScheduleSwapLegs

      public void setFlowScheduleSwapLegs​(List<FlowScheduleSwapLeg> flowScheduleSwapLegs)