/** * Return the stringified set of parameters in a java call that can be statically used to * re-construct the index. * * @return Set of Stringified parameters as a java call. */ public java.lang.String setConstructionString() { java.lang.StringBuffer sb = new java.lang.StringBuffer(); java.lang.String strCDXCode = _strIndexClass + "." + _strIndexGroupName + "." + _iIndexLifeSpan + "Y." + _iIndexSeries + "." + _iIndexVersion; sb.append( "\t\tUpdateCDXRefDataMap (" + org.drip.quant.common.StringUtil.MakeStringArg(strCDXCode) + ",\n\t\t\torg.drip.product.creator.CDXRefDataBuilder.CreateCDXRefDataBuilder ("); sb.append(org.drip.quant.common.StringUtil.MakeStringArg(_strCurveID) + ", "); sb.append(org.drip.quant.common.StringUtil.MakeStringArg(_strSPN) + ",\n\t\t\t\t"); sb.append(org.drip.quant.common.StringUtil.MakeStringArg(_strIndexLabel) + ", "); sb.append(org.drip.quant.common.StringUtil.MakeStringArg(_strIndexName) + ",\n\t\t\t\t\t"); sb.append(org.drip.quant.common.StringUtil.MakeStringArg(_strCurveName) + ", "); sb.append(_dtIssue.getJulian() + ", "); sb.append(_dtMaturity.getJulian() + ", "); sb.append(_dblCoupon + ", "); sb.append(org.drip.quant.common.StringUtil.MakeStringArg(_strCurrency) + ",\n\t\t\t\t\t\t"); sb.append(org.drip.quant.common.StringUtil.MakeStringArg(_strDayCount) + ", "); sb.append(_bFullFirstStub + ", "); sb.append(_dblRecovery + ", "); sb.append(_iFrequency + ", "); sb.append(org.drip.quant.common.StringUtil.MakeStringArg(_strRedID) + ", "); sb.append(org.drip.quant.common.StringUtil.MakeStringArg(_strIndexClass) + ", "); sb.append(_iIndexSeries + ", "); sb.append(org.drip.quant.common.StringUtil.MakeStringArg(_strIndexGroupName) + ", "); sb.append(org.drip.quant.common.StringUtil.MakeStringArg(_strIndexShortName) + ", "); sb.append(org.drip.quant.common.StringUtil.MakeStringArg(_strIndexShortGroupName) + ", "); sb.append(_iIndexVersion + ", "); sb.append(_iIndexLifeSpan + ",\n\t\t\t\t\t\t\t"); sb.append(org.drip.quant.common.StringUtil.MakeStringArg(_strCurvyCurveID) + ", "); sb.append(_dblIndexFactor + ", "); sb.append(_iOriginalComponentCount + ", "); sb.append(_iDefaultedComponentCount + ", "); sb.append(org.drip.quant.common.StringUtil.MakeStringArg(_strLocation) + ", "); sb.append(_bPayAccrued + ", "); sb.append(_bKnockOutOnDefault + ", "); sb.append(_bQuoteAsCDS + ", "); sb.append(org.drip.quant.common.StringUtil.MakeStringArg(_strBBGTicker) + ", "); sb.append(org.drip.quant.common.StringUtil.MakeStringArg(_strShortName) + "));\n\n"); return sb.toString(); }