public class BasketMarketParamSet extends BasketMarketParams
NULL_SER_STRING, VERSION
Constructor and Description |
---|
BasketMarketParamSet()
Empty BasketMarketParams object
|
BasketMarketParamSet(byte[] ab)
BasketMarketParamSet de-serialization from input byte array
|
BasketMarketParamSet(CaseInsensitiveTreeMap<DiscountCurve> mapDC,
CaseInsensitiveTreeMap<CreditCurve> mapCC,
CaseInsensitiveTreeMap<ComponentQuote> mapCQComp,
java.util.Map<JulianDate,CaseInsensitiveTreeMap<java.lang.Double>> mmFixings)
Constructs the BasketMarketParamSet object from the map of discount curve, the map of credit curve, a
double map of date/rate index and fixings, and a map of the component quotes.
|
Modifier and Type | Method and Description |
---|---|
boolean |
addCC(java.lang.String strName,
CreditCurve cc)
Adds a named credit curve
|
boolean |
addComponentQuote(java.lang.String strName,
ComponentQuote cq)
Add a named Component Quote
|
boolean |
addDC(java.lang.String strName,
DiscountCurve dc)
Adds a named discount curve
|
Serializer |
deserialize(byte[] ab)
De-serialize from a byte array.
|
CreditCurve |
getCC(java.lang.String strName)
Retrieves a named credit curve
|
java.lang.String |
getCollectionKeyValueDelimiter()
Returns the Collection Key Value Delimiter String
|
java.lang.String |
getCollectionRecordDelimiter()
Returns the Collection Record Delimiter String
|
ComponentMarketParams |
getComponentMarketParams(ComponentMarketParamRef compRef)
Retrieves the basket component's market parameters
|
ComponentQuote |
getComponentQuote(java.lang.String strName)
Retrieve the Named Component Quote
|
DiscountCurve |
getDC(java.lang.String strName)
Retrieves a named discount curve
|
java.lang.String |
getFieldDelimiter()
Returns the Field Delimiter String
|
java.lang.String |
getObjectTrailer()
Returns the Object Trailer String
|
static void |
main(java.lang.String[] astrArgs) |
byte[] |
serialize()
Serialize into a byte array.
|
getCollectionMultiLevelKeyDelimiter
public BasketMarketParamSet(CaseInsensitiveTreeMap<DiscountCurve> mapDC, CaseInsensitiveTreeMap<CreditCurve> mapCC, CaseInsensitiveTreeMap<ComponentQuote> mapCQComp, java.util.Map<JulianDate,CaseInsensitiveTreeMap<java.lang.Double>> mmFixings)
mapDC
- Map of discount curvemapCC
- Map of Credit curvemapCQComp
- Map of component quotesmmFixings
- Double map of date/rate index and fixingspublic BasketMarketParamSet(byte[] ab) throws java.lang.Exception
ab
- Byte Arrayjava.lang.Exception
- Thrown if BasketMarketParamSet cannot be properly de-serializedpublic BasketMarketParamSet()
public boolean addDC(java.lang.String strName, DiscountCurve dc)
BasketMarketParams
addDC
in class BasketMarketParams
strName
- Namedc
- Discount Curvepublic boolean addCC(java.lang.String strName, CreditCurve cc)
BasketMarketParams
addCC
in class BasketMarketParams
strName
- Namecc
- Credit Curvepublic DiscountCurve getDC(java.lang.String strName)
BasketMarketParams
getDC
in class BasketMarketParams
strName
- Namepublic CreditCurve getCC(java.lang.String strName)
BasketMarketParams
getCC
in class BasketMarketParams
strName
- Namepublic boolean addComponentQuote(java.lang.String strName, ComponentQuote cq)
BasketMarketParams
addComponentQuote
in class BasketMarketParams
strName
- Component Namecq
- Component Quotepublic ComponentQuote getComponentQuote(java.lang.String strName)
BasketMarketParams
getComponentQuote
in class BasketMarketParams
strName
- Component Namepublic ComponentMarketParams getComponentMarketParams(ComponentMarketParamRef compRef)
BasketMarketParams
getComponentMarketParams
in class BasketMarketParams
compRef
- The component's ComponentMarketParamRefpublic 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 java.lang.String getCollectionRecordDelimiter()
Serializer
getCollectionRecordDelimiter
in class Serializer
public 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