public class ComponentMarketParamSet extends ComponentMarketParams
NULL_SER_STRING, VERSION
Constructor and Description |
---|
ComponentMarketParamSet(byte[] ab)
ComponentMarketParams de-serialization from input byte array
|
ComponentMarketParamSet(DiscountCurve dc,
DiscountCurve dcTSY,
DiscountCurve dcEDSF,
CreditCurve cc,
ComponentQuote compQuote,
java.util.Map<java.lang.String,ComponentQuote> mTSYQuotes,
java.util.Map<JulianDate,java.util.Map<java.lang.String,java.lang.Double>> mmFixings)
Creates a CMP with the rates discount curve, the treasury discount curve, the EDSF discount curve, the
credit curve, the component quote, the map of treasury benchmark quotes, and the double map of
date/rate index and fixings
|
Modifier and Type | Method and Description |
---|---|
Serializer |
deserialize(byte[] ab)
De-serialize from a byte array.
|
java.lang.String |
getCollectionKeyValueDelimiter()
Returns the Collection Key Value Delimiter String
|
ComponentQuote |
getComponentQuote()
Retrieves the Component Quote
|
CreditCurve |
getCreditCurve()
Retrieves the Component Credit Curve
|
DiscountCurve |
getDiscountCurve()
Retrieves the Component Discount Curve
|
DiscountCurve |
getEDSFDiscountCurve()
Retrieves the Component EDSF Discount Curve
|
java.lang.String |
getFieldDelimiter()
Returns the Field Delimiter String
|
java.util.Map<JulianDate,java.util.Map<java.lang.String,java.lang.Double>> |
getFixings()
Retrieves the Fixings
|
java.lang.String |
getObjectTrailer()
Returns the Object Trailer String
|
java.util.Map<java.lang.String,ComponentQuote> |
getTSYBenchmarkQuotes()
Retrieves the TSY Benchmark Quotes
|
DiscountCurve |
getTSYDiscountCurve()
Retrieves the Component TSY Discount Curve
|
static void |
main(java.lang.String[] astrArgs) |
byte[] |
serialize()
Serialize into a byte array.
|
boolean |
setComponentQuote(ComponentQuote compQuote)
(Re)-sets the Component Quote
|
boolean |
setCreditCurve(CreditCurve cc)
(Re)-sets the Component Credit Curve
|
boolean |
setDiscountCurve(DiscountCurve dc)
(Re)-sets the Component Discount Curve
|
boolean |
setEDSFDiscountCurve(DiscountCurve dcEDSF)
(Re)-sets the Component EDSF Discount Curve
|
boolean |
setFixings(java.util.Map<JulianDate,java.util.Map<java.lang.String,java.lang.Double>> mmFixings)
(Re)-sets the Fixings
|
boolean |
setTSYDiscountCurve(DiscountCurve dcTSY)
(Re)-sets the Component TSY Discount Curve
|
getCollectionMultiLevelKeyDelimiter, getCollectionRecordDelimiter
public ComponentMarketParamSet(DiscountCurve dc, DiscountCurve dcTSY, DiscountCurve dcEDSF, CreditCurve cc, ComponentQuote compQuote, java.util.Map<java.lang.String,ComponentQuote> mTSYQuotes, java.util.Map<JulianDate,java.util.Map<java.lang.String,java.lang.Double>> mmFixings)
dc
- Rates Discount CurvedcTSY
- Treasury Discount CurvedcEDSF
- EDSF Discount Curvecc
- Credit CurvecompQuote
- Component quotemTSYQuotes
- Map of Treasury Benchmark QuotesmmFixings
- Double map of date/rate index and fixingspublic ComponentMarketParamSet(byte[] ab) throws java.lang.Exception
ab
- Byte Arrayjava.lang.Exception
- Thrown if CreditCurve cannot be properly de-serializedpublic java.lang.String getCollectionKeyValueDelimiter()
Serializer
getCollectionKeyValueDelimiter
in class Serializer
public java.lang.String getFieldDelimiter()
Serializer
getFieldDelimiter
in class Serializer
public java.lang.String getObjectTrailer()
Serializer
getObjectTrailer
in class Serializer
public CreditCurve getCreditCurve()
ComponentMarketParams
getCreditCurve
in class ComponentMarketParams
public boolean setCreditCurve(CreditCurve cc)
ComponentMarketParams
setCreditCurve
in class ComponentMarketParams
cc
- Component Credit Curvepublic DiscountCurve getDiscountCurve()
ComponentMarketParams
getDiscountCurve
in class ComponentMarketParams
public boolean setDiscountCurve(DiscountCurve dc)
ComponentMarketParams
setDiscountCurve
in class ComponentMarketParams
dc
- Component Discount Curvepublic DiscountCurve getTSYDiscountCurve()
ComponentMarketParams
getTSYDiscountCurve
in class ComponentMarketParams
public boolean setTSYDiscountCurve(DiscountCurve dcTSY)
ComponentMarketParams
setTSYDiscountCurve
in class ComponentMarketParams
dcTSY
- Component TSY Discount Curvepublic DiscountCurve getEDSFDiscountCurve()
ComponentMarketParams
getEDSFDiscountCurve
in class ComponentMarketParams
public boolean setEDSFDiscountCurve(DiscountCurve dcEDSF)
ComponentMarketParams
setEDSFDiscountCurve
in class ComponentMarketParams
dcEDSF
- Component EDSF Discount Curvepublic ComponentQuote getComponentQuote()
ComponentMarketParams
getComponentQuote
in class ComponentMarketParams
public boolean setComponentQuote(ComponentQuote compQuote)
ComponentMarketParams
setComponentQuote
in class ComponentMarketParams
compQuote
- Component Quotepublic java.util.Map<java.lang.String,ComponentQuote> getTSYBenchmarkQuotes()
ComponentMarketParams
getTSYBenchmarkQuotes
in class ComponentMarketParams
public java.util.Map<JulianDate,java.util.Map<java.lang.String,java.lang.Double>> getFixings()
ComponentMarketParams
getFixings
in class ComponentMarketParams
public boolean setFixings(java.util.Map<JulianDate,java.util.Map<java.lang.String,java.lang.Double>> mmFixings)
ComponentMarketParams
setFixings
in class ComponentMarketParams
mmFixings
- Fixingspublic byte[] serialize()
Serializer
serialize
in class Serializer
public Serializer deserialize(byte[] ab)
Serializer
deserialize
in class Serializer
public static void main(java.lang.String[] astrArgs) throws java.lang.Exception
java.lang.Exception