Update of /cvsroot/quantlibaddin/QuantLibAddin/gensrc/metadata
In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv13498/gensrc/metadata
Modified Files:
bonds.xml calendar.xml schedule.xml
Log Message:
revised processing for QuantLib::Date:
- datatype of default value changed from long to QuantLib::Date
- input omitted: use default from XML e.g. QuantLib::Date() (null date)
- input provided: call QuantLib::Date() ctor
- invalid input (e.g. 0) raises exception
Index: schedule.xml
===================================================================
RCS file: /cvsroot/quantlibaddin/QuantLibAddin/gensrc/metadata/schedule.xml,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** schedule.xml 26 Oct 2006 08:49:28 -0000 1.16
--- schedule.xml 31 Oct 2006 10:05:54 -0000 1.17
***************
*** 40,44 ****
<description>business day convention</description>
</Parameter>
! <Parameter name='stubDate' libraryType='QuantLib::Date' default='0'>
<type>long</type>
<tensorRank>scalar</tensorRank>
--- 40,44 ----
<description>business day convention</description>
</Parameter>
! <Parameter name='stubDate' libraryType='QuantLib::Date' default='QuantLib::Date()'>
<type>long</type>
<tensorRank>scalar</tensorRank>
***************
*** 106,115 ****
<description>end of month convention. By default, FALSE.</description>
</Parameter>
! <Parameter name='firstDate' libraryType='QuantLib::Date' default='0'>
<type>long</type>
<tensorRank>scalar</tensorRank>
<description>stub date, if there is an up front stub period</description>
</Parameter>
! <Parameter name='nextToLastDate' libraryType='QuantLib::Date' default='0'>
<type>long</type>
<tensorRank>scalar</tensorRank>
--- 106,115 ----
<description>end of month convention. By default, FALSE.</description>
</Parameter>
! <Parameter name='firstDate' libraryType='QuantLib::Date' default='QuantLib::Date()'>
<type>long</type>
<tensorRank>scalar</tensorRank>
<description>stub date, if there is an up front stub period</description>
</Parameter>
! <Parameter name='nextToLastDate' libraryType='QuantLib::Date' default='QuantLib::Date()'>
<type>long</type>
<tensorRank>scalar</tensorRank>
Index: bonds.xml
===================================================================
RCS file: /cvsroot/quantlibaddin/QuantLibAddin/gensrc/metadata/bonds.xml,v
retrieving revision 1.39
retrieving revision 1.40
diff -C2 -d -r1.39 -r1.40
*** bonds.xml 30 Oct 2006 10:30:57 -0000 1.39
--- bonds.xml 31 Oct 2006 10:05:54 -0000 1.40
***************
*** 224,228 ****
<description>Interest rate coumpounding rule (Simple:1+rt, Compounded:(1+r)^t, Continuous:e^{rt})</description>
</Parameter>
! <Parameter name='settlementDate' libraryType='QuantLib::Date' default='0' const='False'>
<type>long</type>
<tensorRank>scalar</tensorRank>
--- 224,228 ----
<description>Interest rate coumpounding rule (Simple:1+rt, Compounded:(1+r)^t, Continuous:e^{rt})</description>
</Parameter>
! <Parameter name='settlementDate' libraryType='QuantLib::Date' default='QuantLib::Date()' const='False'>
<type>long</type>
<tensorRank>scalar</tensorRank>
***************
*** 255,259 ****
<description>Interest rate coumpounding rule (Simple:1+rt, Compounded:(1+r)^t, Continuous:e^{rt})</description>
</Parameter>
! <Parameter name='settlementDate' libraryType='QuantLib::Date' default='0' const='False'>
<type>long</type>
<tensorRank>scalar</tensorRank>
--- 255,259 ----
<description>Interest rate coumpounding rule (Simple:1+rt, Compounded:(1+r)^t, Continuous:e^{rt})</description>
</Parameter>
! <Parameter name='settlementDate' libraryType='QuantLib::Date' default='QuantLib::Date()' const='False'>
<type>long</type>
<tensorRank>scalar</tensorRank>
***************
*** 286,290 ****
<description>Interest rate coumpounding rule (Simple:1+rt, Compounded:(1+r)^t, Continuous:e^{rt})</description>
</Parameter>
! <Parameter name='settlementDate' libraryType='QuantLib::Date' default='0'>
<type>long</type>
<tensorRank>scalar</tensorRank>
--- 286,290 ----
<description>Interest rate coumpounding rule (Simple:1+rt, Compounded:(1+r)^t, Continuous:e^{rt})</description>
</Parameter>
! <Parameter name='settlementDate' libraryType='QuantLib::Date' default='QuantLib::Date()'>
<type>long</type>
<tensorRank>scalar</tensorRank>
***************
*** 307,311 ****
<ParameterList>
<Parameters>
! <Parameter name='settlementDate' libraryType='QuantLib::Date' default='0'>
<type>long</type>
<tensorRank>scalar</tensorRank>
--- 307,311 ----
<ParameterList>
<Parameters>
! <Parameter name='settlementDate' libraryType='QuantLib::Date' default='QuantLib::Date()'>
<type>long</type>
<tensorRank>scalar</tensorRank>
***************
*** 549,553 ****
<description>discounting term structure</description>
</Parameter>
! <Parameter name='stubDate' libraryType='QuantLib::Date' default='0'>
<type>long</type>
<tensorRank>scalar</tensorRank>
--- 549,553 ----
<description>discounting term structure</description>
</Parameter>
! <Parameter name='stubDate' libraryType='QuantLib::Date' default='QuantLib::Date()'>
<type>long</type>
<tensorRank>scalar</tensorRank>
Index: calendar.xml
===================================================================
RCS file: /cvsroot/quantlibaddin/QuantLibAddin/gensrc/metadata/calendar.xml,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -d -r1.30 -r1.31
*** calendar.xml 26 Oct 2006 08:49:27 -0000 1.30
--- calendar.xml 31 Oct 2006 10:05:54 -0000 1.31
***************
*** 205,209 ****
<description>rolling convention</description>
</Parameter>
! <Parameter name='origin' libraryType='QuantLib::Date' default='0'>
<type>long</type>
<tensorRank>scalar</tensorRank>
--- 205,209 ----
<description>rolling convention</description>
</Parameter>
! <Parameter name='origin' libraryType='QuantLib::Date' default='QuantLib::Date()'>
<type>long</type>
<tensorRank>scalar</tensorRank>
|