diff options
Diffstat (limited to 'scaddins')
-rw-r--r-- | scaddins/source/analysis/analysis.cxx | 164 | ||||
-rw-r--r-- | scaddins/source/analysis/analysis.hxx | 275 | ||||
-rw-r--r-- | scaddins/source/analysis/analysishelper.cxx | 133 | ||||
-rw-r--r-- | scaddins/source/analysis/analysishelper.hxx | 164 | ||||
-rw-r--r-- | scaddins/source/analysis/bessel.cxx | 16 | ||||
-rw-r--r-- | scaddins/source/analysis/bessel.hxx | 8 | ||||
-rw-r--r-- | scaddins/source/analysis/financial.cxx | 68 | ||||
-rw-r--r-- | scaddins/source/datefunc/datefunc.cxx | 50 | ||||
-rw-r--r-- | scaddins/source/datefunc/datefunc.hxx | 56 | ||||
-rw-r--r-- | scaddins/source/pricing/pricing.cxx | 40 | ||||
-rw-r--r-- | scaddins/source/pricing/pricing.hxx | 40 |
11 files changed, 486 insertions, 528 deletions
diff --git a/scaddins/source/analysis/analysis.cxx b/scaddins/source/analysis/analysis.cxx index 4b000b5943fe..c8f5bf5265db 100644 --- a/scaddins/source/analysis/analysis.cxx +++ b/scaddins/source/analysis/analysis.cxx @@ -66,7 +66,7 @@ extern "C" SAL_DLLPUBLIC_EXPORT void* SAL_CALL analysis_component_getFactory( return pRet; } -ResMgr& AnalysisAddIn::GetResMgr() throw( uno::RuntimeException, std::exception ) +ResMgr& AnalysisAddIn::GetResMgr() { if( !pResMgr ) { @@ -100,7 +100,7 @@ AnalysisFuncRes::AnalysisFuncRes( ResId& rRes, ResMgr& rResMgr, sal_uInt16 nInd, FreeResource(); } -OUString AnalysisAddIn::GetFuncDescrStr( sal_uInt16 nResId, sal_uInt16 nStrIndex ) throw( uno::RuntimeException, std::exception ) +OUString AnalysisAddIn::GetFuncDescrStr( sal_uInt16 nResId, sal_uInt16 nStrIndex ) { OUString aRet; AnalysisResourcePublisher aResPubl( AnalysisResId( RID_ANALYSIS_FUNCTION_DESCRIPTIONS, GetResMgr() ) ); @@ -158,7 +158,7 @@ AnalysisAddIn::~AnalysisAddIn() sal_Int32 AnalysisAddIn::getDateMode( const uno::Reference< beans::XPropertySet >& xPropSet, - const uno::Any& rAny ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + const uno::Any& rAny ) { sal_Int32 nMode = aAnyConv.getInt32( xPropSet, rAny, 0 ); if( (nMode < 0) || (nMode > 4) ) @@ -168,7 +168,7 @@ sal_Int32 AnalysisAddIn::getDateMode( #define MAXFACTDOUBLE 300 -double AnalysisAddIn::FactDouble( sal_Int32 nNum ) throw( uno::RuntimeException, lang::IllegalArgumentException ) +double AnalysisAddIn::FactDouble( sal_Int32 nNum ) { if( nNum < 0 || nNum > MAXFACTDOUBLE ) throw lang::IllegalArgumentException(); @@ -229,43 +229,43 @@ uno::Reference< uno::XInterface > SAL_CALL AnalysisAddIn_CreateInstance( } // XServiceName -OUString SAL_CALL AnalysisAddIn::getServiceName() throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getServiceName() { // name of specific AddIn service return OUString( MY_SERVICE ); } // XServiceInfo -OUString SAL_CALL AnalysisAddIn::getImplementationName() throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImplementationName() { return getImplementationName_Static(); } -sal_Bool SAL_CALL AnalysisAddIn::supportsService( const OUString& aName ) throw( uno::RuntimeException, std::exception ) +sal_Bool SAL_CALL AnalysisAddIn::supportsService( const OUString& aName ) { return cppu::supportsService(this, aName); } -uno::Sequence< OUString > SAL_CALL AnalysisAddIn::getSupportedServiceNames() throw( uno::RuntimeException, std::exception ) +uno::Sequence< OUString > SAL_CALL AnalysisAddIn::getSupportedServiceNames() { return getSupportedServiceNames_Static(); } // XLocalizable -void SAL_CALL AnalysisAddIn::setLocale( const lang::Locale& eLocale ) throw( uno::RuntimeException, std::exception ) +void SAL_CALL AnalysisAddIn::setLocale( const lang::Locale& eLocale ) { aFuncLoc = eLocale; InitData(); // change of locale invalidates resources! } -lang::Locale SAL_CALL AnalysisAddIn::getLocale() throw( uno::RuntimeException, std::exception ) +lang::Locale SAL_CALL AnalysisAddIn::getLocale() { return aFuncLoc; } // XAddIn -OUString SAL_CALL AnalysisAddIn::getProgrammaticFuntionName( const OUString& ) throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getProgrammaticFuntionName( const OUString& ) { // not used by calc // (but should be implemented for other uses of the AddIn service) @@ -273,7 +273,7 @@ OUString SAL_CALL AnalysisAddIn::getProgrammaticFuntionName( const OUString& ) t return OUString(); } -OUString SAL_CALL AnalysisAddIn::getDisplayFunctionName( const OUString& aProgrammaticName ) throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getDisplayFunctionName( const OUString& aProgrammaticName ) { OUString aRet; @@ -298,7 +298,7 @@ OUString SAL_CALL AnalysisAddIn::getDisplayFunctionName( const OUString& aProgra return aRet; } -OUString SAL_CALL AnalysisAddIn::getFunctionDescription( const OUString& aProgrammaticName ) throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getFunctionDescription( const OUString& aProgrammaticName ) { OUString aRet; @@ -309,7 +309,7 @@ OUString SAL_CALL AnalysisAddIn::getFunctionDescription( const OUString& aProgra return aRet; } -OUString SAL_CALL AnalysisAddIn::getDisplayArgumentName( const OUString& aName, sal_Int32 nArg ) throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getDisplayArgumentName( const OUString& aName, sal_Int32 nArg ) { OUString aRet; @@ -326,7 +326,7 @@ OUString SAL_CALL AnalysisAddIn::getDisplayArgumentName( const OUString& aName, return aRet; } -OUString SAL_CALL AnalysisAddIn::getArgumentDescription( const OUString& aName, sal_Int32 nArg ) throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getArgumentDescription( const OUString& aName, sal_Int32 nArg ) { OUString aRet; @@ -345,7 +345,7 @@ OUString SAL_CALL AnalysisAddIn::getArgumentDescription( const OUString& aName, static const char pDefCatName[] = "Add-In"; -OUString SAL_CALL AnalysisAddIn::getProgrammaticCategoryName( const OUString& aName ) throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getProgrammaticCategoryName( const OUString& aName ) { // return non-translated strings // return OUString( "Add-In" ); @@ -370,7 +370,7 @@ OUString SAL_CALL AnalysisAddIn::getProgrammaticCategoryName( const OUString& aN return aRet; } -OUString SAL_CALL AnalysisAddIn::getDisplayCategoryName( const OUString& aProgrammaticFunctionName ) throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getDisplayCategoryName( const OUString& aProgrammaticFunctionName ) { // return translated strings, not used for predefined categories // return OUString( "Add-In" ); @@ -421,7 +421,7 @@ inline const lang::Locale& AnalysisAddIn::GetLocale( sal_uInt32 nInd ) return aFuncLoc; } -uno::Sequence< sheet::LocalizedName > SAL_CALL AnalysisAddIn::getCompatibilityNames( const OUString& aProgrammaticName ) throw( uno::RuntimeException, std::exception ) +uno::Sequence< sheet::LocalizedName > SAL_CALL AnalysisAddIn::getCompatibilityNames( const OUString& aProgrammaticName ) { auto it = std::find_if(pFD->begin(), pFD->end(), FindFuncData( aProgrammaticName ) ); if( it == pFD->end() ) @@ -445,7 +445,7 @@ uno::Sequence< sheet::LocalizedName > SAL_CALL AnalysisAddIn::getCompatibilityNa // XAnalysis /** Workday */ sal_Int32 SAL_CALL AnalysisAddIn::getWorkday( const uno::Reference< beans::XPropertySet >& xOptions, - sal_Int32 nDate, sal_Int32 nDays, const uno::Any& aHDay ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) + sal_Int32 nDate, sal_Int32 nDays, const uno::Any& aHDay ) { if( !nDays ) return nDate; @@ -502,13 +502,13 @@ sal_Int32 SAL_CALL AnalysisAddIn::getWorkday( const uno::Reference< beans::XProp /** Yearfrac */ double SAL_CALL AnalysisAddIn::getYearfrac( const uno::Reference< beans::XPropertySet >& xOpt, - sal_Int32 nStartDate, sal_Int32 nEndDate, const uno::Any& rMode ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) + sal_Int32 nStartDate, sal_Int32 nEndDate, const uno::Any& rMode ) { double fRet = GetYearFrac( xOpt, nStartDate, nEndDate, getDateMode( xOpt, rMode ) ); RETURN_FINITE( fRet ); } -sal_Int32 SAL_CALL AnalysisAddIn::getEdate( const uno::Reference< beans::XPropertySet >& xOpt, sal_Int32 nStartDate, sal_Int32 nMonths ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +sal_Int32 SAL_CALL AnalysisAddIn::getEdate( const uno::Reference< beans::XPropertySet >& xOpt, sal_Int32 nStartDate, sal_Int32 nMonths ) { sal_Int32 nNullDate = GetNullDate( xOpt ); ScaDate aDate( nNullDate, nStartDate, 5 ); @@ -516,7 +516,7 @@ sal_Int32 SAL_CALL AnalysisAddIn::getEdate( const uno::Reference< beans::XProper return aDate.getDate( nNullDate ); } -sal_Int32 SAL_CALL AnalysisAddIn::getWeeknum( const uno::Reference< beans::XPropertySet >& xOpt, sal_Int32 nDate, sal_Int32 nMode ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +sal_Int32 SAL_CALL AnalysisAddIn::getWeeknum( const uno::Reference< beans::XPropertySet >& xOpt, sal_Int32 nDate, sal_Int32 nMode ) { nDate += GetNullDate( xOpt ); @@ -529,7 +529,7 @@ sal_Int32 SAL_CALL AnalysisAddIn::getWeeknum( const uno::Reference< beans::XProp return ( nDate - nFirstInYear + ( ( nMode == 1 )? ( nFirstDayInYear + 1 ) % 7 : nFirstDayInYear ) ) / 7 + 1; } -sal_Int32 SAL_CALL AnalysisAddIn::getEomonth( const uno::Reference< beans::XPropertySet >& xOpt, sal_Int32 nDate, sal_Int32 nMonths ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +sal_Int32 SAL_CALL AnalysisAddIn::getEomonth( const uno::Reference< beans::XPropertySet >& xOpt, sal_Int32 nDate, sal_Int32 nMonths ) { sal_Int32 nNullDate = GetNullDate( xOpt ); nDate += nNullDate; @@ -556,7 +556,7 @@ sal_Int32 SAL_CALL AnalysisAddIn::getEomonth( const uno::Reference< beans::XProp } sal_Int32 SAL_CALL AnalysisAddIn::getNetworkdays( const uno::Reference< beans::XPropertySet >& xOpt, - sal_Int32 nStartDate, sal_Int32 nEndDate, const uno::Any& aHDay ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) + sal_Int32 nStartDate, sal_Int32 nEndDate, const uno::Any& aHDay ) { sal_Int32 nNullDate = GetNullDate( xOpt ); @@ -592,19 +592,19 @@ sal_Int32 SAL_CALL AnalysisAddIn::getNetworkdays( const uno::Reference< beans::X return nCnt; } -sal_Int32 SAL_CALL AnalysisAddIn::getIseven( sal_Int32 nVal ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +sal_Int32 SAL_CALL AnalysisAddIn::getIseven( sal_Int32 nVal ) { return ( nVal & 0x00000001 )? 0 : 1; } -sal_Int32 SAL_CALL AnalysisAddIn::getIsodd( sal_Int32 nVal ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +sal_Int32 SAL_CALL AnalysisAddIn::getIsodd( sal_Int32 nVal ) { return ( nVal & 0x00000001 )? 1 : 0; } double SAL_CALL AnalysisAddIn::getMultinomial( const uno::Reference< beans::XPropertySet >& xOpt, const uno::Sequence< uno::Sequence< sal_Int32 > >& aVLst, - const uno::Sequence< uno::Any >& aOptVLst ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) + const uno::Sequence< uno::Any >& aOptVLst ) { ScaDoubleListGE0 aValList; @@ -633,7 +633,7 @@ AnalysisAddIn::getMultinomial( const uno::Reference< beans::XPropertySet >& xOpt RETURN_FINITE( fRet ); } -double SAL_CALL AnalysisAddIn::getSeriessum( double fX, double fN, double fM, const uno::Sequence< uno::Sequence< double > >& aCoeffList ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getSeriessum( double fX, double fN, double fM, const uno::Sequence< uno::Sequence< double > >& aCoeffList ) { double fRet = 0.0; @@ -665,7 +665,7 @@ double SAL_CALL AnalysisAddIn::getSeriessum( double fX, double fN, double fM, co RETURN_FINITE( fRet ); } -double SAL_CALL AnalysisAddIn::getQuotient( double fNum, double fDenom ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getQuotient( double fNum, double fDenom ) { double fRet; if( (fNum < 0) != (fDenom < 0) ) @@ -675,7 +675,7 @@ double SAL_CALL AnalysisAddIn::getQuotient( double fNum, double fDenom ) throw( RETURN_FINITE( fRet ); } -double SAL_CALL AnalysisAddIn::getMround( double fNum, double fMult ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getMround( double fNum, double fMult ) { if( fMult == 0.0 ) return fMult; @@ -684,13 +684,13 @@ double SAL_CALL AnalysisAddIn::getMround( double fNum, double fMult ) throw( uno RETURN_FINITE( fRet ); } -double SAL_CALL AnalysisAddIn::getSqrtpi( double fNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getSqrtpi( double fNum ) { double fRet = sqrt( fNum * PI ); RETURN_FINITE( fRet ); } -double SAL_CALL AnalysisAddIn::getRandbetween( double fMin, double fMax ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getRandbetween( double fMin, double fMax ) { fMin = ::rtl::math::round( fMin, 0, rtl_math_RoundingMode_Up ); fMax = ::rtl::math::round( fMax, 0, rtl_math_RoundingMode_Up ); @@ -701,7 +701,7 @@ double SAL_CALL AnalysisAddIn::getRandbetween( double fMin, double fMax ) throw( RETURN_FINITE( fRet ); } -double SAL_CALL AnalysisAddIn::getGcd( const uno::Reference< beans::XPropertySet >& xOpt, const uno::Sequence< uno::Sequence< double > >& aVLst, const uno::Sequence< uno::Any >& aOptVLst ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getGcd( const uno::Reference< beans::XPropertySet >& xOpt, const uno::Sequence< uno::Sequence< double > >& aVLst, const uno::Sequence< uno::Any >& aOptVLst ) { ScaDoubleListGT0 aValList; @@ -720,7 +720,7 @@ double SAL_CALL AnalysisAddIn::getGcd( const uno::Reference< beans::XPropertySet RETURN_FINITE( f ); } -double SAL_CALL AnalysisAddIn::getLcm( const uno::Reference< beans::XPropertySet >& xOpt, const uno::Sequence< uno::Sequence< double > >& aVLst, const uno::Sequence< uno::Any >& aOptVLst ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getLcm( const uno::Reference< beans::XPropertySet >& xOpt, const uno::Sequence< uno::Sequence< double > >& aVLst, const uno::Sequence< uno::Any >& aOptVLst ) { ScaDoubleListGE0 aValList; @@ -751,19 +751,19 @@ double SAL_CALL AnalysisAddIn::getLcm( const uno::Reference< beans::XPropertySet RETURN_FINITE( f ); } -double SAL_CALL AnalysisAddIn::getBesseli( double fNum, sal_Int32 nOrder ) throw( uno::RuntimeException, lang::IllegalArgumentException, sheet::NoConvergenceException, std::exception ) +double SAL_CALL AnalysisAddIn::getBesseli( double fNum, sal_Int32 nOrder ) { double fRet = sca::analysis::BesselI( fNum, nOrder ); RETURN_FINITE( fRet ); } -double SAL_CALL AnalysisAddIn::getBesselj( double fNum, sal_Int32 nOrder ) throw( uno::RuntimeException, lang::IllegalArgumentException, sheet::NoConvergenceException, std::exception ) +double SAL_CALL AnalysisAddIn::getBesselj( double fNum, sal_Int32 nOrder ) { double fRet = sca::analysis::BesselJ( fNum, nOrder ); RETURN_FINITE( fRet ); } -double SAL_CALL AnalysisAddIn::getBesselk( double fNum, sal_Int32 nOrder ) throw( uno::RuntimeException, lang::IllegalArgumentException, sheet::NoConvergenceException, std::exception ) +double SAL_CALL AnalysisAddIn::getBesselk( double fNum, sal_Int32 nOrder ) { if( nOrder < 0 || fNum <= 0.0 ) throw lang::IllegalArgumentException(); @@ -772,7 +772,7 @@ double SAL_CALL AnalysisAddIn::getBesselk( double fNum, sal_Int32 nOrder ) throw RETURN_FINITE( fRet ); } -double SAL_CALL AnalysisAddIn::getBessely( double fNum, sal_Int32 nOrder ) throw( uno::RuntimeException, lang::IllegalArgumentException, sheet::NoConvergenceException, std::exception ) +double SAL_CALL AnalysisAddIn::getBessely( double fNum, sal_Int32 nOrder ) { if( nOrder < 0 || fNum <= 0.0 ) throw lang::IllegalArgumentException(); @@ -789,7 +789,7 @@ const double SCA_MAX16 = 549755813888.0; // max. val for hexadecimal const double SCA_MIN16 = -SCA_MAX16-1.0; // min. val for hexadecimal numbers (39 bits + sign) const sal_Int32 SCA_MAXPLACES = 10; // max. number of places -OUString SAL_CALL AnalysisAddIn::getBin2Oct( const uno::Reference< beans::XPropertySet >& xOpt, const OUString& aNum, const uno::Any& rPlaces ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getBin2Oct( const uno::Reference< beans::XPropertySet >& xOpt, const OUString& aNum, const uno::Any& rPlaces ) { double fVal = ConvertToDec( aNum, 2, SCA_MAXPLACES ); sal_Int32 nPlaces = 0; @@ -797,13 +797,13 @@ OUString SAL_CALL AnalysisAddIn::getBin2Oct( const uno::Reference< beans::XPrope return ConvertFromDec( fVal, SCA_MIN8, SCA_MAX8, 8, nPlaces, SCA_MAXPLACES, bUsePlaces ); } -double SAL_CALL AnalysisAddIn::getBin2Dec( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getBin2Dec( const OUString& aNum ) { double fRet = ConvertToDec( aNum, 2, SCA_MAXPLACES ); RETURN_FINITE( fRet ); } -OUString SAL_CALL AnalysisAddIn::getBin2Hex( const uno::Reference< beans::XPropertySet >& xOpt, const OUString& aNum, const uno::Any& rPlaces ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getBin2Hex( const uno::Reference< beans::XPropertySet >& xOpt, const OUString& aNum, const uno::Any& rPlaces ) { double fVal = ConvertToDec( aNum, 2, SCA_MAXPLACES ); sal_Int32 nPlaces = 0; @@ -811,7 +811,7 @@ OUString SAL_CALL AnalysisAddIn::getBin2Hex( const uno::Reference< beans::XPrope return ConvertFromDec( fVal, SCA_MIN16, SCA_MAX16, 16, nPlaces, SCA_MAXPLACES, bUsePlaces ); } -OUString SAL_CALL AnalysisAddIn::getOct2Bin( const uno::Reference< beans::XPropertySet >& xOpt, const OUString& aNum, const uno::Any& rPlaces ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getOct2Bin( const uno::Reference< beans::XPropertySet >& xOpt, const OUString& aNum, const uno::Any& rPlaces ) { double fVal = ConvertToDec( aNum, 8, SCA_MAXPLACES ); sal_Int32 nPlaces = 0; @@ -819,13 +819,13 @@ OUString SAL_CALL AnalysisAddIn::getOct2Bin( const uno::Reference< beans::XPrope return ConvertFromDec( fVal, SCA_MIN2, SCA_MAX2, 2, nPlaces, SCA_MAXPLACES, bUsePlaces ); } -double SAL_CALL AnalysisAddIn::getOct2Dec( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getOct2Dec( const OUString& aNum ) { double fRet = ConvertToDec( aNum, 8, SCA_MAXPLACES ); RETURN_FINITE( fRet ); } -OUString SAL_CALL AnalysisAddIn::getOct2Hex( const uno::Reference< beans::XPropertySet >& xOpt, const OUString& aNum, const uno::Any& rPlaces ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getOct2Hex( const uno::Reference< beans::XPropertySet >& xOpt, const OUString& aNum, const uno::Any& rPlaces ) { double fVal = ConvertToDec( aNum, 8, SCA_MAXPLACES ); sal_Int32 nPlaces = 0; @@ -833,28 +833,28 @@ OUString SAL_CALL AnalysisAddIn::getOct2Hex( const uno::Reference< beans::XPrope return ConvertFromDec( fVal, SCA_MIN16, SCA_MAX16, 16, nPlaces, SCA_MAXPLACES, bUsePlaces ); } -OUString SAL_CALL AnalysisAddIn::getDec2Bin( const uno::Reference< beans::XPropertySet >& xOpt, sal_Int32 nNum, const uno::Any& rPlaces ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getDec2Bin( const uno::Reference< beans::XPropertySet >& xOpt, sal_Int32 nNum, const uno::Any& rPlaces ) { sal_Int32 nPlaces = 0; bool bUsePlaces = aAnyConv.getInt32( nPlaces, xOpt, rPlaces ); return ConvertFromDec( nNum, SCA_MIN2, SCA_MAX2, 2, nPlaces, SCA_MAXPLACES, bUsePlaces ); } -OUString SAL_CALL AnalysisAddIn::getDec2Oct( const uno::Reference< beans::XPropertySet >& xOpt, sal_Int32 nNum, const uno::Any& rPlaces ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getDec2Oct( const uno::Reference< beans::XPropertySet >& xOpt, sal_Int32 nNum, const uno::Any& rPlaces ) { sal_Int32 nPlaces = 0; bool bUsePlaces = aAnyConv.getInt32( nPlaces, xOpt, rPlaces ); return ConvertFromDec( nNum, SCA_MIN8, SCA_MAX8, 8, nPlaces, SCA_MAXPLACES, bUsePlaces ); } -OUString SAL_CALL AnalysisAddIn::getDec2Hex( const uno::Reference< beans::XPropertySet >& xOpt, double fNum, const uno::Any& rPlaces ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getDec2Hex( const uno::Reference< beans::XPropertySet >& xOpt, double fNum, const uno::Any& rPlaces ) { sal_Int32 nPlaces = 0; bool bUsePlaces = aAnyConv.getInt32( nPlaces, xOpt, rPlaces ); return ConvertFromDec( fNum, SCA_MIN16, SCA_MAX16, 16, nPlaces, SCA_MAXPLACES, bUsePlaces ); } -OUString SAL_CALL AnalysisAddIn::getHex2Bin( const uno::Reference< beans::XPropertySet >& xOpt, const OUString& aNum, const uno::Any& rPlaces ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getHex2Bin( const uno::Reference< beans::XPropertySet >& xOpt, const OUString& aNum, const uno::Any& rPlaces ) { double fVal = ConvertToDec( aNum, 16, SCA_MAXPLACES ); sal_Int32 nPlaces = 0; @@ -862,13 +862,13 @@ OUString SAL_CALL AnalysisAddIn::getHex2Bin( const uno::Reference< beans::XPrope return ConvertFromDec( fVal, SCA_MIN2, SCA_MAX2, 2, nPlaces, SCA_MAXPLACES, bUsePlaces ); } -double SAL_CALL AnalysisAddIn::getHex2Dec( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getHex2Dec( const OUString& aNum ) { double fRet = ConvertToDec( aNum, 16, SCA_MAXPLACES ); RETURN_FINITE( fRet ); } -OUString SAL_CALL AnalysisAddIn::getHex2Oct( const uno::Reference< beans::XPropertySet >& xOpt, const OUString& aNum, const uno::Any& rPlaces ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getHex2Oct( const uno::Reference< beans::XPropertySet >& xOpt, const OUString& aNum, const uno::Any& rPlaces ) { double fVal = ConvertToDec( aNum, 16, SCA_MAXPLACES ); sal_Int32 nPlaces = 0; @@ -876,12 +876,12 @@ OUString SAL_CALL AnalysisAddIn::getHex2Oct( const uno::Reference< beans::XPrope return ConvertFromDec( fVal, SCA_MIN8, SCA_MAX8, 8, nPlaces, SCA_MAXPLACES, bUsePlaces ); } -sal_Int32 SAL_CALL AnalysisAddIn::getDelta( const uno::Reference< beans::XPropertySet >& xOpt, double fNum1, const uno::Any& rNum2 ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +sal_Int32 SAL_CALL AnalysisAddIn::getDelta( const uno::Reference< beans::XPropertySet >& xOpt, double fNum1, const uno::Any& rNum2 ) { return sal_Int32(fNum1 == aAnyConv.getDouble( xOpt, rNum2, 0.0 )); } -double SAL_CALL AnalysisAddIn::getErf( const uno::Reference< beans::XPropertySet >& xOpt, double fLL, const uno::Any& rUL ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getErf( const uno::Reference< beans::XPropertySet >& xOpt, double fLL, const uno::Any& rUL ) { double fUL, fRet; bool bContainsValue = aAnyConv.getDouble( fUL, xOpt, rUL ); @@ -890,36 +890,36 @@ double SAL_CALL AnalysisAddIn::getErf( const uno::Reference< beans::XPropertySet RETURN_FINITE( fRet ); } -double SAL_CALL AnalysisAddIn::getErfc( double f ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getErfc( double f ) { double fRet = Erfc( f ); RETURN_FINITE( fRet ); } -sal_Int32 SAL_CALL AnalysisAddIn::getGestep( const uno::Reference< beans::XPropertySet >& xOpt, double fNum, const uno::Any& rStep ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +sal_Int32 SAL_CALL AnalysisAddIn::getGestep( const uno::Reference< beans::XPropertySet >& xOpt, double fNum, const uno::Any& rStep ) { return sal_Int32(fNum >= aAnyConv.getDouble( xOpt, rStep, 0.0 )); } -double SAL_CALL AnalysisAddIn::getFactdouble( sal_Int32 nNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getFactdouble( sal_Int32 nNum ) { double fRet = FactDouble( nNum ); RETURN_FINITE( fRet ); } -double SAL_CALL AnalysisAddIn::getImabs( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getImabs( const OUString& aNum ) { double fRet = Complex( aNum ).Abs(); RETURN_FINITE( fRet ); } -double SAL_CALL AnalysisAddIn::getImaginary( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getImaginary( const OUString& aNum ) { double fRet = Complex( aNum ).Imag(); RETURN_FINITE( fRet ); } -OUString SAL_CALL AnalysisAddIn::getImpower( const OUString& aNum, double f ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImpower( const OUString& aNum, double f ) { Complex z( aNum ); @@ -928,13 +928,13 @@ OUString SAL_CALL AnalysisAddIn::getImpower( const OUString& aNum, double f ) th return z.GetString(); } -double SAL_CALL AnalysisAddIn::getImargument( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getImargument( const OUString& aNum ) { double fRet = Complex( aNum ).Arg(); RETURN_FINITE( fRet ); } -OUString SAL_CALL AnalysisAddIn::getImcos( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImcos( const OUString& aNum ) { Complex z( aNum ); @@ -943,7 +943,7 @@ OUString SAL_CALL AnalysisAddIn::getImcos( const OUString& aNum ) throw( uno::Ru return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImdiv( const OUString& aDivid, const OUString& aDivis ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImdiv( const OUString& aDivid, const OUString& aDivis ) { Complex z( aDivid ); @@ -952,7 +952,7 @@ OUString SAL_CALL AnalysisAddIn::getImdiv( const OUString& aDivid, const OUStrin return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImexp( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImexp( const OUString& aNum ) { Complex z( aNum ); @@ -961,7 +961,7 @@ OUString SAL_CALL AnalysisAddIn::getImexp( const OUString& aNum ) throw( uno::Ru return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImconjugate( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImconjugate( const OUString& aNum ) { Complex z( aNum ); @@ -970,7 +970,7 @@ OUString SAL_CALL AnalysisAddIn::getImconjugate( const OUString& aNum ) throw( u return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImln( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImln( const OUString& aNum ) { Complex z( aNum ); @@ -979,7 +979,7 @@ OUString SAL_CALL AnalysisAddIn::getImln( const OUString& aNum ) throw( uno::Run return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImlog10( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImlog10( const OUString& aNum ) { Complex z( aNum ); @@ -988,7 +988,7 @@ OUString SAL_CALL AnalysisAddIn::getImlog10( const OUString& aNum ) throw( uno:: return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImlog2( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImlog2( const OUString& aNum ) { Complex z( aNum ); @@ -997,7 +997,7 @@ OUString SAL_CALL AnalysisAddIn::getImlog2( const OUString& aNum ) throw( uno::R return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImproduct( const uno::Reference< beans::XPropertySet >&, const uno::Sequence< uno::Sequence< OUString > >& aNum1, const uno::Sequence< uno::Any >& aNL ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImproduct( const uno::Reference< beans::XPropertySet >&, const uno::Sequence< uno::Sequence< OUString > >& aNum1, const uno::Sequence< uno::Any >& aNL ) { ComplexList z_list; @@ -1014,13 +1014,13 @@ OUString SAL_CALL AnalysisAddIn::getImproduct( const uno::Reference< beans::XPro return z.GetString(); } -double SAL_CALL AnalysisAddIn::getImreal( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getImreal( const OUString& aNum ) { double fRet = Complex( aNum ).Real(); RETURN_FINITE( fRet ); } -OUString SAL_CALL AnalysisAddIn::getImsin( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImsin( const OUString& aNum ) { Complex z( aNum ); @@ -1029,7 +1029,7 @@ OUString SAL_CALL AnalysisAddIn::getImsin( const OUString& aNum ) throw( uno::Ru return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImsub( const OUString& aNum1, const OUString& aNum2 ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImsub( const OUString& aNum1, const OUString& aNum2 ) { Complex z( aNum1 ); @@ -1038,7 +1038,7 @@ OUString SAL_CALL AnalysisAddIn::getImsub( const OUString& aNum1, const OUString return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImsum( const uno::Reference< beans::XPropertySet >&, const uno::Sequence< uno::Sequence< OUString > >& aNum1, const uno::Sequence< uno::Any >& aFollowingPars ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImsum( const uno::Reference< beans::XPropertySet >&, const uno::Sequence< uno::Sequence< OUString > >& aNum1, const uno::Sequence< uno::Any >& aFollowingPars ) { ComplexList z_list; @@ -1055,7 +1055,7 @@ OUString SAL_CALL AnalysisAddIn::getImsum( const uno::Reference< beans::XPropert return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImsqrt( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImsqrt( const OUString& aNum ) { Complex z( aNum ); @@ -1064,7 +1064,7 @@ OUString SAL_CALL AnalysisAddIn::getImsqrt( const OUString& aNum ) throw( uno::R return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImtan( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImtan( const OUString& aNum ) { Complex z( aNum ); @@ -1073,7 +1073,7 @@ OUString SAL_CALL AnalysisAddIn::getImtan( const OUString& aNum ) throw( uno::Ru return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImsec( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImsec( const OUString& aNum ) { Complex z( aNum ); @@ -1082,7 +1082,7 @@ OUString SAL_CALL AnalysisAddIn::getImsec( const OUString& aNum ) throw( uno::Ru return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImcsc( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImcsc( const OUString& aNum ) { Complex z( aNum ); @@ -1091,7 +1091,7 @@ OUString SAL_CALL AnalysisAddIn::getImcsc( const OUString& aNum ) throw( uno::Ru return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImcot( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImcot( const OUString& aNum ) { Complex z( aNum ); @@ -1100,7 +1100,7 @@ OUString SAL_CALL AnalysisAddIn::getImcot( const OUString& aNum ) throw( uno::Ru return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImsinh( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImsinh( const OUString& aNum ) { Complex z( aNum ); @@ -1109,7 +1109,7 @@ OUString SAL_CALL AnalysisAddIn::getImsinh( const OUString& aNum ) throw( uno::R return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImcosh( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImcosh( const OUString& aNum ) { Complex z( aNum ); @@ -1118,7 +1118,7 @@ OUString SAL_CALL AnalysisAddIn::getImcosh( const OUString& aNum ) throw( uno::R return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImsech( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImsech( const OUString& aNum ) { Complex z( aNum ); @@ -1127,7 +1127,7 @@ OUString SAL_CALL AnalysisAddIn::getImsech( const OUString& aNum ) throw( uno::R return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getImcsch( const OUString& aNum ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getImcsch( const OUString& aNum ) { Complex z( aNum ); @@ -1136,7 +1136,7 @@ OUString SAL_CALL AnalysisAddIn::getImcsch( const OUString& aNum ) throw( uno::R return z.GetString(); } -OUString SAL_CALL AnalysisAddIn::getComplex( double fR, double fI, const uno::Any& rSuff ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL AnalysisAddIn::getComplex( double fR, double fI, const uno::Any& rSuff ) { bool bi; @@ -1160,7 +1160,7 @@ OUString SAL_CALL AnalysisAddIn::getComplex( double fR, double fI, const uno::An return Complex( fR, fI, bi ? 'i' : 'j' ).GetString(); } -double SAL_CALL AnalysisAddIn::getConvert( double f, const OUString& aFU, const OUString& aTU ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getConvert( double f, const OUString& aFU, const OUString& aTU ) { if( !pCDL ) pCDL = new ConvertDataList(); diff --git a/scaddins/source/analysis/analysis.hxx b/scaddins/source/analysis/analysis.hxx index 00a86ca47ece..97c671820045 100644 --- a/scaddins/source/analysis/analysis.hxx +++ b/scaddins/source/analysis/analysis.hxx @@ -62,9 +62,9 @@ private: sca::analysis::ScaAnyConverter aAnyConv; /// @throws css::uno::RuntimeException - ResMgr& GetResMgr() throw( css::uno::RuntimeException, std::exception ); + ResMgr& GetResMgr(); /// @throws css::uno::RuntimeException - OUString GetFuncDescrStr( sal_uInt16 nResId, sal_uInt16 nStrIndex ) throw( css::uno::RuntimeException, std::exception ); + OUString GetFuncDescrStr( sal_uInt16 nResId, sal_uInt16 nStrIndex ); void InitDefLocales(); inline const css::lang::Locale& GetLocale( sal_uInt32 nInd ); void InitData(); @@ -75,8 +75,7 @@ private: /// @throws css::lang::IllegalArgumentException sal_Int32 getDateMode( const css::uno::Reference< css::beans::XPropertySet >& xPropSet, - const css::uno::Any& rAny ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + const css::uno::Any& rAny ); public: explicit AnalysisAddIn( @@ -85,159 +84,159 @@ public: /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - double FactDouble( sal_Int32 nNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + double FactDouble( sal_Int32 nNum ); static OUString getImplementationName_Static(); static css::uno::Sequence< OUString > getSupportedServiceNames_Static(); // XAddIn - virtual OUString SAL_CALL getProgrammaticFuntionName( const OUString& aDisplayName ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getDisplayFunctionName( const OUString& aProgrammaticName ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getFunctionDescription( const OUString& aProgrammaticName ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getDisplayArgumentName( const OUString& aProgrammaticFunctionName, sal_Int32 nArgument ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getArgumentDescription( const OUString& aProgrammaticFunctionName, sal_Int32 nArgument ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getProgrammaticCategoryName( const OUString& aProgrammaticFunctionName ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getDisplayCategoryName( const OUString& aProgrammaticFunctionName ) throw( css::uno::RuntimeException, std::exception ) override; + virtual OUString SAL_CALL getProgrammaticFuntionName( const OUString& aDisplayName ) override; + virtual OUString SAL_CALL getDisplayFunctionName( const OUString& aProgrammaticName ) override; + virtual OUString SAL_CALL getFunctionDescription( const OUString& aProgrammaticName ) override; + virtual OUString SAL_CALL getDisplayArgumentName( const OUString& aProgrammaticFunctionName, sal_Int32 nArgument ) override; + virtual OUString SAL_CALL getArgumentDescription( const OUString& aProgrammaticFunctionName, sal_Int32 nArgument ) override; + virtual OUString SAL_CALL getProgrammaticCategoryName( const OUString& aProgrammaticFunctionName ) override; + virtual OUString SAL_CALL getDisplayCategoryName( const OUString& aProgrammaticFunctionName ) override; // XCompatibilityNames - virtual css::uno::Sequence< css::sheet::LocalizedName > SAL_CALL getCompatibilityNames( const OUString& aProgrammaticName ) throw( css::uno::RuntimeException, std::exception ) override; + virtual css::uno::Sequence< css::sheet::LocalizedName > SAL_CALL getCompatibilityNames( const OUString& aProgrammaticName ) override; // XLocalizable - virtual void SAL_CALL setLocale( const css::lang::Locale& eLocale ) throw( css::uno::RuntimeException, std::exception ) override; - virtual css::lang::Locale SAL_CALL getLocale( ) throw( css::uno::RuntimeException, std::exception ) override; + virtual void SAL_CALL setLocale( const css::lang::Locale& eLocale ) override; + virtual css::lang::Locale SAL_CALL getLocale( ) override; // XServiceName - virtual OUString SAL_CALL getServiceName( ) throw( css::uno::RuntimeException, std::exception ) override; + virtual OUString SAL_CALL getServiceName( ) override; // XServiceInfo - virtual OUString SAL_CALL getImplementationName( ) throw( css::uno::RuntimeException, std::exception ) override; - virtual sal_Bool SAL_CALL supportsService( const OUString& ServiceName ) throw( css::uno::RuntimeException, std::exception ) override; - virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames( ) throw( css::uno::RuntimeException, std::exception ) override; + virtual OUString SAL_CALL getImplementationName( ) override; + virtual sal_Bool SAL_CALL supportsService( const OUString& ServiceName ) override; + virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames( ) override; // methods from own interfaces start here // XAnalysis // virtual double SAL_CALL get_Test( const css::uno::Reference< css::beans::XPropertySet >&, sal_Int32 nMode, double f1, double f2, double f3 ) throw( css::uno::RuntimeException ); - virtual sal_Int32 SAL_CALL getWorkday( const css::uno::Reference< css::beans::XPropertySet >&, sal_Int32 nStartDate, sal_Int32 nDays, const css::uno::Any& aHDay ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getYearfrac( const css::uno::Reference< css::beans::XPropertySet >&, sal_Int32 nStartDate, sal_Int32 nEndDate, const css::uno::Any& aMode ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual sal_Int32 SAL_CALL getEdate( const css::uno::Reference< css::beans::XPropertySet >&, sal_Int32 nStartDate, sal_Int32 nMonths ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual sal_Int32 SAL_CALL getWeeknum( const css::uno::Reference< css::beans::XPropertySet >&, sal_Int32 nStartDate, sal_Int32 nMode ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual sal_Int32 SAL_CALL getEomonth( const css::uno::Reference< css::beans::XPropertySet >&, sal_Int32 nStartDate, sal_Int32 nMonths ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual sal_Int32 SAL_CALL getNetworkdays( const css::uno::Reference< css::beans::XPropertySet >&, sal_Int32 nStartDate, sal_Int32 nEndDate, const css::uno::Any& aHDay ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual sal_Int32 SAL_CALL getIseven( sal_Int32 nVal ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual sal_Int32 SAL_CALL getIsodd( sal_Int32 nVal ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual double SAL_CALL getMultinomial( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const css::uno::Sequence< css::uno::Sequence< sal_Int32 > >& aVLst, const css::uno::Sequence< css::uno::Any >& aOptVLst ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getSeriessum( double fX, double fN, double fM, const css::uno::Sequence< css::uno::Sequence< double > >& aCoeffList ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getQuotient( double fNum, double fDenum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual double SAL_CALL getMround( double fNum, double fMult ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getSqrtpi( double fNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual double SAL_CALL getRandbetween( double fMin, double fMax ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual double SAL_CALL getGcd( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const css::uno::Sequence< css::uno::Sequence< double > >& aVLst, const css::uno::Sequence< css::uno::Any >& aOptVLst ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getLcm( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const css::uno::Sequence< css::uno::Sequence< double > >& aVLst, const css::uno::Sequence< css::uno::Any >& aOptVLst ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual double SAL_CALL getBesseli( double fNum, sal_Int32 nOrder ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, css::sheet::NoConvergenceException, std::exception ) override; - virtual double SAL_CALL getBesselj( double fNum, sal_Int32 nOrder ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, css::sheet::NoConvergenceException, std::exception ) override; - virtual double SAL_CALL getBesselk( double fNum, sal_Int32 nOrder ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, css::sheet::NoConvergenceException, std::exception ) override; - virtual double SAL_CALL getBessely( double fNum, sal_Int32 nOrder ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, css::sheet::NoConvergenceException, std::exception ) override; - - virtual OUString SAL_CALL getBin2Oct( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const OUString& aNum, const css::uno::Any& rPlaces ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getBin2Dec( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getBin2Hex( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const OUString& aNum, const css::uno::Any& rPlaces ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual OUString SAL_CALL getOct2Bin( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const OUString& aNum, const css::uno::Any& rPlaces ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getOct2Dec( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getOct2Hex( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const OUString& aNum, const css::uno::Any& rPlaces ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual OUString SAL_CALL getDec2Bin( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 fNum, const css::uno::Any& rPlaces ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getDec2Oct( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 fNum, const css::uno::Any& rPlaces ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getDec2Hex( const css::uno::Reference< css::beans::XPropertySet >& xOpt, double fNum, const css::uno::Any& rPlaces ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual OUString SAL_CALL getHex2Bin( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const OUString& aNum, const css::uno::Any& rPlaces ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getHex2Dec( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getHex2Oct( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const OUString& aNum, const css::uno::Any& rPlaces ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual sal_Int32 SAL_CALL getDelta( const css::uno::Reference< css::beans::XPropertySet >& xOpt, double fNum1, const css::uno::Any& rNum2 ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual double SAL_CALL getErf( const css::uno::Reference< css::beans::XPropertySet >& xOpt, double fLowerLimit, const css::uno::Any& rUpperLimit ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getErfc( double fLowerLimit ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual sal_Int32 SAL_CALL getGestep( const css::uno::Reference< css::beans::XPropertySet >& xOpt, double fNum, const css::uno::Any& rStep ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual double SAL_CALL getFactdouble( sal_Int32 nNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual double SAL_CALL getImabs( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getImaginary( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImpower( const OUString& aNum, double fPower ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getImargument( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImcos( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImdiv( const OUString& aDivident, const OUString& aDivisor ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImexp( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImconjugate( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImln( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImlog10( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImlog2( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImproduct( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const css::uno::Sequence< css::uno::Sequence< OUString > >& aNum1, const css::uno::Sequence< css::uno::Any >& aNumList ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getImreal( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImsin( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImsub( const OUString& aNum1, const OUString& aNum2 ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImsum( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const css::uno::Sequence< css::uno::Sequence< OUString > >& aNum1, const css::uno::Sequence< css::uno::Any >& aFollowingPars ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual OUString SAL_CALL getImsqrt( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImtan( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImsec( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImcsc( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImcot( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImsinh( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImcosh( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImsech( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getImcsch( const OUString& aNum ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual OUString SAL_CALL getComplex( double fReal, double fImaginary, const css::uno::Any& rSuffix ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual double SAL_CALL getConvert( double fVal, const OUString& aFromUnit, const OUString& aToUnit ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - - virtual double SAL_CALL getAmordegrc( const css::uno::Reference< css::beans::XPropertySet >&, double fCost, sal_Int32 nDate, sal_Int32 nFirstPer, double fRestVal, double fPer, double fRate, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getAmorlinc( const css::uno::Reference< css::beans::XPropertySet >&, double fCost, sal_Int32 nDate, sal_Int32 nFirstPer, double fRestVal, double fPer, double fRate, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getAccrint( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nIssue, sal_Int32 nFirstInter, sal_Int32 nSettle, double fRate, const css::uno::Any& rVal, sal_Int32 nFreq, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getAccrintm( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nIssue, sal_Int32 nSettle, double fRate, const css::uno::Any& rVal, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getReceived( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fInvest, double fDisc, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getDisc( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fPrice, double fRedemp, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getDuration( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fCoup, double fYield, sal_Int32 nFreq, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getEffect( double fNominal, sal_Int32 nPeriods ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getCumprinc( double fRate, sal_Int32 nNumPeriods, double fVal, sal_Int32 nStartPer, sal_Int32 nEndPer, sal_Int32 nPayType ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getCumipmt( double fRate, sal_Int32 nNumPeriods, double fVal, sal_Int32 nStartPer, sal_Int32 nEndPer, sal_Int32 nPayType ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getPrice( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fRate, double fYield, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getPricedisc( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fDisc, double fRedemp, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getPricemat( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nIssue, double fRate, double fYield, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getMduration( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fCoup, double fYield, sal_Int32 nFreq, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getNominal( double fRate, sal_Int32 nPeriods ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getDollarfr( double fDollarDec, sal_Int32 nFrac ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getDollarde( double fDollarFrac, sal_Int32 nFrac ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getYield( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fCoup, double fPrice, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getYielddisc( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fPrice, double fRedemp, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getYieldmat( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nIssue, double fRate, double fPrice, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getTbilleq( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fDisc ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getTbillprice( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fDisc ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getTbillyield( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fPrice ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getOddfprice( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nIssue, sal_Int32 nFirstCoup, double fRate, double fYield, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getOddfyield( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nIssue, sal_Int32 nFirstCoup, double fRate, double fPrice, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getOddlprice( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nLastInterest, double fRate, double fYield, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getOddlyield( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nLastInterest, double fRate, double fPrice, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOptBase) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getXirr( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const css::uno::Sequence< css::uno::Sequence< double > >& rValues, const css::uno::Sequence< css::uno::Sequence< sal_Int32 > >& rDates, const css::uno::Any& rGuess ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getXnpv( double fRate, const css::uno::Sequence< css::uno::Sequence< double > >& rValues, const css::uno::Sequence< css::uno::Sequence< sal_Int32 > >& rDates ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getIntrate( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fInvest, double fRedemp, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getCoupncd( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getCoupdays( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getCoupdaysnc( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getCoupdaybs( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getCouppcd( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getCoupnum( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOptBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; - virtual double SAL_CALL getFvschedule( double fPrinc, const css::uno::Sequence< css::uno::Sequence< double > >& rSchedule ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; + virtual sal_Int32 SAL_CALL getWorkday( const css::uno::Reference< css::beans::XPropertySet >&, sal_Int32 nStartDate, sal_Int32 nDays, const css::uno::Any& aHDay ) override; + virtual double SAL_CALL getYearfrac( const css::uno::Reference< css::beans::XPropertySet >&, sal_Int32 nStartDate, sal_Int32 nEndDate, const css::uno::Any& aMode ) override; + virtual sal_Int32 SAL_CALL getEdate( const css::uno::Reference< css::beans::XPropertySet >&, sal_Int32 nStartDate, sal_Int32 nMonths ) override; + virtual sal_Int32 SAL_CALL getWeeknum( const css::uno::Reference< css::beans::XPropertySet >&, sal_Int32 nStartDate, sal_Int32 nMode ) override; + virtual sal_Int32 SAL_CALL getEomonth( const css::uno::Reference< css::beans::XPropertySet >&, sal_Int32 nStartDate, sal_Int32 nMonths ) override; + virtual sal_Int32 SAL_CALL getNetworkdays( const css::uno::Reference< css::beans::XPropertySet >&, sal_Int32 nStartDate, sal_Int32 nEndDate, const css::uno::Any& aHDay ) override; + + virtual sal_Int32 SAL_CALL getIseven( sal_Int32 nVal ) override; + virtual sal_Int32 SAL_CALL getIsodd( sal_Int32 nVal ) override; + + virtual double SAL_CALL getMultinomial( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const css::uno::Sequence< css::uno::Sequence< sal_Int32 > >& aVLst, const css::uno::Sequence< css::uno::Any >& aOptVLst ) override; + virtual double SAL_CALL getSeriessum( double fX, double fN, double fM, const css::uno::Sequence< css::uno::Sequence< double > >& aCoeffList ) override; + virtual double SAL_CALL getQuotient( double fNum, double fDenum ) override; + + virtual double SAL_CALL getMround( double fNum, double fMult ) override; + virtual double SAL_CALL getSqrtpi( double fNum ) override; + + virtual double SAL_CALL getRandbetween( double fMin, double fMax ) override; + + virtual double SAL_CALL getGcd( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const css::uno::Sequence< css::uno::Sequence< double > >& aVLst, const css::uno::Sequence< css::uno::Any >& aOptVLst ) override; + virtual double SAL_CALL getLcm( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const css::uno::Sequence< css::uno::Sequence< double > >& aVLst, const css::uno::Sequence< css::uno::Any >& aOptVLst ) override; + + virtual double SAL_CALL getBesseli( double fNum, sal_Int32 nOrder ) override; + virtual double SAL_CALL getBesselj( double fNum, sal_Int32 nOrder ) override; + virtual double SAL_CALL getBesselk( double fNum, sal_Int32 nOrder ) override; + virtual double SAL_CALL getBessely( double fNum, sal_Int32 nOrder ) override; + + virtual OUString SAL_CALL getBin2Oct( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const OUString& aNum, const css::uno::Any& rPlaces ) override; + virtual double SAL_CALL getBin2Dec( const OUString& aNum ) override; + virtual OUString SAL_CALL getBin2Hex( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const OUString& aNum, const css::uno::Any& rPlaces ) override; + + virtual OUString SAL_CALL getOct2Bin( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const OUString& aNum, const css::uno::Any& rPlaces ) override; + virtual double SAL_CALL getOct2Dec( const OUString& aNum ) override; + virtual OUString SAL_CALL getOct2Hex( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const OUString& aNum, const css::uno::Any& rPlaces ) override; + + virtual OUString SAL_CALL getDec2Bin( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 fNum, const css::uno::Any& rPlaces ) override; + virtual OUString SAL_CALL getDec2Oct( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 fNum, const css::uno::Any& rPlaces ) override; + virtual OUString SAL_CALL getDec2Hex( const css::uno::Reference< css::beans::XPropertySet >& xOpt, double fNum, const css::uno::Any& rPlaces ) override; + + virtual OUString SAL_CALL getHex2Bin( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const OUString& aNum, const css::uno::Any& rPlaces ) override; + virtual double SAL_CALL getHex2Dec( const OUString& aNum ) override; + virtual OUString SAL_CALL getHex2Oct( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const OUString& aNum, const css::uno::Any& rPlaces ) override; + + virtual sal_Int32 SAL_CALL getDelta( const css::uno::Reference< css::beans::XPropertySet >& xOpt, double fNum1, const css::uno::Any& rNum2 ) override; + + virtual double SAL_CALL getErf( const css::uno::Reference< css::beans::XPropertySet >& xOpt, double fLowerLimit, const css::uno::Any& rUpperLimit ) override; + virtual double SAL_CALL getErfc( double fLowerLimit ) override; + + virtual sal_Int32 SAL_CALL getGestep( const css::uno::Reference< css::beans::XPropertySet >& xOpt, double fNum, const css::uno::Any& rStep ) override; + + virtual double SAL_CALL getFactdouble( sal_Int32 nNum ) override; + + virtual double SAL_CALL getImabs( const OUString& aNum ) override; + virtual double SAL_CALL getImaginary( const OUString& aNum ) override; + virtual OUString SAL_CALL getImpower( const OUString& aNum, double fPower ) override; + virtual double SAL_CALL getImargument( const OUString& aNum ) override; + virtual OUString SAL_CALL getImcos( const OUString& aNum ) override; + virtual OUString SAL_CALL getImdiv( const OUString& aDivident, const OUString& aDivisor ) override; + virtual OUString SAL_CALL getImexp( const OUString& aNum ) override; + virtual OUString SAL_CALL getImconjugate( const OUString& aNum ) override; + virtual OUString SAL_CALL getImln( const OUString& aNum ) override; + virtual OUString SAL_CALL getImlog10( const OUString& aNum ) override; + virtual OUString SAL_CALL getImlog2( const OUString& aNum ) override; + virtual OUString SAL_CALL getImproduct( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const css::uno::Sequence< css::uno::Sequence< OUString > >& aNum1, const css::uno::Sequence< css::uno::Any >& aNumList ) override; + virtual double SAL_CALL getImreal( const OUString& aNum ) override; + virtual OUString SAL_CALL getImsin( const OUString& aNum ) override; + virtual OUString SAL_CALL getImsub( const OUString& aNum1, const OUString& aNum2 ) override; + virtual OUString SAL_CALL getImsum( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const css::uno::Sequence< css::uno::Sequence< OUString > >& aNum1, const css::uno::Sequence< css::uno::Any >& aFollowingPars ) override; + + virtual OUString SAL_CALL getImsqrt( const OUString& aNum ) override; + virtual OUString SAL_CALL getImtan( const OUString& aNum ) override; + virtual OUString SAL_CALL getImsec( const OUString& aNum ) override; + virtual OUString SAL_CALL getImcsc( const OUString& aNum ) override; + virtual OUString SAL_CALL getImcot( const OUString& aNum ) override; + virtual OUString SAL_CALL getImsinh( const OUString& aNum ) override; + virtual OUString SAL_CALL getImcosh( const OUString& aNum ) override; + virtual OUString SAL_CALL getImsech( const OUString& aNum ) override; + virtual OUString SAL_CALL getImcsch( const OUString& aNum ) override; + virtual OUString SAL_CALL getComplex( double fReal, double fImaginary, const css::uno::Any& rSuffix ) override; + + virtual double SAL_CALL getConvert( double fVal, const OUString& aFromUnit, const OUString& aToUnit ) override; + + virtual double SAL_CALL getAmordegrc( const css::uno::Reference< css::beans::XPropertySet >&, double fCost, sal_Int32 nDate, sal_Int32 nFirstPer, double fRestVal, double fPer, double fRate, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getAmorlinc( const css::uno::Reference< css::beans::XPropertySet >&, double fCost, sal_Int32 nDate, sal_Int32 nFirstPer, double fRestVal, double fPer, double fRate, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getAccrint( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nIssue, sal_Int32 nFirstInter, sal_Int32 nSettle, double fRate, const css::uno::Any& rVal, sal_Int32 nFreq, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getAccrintm( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nIssue, sal_Int32 nSettle, double fRate, const css::uno::Any& rVal, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getReceived( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fInvest, double fDisc, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getDisc( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fPrice, double fRedemp, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getDuration( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fCoup, double fYield, sal_Int32 nFreq, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getEffect( double fNominal, sal_Int32 nPeriods ) override; + virtual double SAL_CALL getCumprinc( double fRate, sal_Int32 nNumPeriods, double fVal, sal_Int32 nStartPer, sal_Int32 nEndPer, sal_Int32 nPayType ) override; + virtual double SAL_CALL getCumipmt( double fRate, sal_Int32 nNumPeriods, double fVal, sal_Int32 nStartPer, sal_Int32 nEndPer, sal_Int32 nPayType ) override; + virtual double SAL_CALL getPrice( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fRate, double fYield, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getPricedisc( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fDisc, double fRedemp, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getPricemat( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nIssue, double fRate, double fYield, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getMduration( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fCoup, double fYield, sal_Int32 nFreq, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getNominal( double fRate, sal_Int32 nPeriods ) override; + virtual double SAL_CALL getDollarfr( double fDollarDec, sal_Int32 nFrac ) override; + virtual double SAL_CALL getDollarde( double fDollarFrac, sal_Int32 nFrac ) override; + virtual double SAL_CALL getYield( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fCoup, double fPrice, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getYielddisc( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fPrice, double fRedemp, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getYieldmat( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nIssue, double fRate, double fPrice, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getTbilleq( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fDisc ) override; + virtual double SAL_CALL getTbillprice( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fDisc ) override; + virtual double SAL_CALL getTbillyield( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fPrice ) override; + virtual double SAL_CALL getOddfprice( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nIssue, sal_Int32 nFirstCoup, double fRate, double fYield, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getOddfyield( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nIssue, sal_Int32 nFirstCoup, double fRate, double fPrice, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getOddlprice( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nLastInterest, double fRate, double fYield, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getOddlyield( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nLastInterest, double fRate, double fPrice, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOptBase) override; + virtual double SAL_CALL getXirr( const css::uno::Reference< css::beans::XPropertySet >& xOpt, const css::uno::Sequence< css::uno::Sequence< double > >& rValues, const css::uno::Sequence< css::uno::Sequence< sal_Int32 > >& rDates, const css::uno::Any& rGuess ) override; + virtual double SAL_CALL getXnpv( double fRate, const css::uno::Sequence< css::uno::Sequence< double > >& rValues, const css::uno::Sequence< css::uno::Sequence< sal_Int32 > >& rDates ) override; + virtual double SAL_CALL getIntrate( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fInvest, double fRedemp, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getCoupncd( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getCoupdays( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getCoupdaysnc( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getCoupdaybs( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getCouppcd( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getCoupnum( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOptBase ) override; + virtual double SAL_CALL getFvschedule( double fPrinc, const css::uno::Sequence< css::uno::Sequence< double > >& rSchedule ) override; }; #endif diff --git a/scaddins/source/analysis/analysishelper.cxx b/scaddins/source/analysis/analysishelper.cxx index d542c049d959..a3bedca123f8 100644 --- a/scaddins/source/analysis/analysishelper.cxx +++ b/scaddins/source/analysis/analysishelper.cxx @@ -199,7 +199,6 @@ sal_Int32 DateToDays( sal_uInt16 nDay, sal_uInt16 nMonth, sal_uInt16 nYear ) */ void DaysToDate( sal_Int32 nDays, sal_uInt16& rDay, sal_uInt16& rMonth, sal_uInt16& rYear ) - throw( lang::IllegalArgumentException ) { if( nDays < 0 ) throw lang::IllegalArgumentException(); @@ -253,7 +252,7 @@ void DaysToDate( sal_Int32 nDays, sal_uInt16& rDay, sal_uInt16& rMonth, sal_uInt * */ -sal_Int32 GetNullDate( const uno::Reference< beans::XPropertySet >& xOpt ) throw( uno::RuntimeException ) +sal_Int32 GetNullDate( const uno::Reference< beans::XPropertySet >& xOpt ) { if( xOpt.is() ) { @@ -339,7 +338,7 @@ sal_Int32 GetDaysInYears( sal_uInt16 nYear1, sal_uInt16 nYear2 ) sal_Int32 GetDiffDate( sal_Int32 nNullDate, sal_Int32 nStartDate, sal_Int32 nEndDate, sal_Int32 nMode, - sal_Int32* pOptDaysIn1stYear ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + sal_Int32* pOptDaysIn1stYear ) { bool bNeg = nStartDate > nEndDate; @@ -410,7 +409,7 @@ sal_Int32 GetDiffDate( sal_Int32 nNullDate, sal_Int32 nStartDate, sal_Int32 nEnd } -double GetYearDiff( sal_Int32 nNullDate, sal_Int32 nStartDate, sal_Int32 nEndDate, sal_Int32 nMode ) throw( uno::RuntimeException, lang::IllegalArgumentException ) +double GetYearDiff( sal_Int32 nNullDate, sal_Int32 nStartDate, sal_Int32 nEndDate, sal_Int32 nMode ) { sal_Int32 nDays1stYear; sal_Int32 nTotalDays = GetDiffDate( nNullDate, nStartDate, nEndDate, nMode, &nDays1stYear ); @@ -419,7 +418,7 @@ double GetYearDiff( sal_Int32 nNullDate, sal_Int32 nStartDate, sal_Int32 nEndDat } -sal_Int32 GetDaysInYear( sal_Int32 nNullDate, sal_Int32 nDate, sal_Int32 nMode ) throw( uno::RuntimeException, lang::IllegalArgumentException ) +sal_Int32 GetDaysInYear( sal_Int32 nNullDate, sal_Int32 nDate, sal_Int32 nMode ) { switch( nMode ) { @@ -450,7 +449,7 @@ sal_Int32 GetDaysInYear( sal_Int32 nNullDate, sal_Int32 nDate, sal_Int32 nMode ) * The calculations are defined in: * Open Document Format for Office Applications version 1.2 Part 2, par. 4.11.7 */ -double GetYearFrac( sal_Int32 nNullDate, sal_Int32 nStartDate, sal_Int32 nEndDate, sal_Int32 nMode ) throw( uno::RuntimeException, lang::IllegalArgumentException ) +double GetYearFrac( sal_Int32 nNullDate, sal_Int32 nStartDate, sal_Int32 nEndDate, sal_Int32 nMode ) { if( nStartDate == nEndDate ) return 0.0; // nothing to do... @@ -654,7 +653,7 @@ double GetGcd( double f1, double f2 ) } -double ConvertToDec( const OUString& aStr, sal_uInt16 nBase, sal_uInt16 nCharLim ) throw( uno::RuntimeException, lang::IllegalArgumentException ) +double ConvertToDec( const OUString& aStr, sal_uInt16 nBase, sal_uInt16 nCharLim ) { if ( nBase < 2 || nBase > 36 ) throw lang::IllegalArgumentException(); @@ -721,7 +720,7 @@ static inline sal_Char GetMaxChar( sal_uInt16 nBase ) OUString ConvertFromDec( double fNum, double fMin, double fMax, sal_uInt16 nBase, - sal_Int32 nPlaces, sal_Int32 nMaxPlaces, bool bUsePlaces ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + sal_Int32 nPlaces, sal_Int32 nMaxPlaces, bool bUsePlaces ) { fNum = ::rtl::math::approxFloor( fNum ); fMin = ::rtl::math::approxFloor( fMin ); @@ -987,7 +986,7 @@ OUString GetString( double f, bool bLeadingSign, sal_uInt16 nMaxDig ) double GetAmordegrc( sal_Int32 nNullDate, double fCost, sal_Int32 nDate, sal_Int32 nFirstPer, - double fRestVal, double fPer, double fRate, sal_Int32 nBase ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + double fRestVal, double fPer, double fRate, sal_Int32 nBase ) { sal_uInt32 nPer = sal_uInt32( fPer ); double fUsePer = 1.0 / fRate; @@ -1032,7 +1031,7 @@ double GetAmordegrc( sal_Int32 nNullDate, double fCost, sal_Int32 nDate, sal_Int double GetAmorlinc( sal_Int32 nNullDate, double fCost, sal_Int32 nDate, sal_Int32 nFirstPer, - double fRestVal, double fPer, double fRate, sal_Int32 nBase ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + double fRestVal, double fPer, double fRate, sal_Int32 nBase ) { sal_uInt32 nPer = sal_uInt32( fPer ); double fOneRate = fCost * fRate; @@ -1056,7 +1055,7 @@ double GetAmorlinc( sal_Int32 nNullDate, double fCost, sal_Int32 nDate, sal_Int3 double GetDuration( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, double fCoup, - double fYield, sal_Int32 nFreq, sal_Int32 nBase ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + double fYield, sal_Int32 nFreq, sal_Int32 nBase ) { double fYearfrac = GetYearFrac( nNullDate, nSettle, nMat, nBase ); double fNumOfCoups = GetCoupnum( nNullDate, nSettle, nMat, nFreq, nBase ); @@ -1089,7 +1088,7 @@ double GetDuration( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, doub double GetYieldmat( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nIssue, - double fRate, double fPrice, sal_Int32 nBase ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + double fRate, double fPrice, sal_Int32 nBase ) { double fIssMat = GetYearFrac( nNullDate, nIssue, nMat, nBase ); double fIssSet = GetYearFrac( nNullDate, nIssue, nSettle, nBase ); @@ -1106,7 +1105,7 @@ double GetYieldmat( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_ double GetOddfprice( sal_Int32 /*nNullDate*/, sal_Int32 /*nSettle*/, sal_Int32 /*nMat*/, sal_Int32 /*nIssue*/, sal_Int32 /*nFirstCoup*/, double /*fRate*/, double /*fYield*/, double /*fRedemp*/, sal_Int32 /*nFreq*/, - sal_Int32 /*nBase*/ ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + sal_Int32 /*nBase*/ ) { // If you change this to not unconditionally throw, the // SAL_WNOUNREACHABLE_CODE_PUSH/POP around the caller in @@ -1116,7 +1115,7 @@ double GetOddfprice( sal_Int32 /*nNullDate*/, sal_Int32 /*nSettle*/, sal_Int32 / double getYield_( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, double fCoup, double fPrice, - double fRedemp, sal_Int32 nFreq, sal_Int32 nBase ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + double fRedemp, sal_Int32 nFreq, sal_Int32 nBase ) { double fRate = fCoup; double fPriceN = 0.0; @@ -1168,7 +1167,7 @@ double getYield_( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, double double getPrice_( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, double fRate, double fYield, - double fRedemp, sal_Int32 nFreq, sal_Int32 nBase ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + double fRedemp, sal_Int32 nFreq, sal_Int32 nBase ) { double fFreq = nFreq; @@ -1192,7 +1191,7 @@ double getPrice_( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, double double GetOddfyield( sal_Int32 /*nNullDate*/, sal_Int32 /*nSettle*/, sal_Int32 /*nMat*/, sal_Int32 /*nIssue*/, sal_Int32 /*nFirstCoup*/, double /*fRate*/, double /*fPrice*/, double /*fRedemp*/, sal_Int32 /*nFreq*/, - sal_Int32 /*nBase*/ ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + sal_Int32 /*nBase*/ ) { // If you change this to not unconditionally throw, the // SAL_WNOUNREACHABLE_CODE_PUSH/POP around the caller in @@ -1202,7 +1201,7 @@ double GetOddfyield( sal_Int32 /*nNullDate*/, sal_Int32 /*nSettle*/, sal_Int32 / double GetOddlprice( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nLastCoup, - double fRate, double fYield, double fRedemp, sal_Int32 nFreq, sal_Int32 nBase ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + double fRate, double fYield, double fRedemp, sal_Int32 nFreq, sal_Int32 nBase ) { double fFreq = double( nFreq ); double fDCi = GetYearFrac( nNullDate, nLastCoup, nMat, nBase ) * fFreq; @@ -1218,7 +1217,7 @@ double GetOddlprice( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal double GetOddlyield( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nLastCoup, - double fRate, double fPrice, double fRedemp, sal_Int32 nFreq, sal_Int32 nBase ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + double fRate, double fPrice, double fRedemp, sal_Int32 nFreq, sal_Int32 nBase ) { double fFreq = double( nFreq ); double fDCi = GetYearFrac( nNullDate, nLastCoup, nMat, nBase ) * fFreq; @@ -1274,7 +1273,6 @@ double GetZw( double fZins, double fZzr, double fRmz, double fBw, sal_Int32 nF ) // COUPPCD: find last coupon date before settlement (can be equal to settlement) /// @throws css::lang::IllegalArgumentException static void lcl_GetCouppcd( ScaDate& rDate, const ScaDate& rSettle, const ScaDate& rMat, sal_Int32 nFreq ) - throw( lang::IllegalArgumentException ) { rDate = rMat; rDate.setYear( rSettle.getYear() ); @@ -1285,7 +1283,6 @@ static void lcl_GetCouppcd( ScaDate& rDate, const ScaDate& rSettle, const ScaDat } double GetCouppcd( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, sal_Int32 nBase ) - throw( uno::RuntimeException, lang::IllegalArgumentException ) { if( nSettle >= nMat || CHK_Freq ) throw lang::IllegalArgumentException(); @@ -1298,7 +1295,6 @@ double GetCouppcd( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_I // COUPNCD: find first coupon date after settlement (is never equal to settlement) /// @throws css::lang::IllegalArgumentException static void lcl_GetCoupncd( ScaDate& rDate, const ScaDate& rSettle, const ScaDate& rMat, sal_Int32 nFreq ) - throw( lang::IllegalArgumentException ) { rDate = rMat; rDate.setYear( rSettle.getYear() ); @@ -1309,7 +1305,6 @@ static void lcl_GetCoupncd( ScaDate& rDate, const ScaDate& rSettle, const ScaDat } double GetCoupncd( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, sal_Int32 nBase ) - throw( uno::RuntimeException, lang::IllegalArgumentException ) { if( nSettle >= nMat || CHK_Freq ) throw lang::IllegalArgumentException(); @@ -1321,7 +1316,6 @@ double GetCoupncd( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_I // COUPDAYBS: get day count: coupon date before settlement <-> settlement double GetCoupdaybs( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, sal_Int32 nBase ) - throw( uno::RuntimeException, lang::IllegalArgumentException ) { if( nSettle >= nMat || CHK_Freq ) throw lang::IllegalArgumentException(); @@ -1334,7 +1328,6 @@ double GetCoupdaybs( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal // COUPDAYSNC: get day count: settlement <-> coupon date after settlement double GetCoupdaysnc( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, sal_Int32 nBase ) - throw( uno::RuntimeException, lang::IllegalArgumentException ) { if( nSettle >= nMat || CHK_Freq ) throw lang::IllegalArgumentException(); @@ -1351,7 +1344,6 @@ double GetCoupdaysnc( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sa // COUPDAYS: get day count: coupon date before settlement <-> coupon date after settlement double GetCoupdays( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, sal_Int32 nBase ) - throw( uno::RuntimeException, lang::IllegalArgumentException ) { if( nSettle >= nMat || CHK_Freq ) throw lang::IllegalArgumentException(); @@ -1369,7 +1361,6 @@ double GetCoupdays( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_ // COUPNUM: get count of coupon dates double GetCoupnum( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, sal_Int32 nBase ) - throw( uno::RuntimeException, lang::IllegalArgumentException ) { if( nSettle >= nMat || CHK_Freq ) throw lang::IllegalArgumentException(); @@ -1492,7 +1483,7 @@ void SortedIndividualInt32List::Insert( sal_Int32 nDay, sal_Int32 nNullDate, boo void SortedIndividualInt32List::Insert( - double fDay, sal_Int32 nNullDate, bool bInsertOnWeekend ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + double fDay, sal_Int32 nNullDate, bool bInsertOnWeekend ) { if( (fDay < -2147483648.0) || (fDay > 2147483649.0) ) throw lang::IllegalArgumentException(); @@ -1526,7 +1517,7 @@ void SortedIndividualInt32List::InsertHolidayList( const ScaAnyConverter& rAnyConv, const uno::Any& rHolAny, sal_Int32 nNullDate, - bool bInsertOnWeekend ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + bool bInsertOnWeekend ) { double fDay; if( rAnyConv.getDouble( fDay, rHolAny ) ) @@ -1538,7 +1529,7 @@ void SortedIndividualInt32List::InsertHolidayList( ScaAnyConverter& rAnyConv, const uno::Reference< beans::XPropertySet >& xOptions, const uno::Any& rHolAny, - sal_Int32 nNullDate ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + sal_Int32 nNullDate ) { rAnyConv.init( xOptions ); if( rHolAny.getValueTypeClass() == uno::TypeClass_SEQUENCE ) @@ -1565,7 +1556,7 @@ void SortedIndividualInt32List::InsertHolidayList( void ScaDoubleList::Append( - const uno::Sequence< uno::Sequence< double > >& rValueSeq ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + const uno::Sequence< uno::Sequence< double > >& rValueSeq ) { const uno::Sequence< double >* pSeqArray = rValueSeq.getConstArray(); for( sal_Int32 nIndex1 = 0; nIndex1 < rValueSeq.getLength(); nIndex1++ ) @@ -1579,7 +1570,7 @@ void ScaDoubleList::Append( void ScaDoubleList::Append( - const uno::Sequence< uno::Sequence< sal_Int32 > >& rValueSeq ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + const uno::Sequence< uno::Sequence< sal_Int32 > >& rValueSeq ) { const uno::Sequence< sal_Int32 >* pSeqArray = rValueSeq.getConstArray(); for( sal_Int32 nIndex1 = 0; nIndex1 < rValueSeq.getLength(); nIndex1++ ) @@ -1594,7 +1585,7 @@ void ScaDoubleList::Append( void ScaDoubleList::Append( const ScaAnyConverter& rAnyConv, const uno::Any& rAny, - bool bIgnoreEmpty ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + bool bIgnoreEmpty ) { if( auto s = o3tl::tryAccess< css::uno::Sequence<css::uno::Sequence<css::uno::Any>>>(rAny) ) @@ -1613,7 +1604,7 @@ void ScaDoubleList::Append( void ScaDoubleList::Append( const ScaAnyConverter& rAnyConv, const uno::Sequence< uno::Any >& rAnySeq, - bool bIgnoreEmpty ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + bool bIgnoreEmpty ) { const uno::Any* pArray = rAnySeq.getConstArray(); for( sal_Int32 nIndex = 0; nIndex < rAnySeq.getLength(); nIndex++ ) @@ -1624,7 +1615,7 @@ void ScaDoubleList::Append( void ScaDoubleList::Append( const ScaAnyConverter& rAnyConv, const uno::Sequence< uno::Sequence< uno::Any > >& rAnySeq, - bool bIgnoreEmpty ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + bool bIgnoreEmpty ) { const uno::Sequence< uno::Any >* pArray = rAnySeq.getConstArray(); for( sal_Int32 nIndex = 0; nIndex < rAnySeq.getLength(); nIndex++ ) @@ -1634,20 +1625,20 @@ void ScaDoubleList::Append( void ScaDoubleList::Append( ScaAnyConverter& rAnyConv, const uno::Reference< beans::XPropertySet >& xOpt, - const uno::Sequence< uno::Any >& rAnySeq ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + const uno::Sequence< uno::Any >& rAnySeq ) { rAnyConv.init( xOpt ); Append( rAnyConv, rAnySeq, true/*bIgnoreEmpty*/ ); } -bool ScaDoubleList::CheckInsert( double ) const throw( uno::RuntimeException, lang::IllegalArgumentException ) +bool ScaDoubleList::CheckInsert( double ) const { return true; } -bool ScaDoubleListGT0::CheckInsert( double fValue ) const throw( uno::RuntimeException, lang::IllegalArgumentException ) +bool ScaDoubleListGT0::CheckInsert( double fValue ) const { if( fValue < 0.0 ) throw lang::IllegalArgumentException(); @@ -1655,7 +1646,7 @@ bool ScaDoubleListGT0::CheckInsert( double fValue ) const throw( uno::RuntimeExc } -bool ScaDoubleListGE0::CheckInsert( double fValue ) const throw( uno::RuntimeException, lang::IllegalArgumentException ) +bool ScaDoubleListGE0::CheckInsert( double fValue ) const { if( fValue < 0.0 ) throw lang::IllegalArgumentException(); @@ -1663,7 +1654,7 @@ bool ScaDoubleListGE0::CheckInsert( double fValue ) const throw( uno::RuntimeExc } -Complex::Complex( const OUString& rStr ) throw( uno::RuntimeException, lang::IllegalArgumentException ) +Complex::Complex( const OUString& rStr ) { if( !ParseString( rStr, *this ) ) throw lang::IllegalArgumentException(); @@ -1744,7 +1735,7 @@ bool Complex::ParseString( const OUString& rStr, Complex& rCompl ) } -OUString Complex::GetString() const throw( uno::RuntimeException, lang::IllegalArgumentException ) +OUString Complex::GetString() const { CHK_FINITE(r); CHK_FINITE(i); @@ -1773,7 +1764,7 @@ OUString Complex::GetString() const throw( uno::RuntimeException, lang::IllegalA } -double Complex::Arg() const throw( uno::RuntimeException, lang::IllegalArgumentException ) +double Complex::Arg() const { if( r == 0.0 && i == 0.0 ) throw lang::IllegalArgumentException(); @@ -1787,7 +1778,7 @@ double Complex::Arg() const throw( uno::RuntimeException, lang::IllegalArgumentE } -void Complex::Power( double fPower ) throw( uno::RuntimeException, lang::IllegalArgumentException ) +void Complex::Power( double fPower ) { if( r == 0.0 && i == 0.0 ) { @@ -1827,7 +1818,7 @@ void Complex::Sqrt() } -void Complex::Sin() throw( uno::RuntimeException, lang::IllegalArgumentException ) +void Complex::Sin() { if( !::rtl::math::isValidArcArg( r ) ) throw lang::IllegalArgumentException(); @@ -1845,7 +1836,7 @@ void Complex::Sin() throw( uno::RuntimeException, lang::IllegalArgumentException } -void Complex::Cos() throw( uno::RuntimeException, lang::IllegalArgumentException ) +void Complex::Cos() { if( !::rtl::math::isValidArcArg( r ) ) throw lang::IllegalArgumentException(); @@ -1863,7 +1854,7 @@ void Complex::Cos() throw( uno::RuntimeException, lang::IllegalArgumentException } -void Complex::Div( const Complex& z ) throw( uno::RuntimeException, lang::IllegalArgumentException ) +void Complex::Div( const Complex& z ) { if( z.r == 0 && z.i == 0 ) throw lang::IllegalArgumentException(); @@ -1890,7 +1881,7 @@ void Complex::Exp() } -void Complex::Ln() throw( uno::RuntimeException, lang::IllegalArgumentException ) +void Complex::Ln() { if( r == 0.0 && i == 0.0 ) throw lang::IllegalArgumentException(); @@ -1907,21 +1898,21 @@ void Complex::Ln() throw( uno::RuntimeException, lang::IllegalArgumentException } -void Complex::Log10() throw( uno::RuntimeException, lang::IllegalArgumentException ) +void Complex::Log10() { Ln(); Mult( 0.434294481903251828 ); // * log10( e ) } -void Complex::Log2() throw( uno::RuntimeException, lang::IllegalArgumentException ) +void Complex::Log2() { Ln(); Mult( 1.442695040888963407 ); // * log2( e ) } -void Complex::Tan() throw( uno::RuntimeException, lang::IllegalArgumentException ) +void Complex::Tan() { if ( i ) { @@ -1940,7 +1931,7 @@ void Complex::Tan() throw( uno::RuntimeException, lang::IllegalArgumentException } -void Complex::Sec() throw( uno::RuntimeException, lang::IllegalArgumentException ) +void Complex::Sec() { if( i ) { @@ -1961,7 +1952,7 @@ void Complex::Sec() throw( uno::RuntimeException, lang::IllegalArgumentException } -void Complex::Csc() throw( uno::RuntimeException, lang::IllegalArgumentException ) +void Complex::Csc() { if( i ) { @@ -1982,7 +1973,7 @@ void Complex::Csc() throw( uno::RuntimeException, lang::IllegalArgumentException } -void Complex::Cot() throw( uno::RuntimeException, lang::IllegalArgumentException ) +void Complex::Cot() { if ( i ) { @@ -2001,7 +1992,7 @@ void Complex::Cot() throw( uno::RuntimeException, lang::IllegalArgumentException } -void Complex::Sinh() throw( uno::RuntimeException, lang::IllegalArgumentException ) +void Complex::Sinh() { if( !::rtl::math::isValidArcArg( r ) ) throw lang::IllegalArgumentException(); @@ -2018,7 +2009,7 @@ void Complex::Sinh() throw( uno::RuntimeException, lang::IllegalArgumentExceptio } -void Complex::Cosh() throw( uno::RuntimeException, lang::IllegalArgumentException ) +void Complex::Cosh() { if( !::rtl::math::isValidArcArg( r ) ) throw lang::IllegalArgumentException(); @@ -2035,7 +2026,7 @@ void Complex::Cosh() throw( uno::RuntimeException, lang::IllegalArgumentExceptio } -void Complex::Sech() throw( uno::RuntimeException, lang::IllegalArgumentException ) +void Complex::Sech() { if ( i ) { @@ -2056,7 +2047,7 @@ void Complex::Sech() throw( uno::RuntimeException, lang::IllegalArgumentExceptio } -void Complex::Csch() throw( uno::RuntimeException, lang::IllegalArgumentException ) +void Complex::Csch() { if ( i ) { @@ -2084,7 +2075,7 @@ ComplexList::~ComplexList() } -void ComplexList::Append( const uno::Sequence< uno::Sequence< OUString > >& r, ComplListAppendHandl eAH ) throw( uno::RuntimeException, lang::IllegalArgumentException ) +void ComplexList::Append( const uno::Sequence< uno::Sequence< OUString > >& r, ComplListAppendHandl eAH ) { sal_Int32 n1, n2; sal_Int32 nE1 = r.getLength(); @@ -2112,7 +2103,7 @@ void ComplexList::Append( const uno::Sequence< uno::Sequence< OUString > >& r, C } -void ComplexList::Append( const uno::Sequence< uno::Any >& aMultPars, ComplListAppendHandl eAH ) throw( uno::RuntimeException, lang::IllegalArgumentException ) +void ComplexList::Append( const uno::Sequence< uno::Any >& aMultPars, ComplListAppendHandl eAH ) { sal_Int32 nEle = aMultPars.getLength(); bool bEmpty0 = eAH == AH_EmpyAs0; @@ -2274,7 +2265,7 @@ sal_Int16 ConvertData::GetMatchingLevel( const OUString& rRef ) const double ConvertData::Convert( - double f, const ConvertData& r, sal_Int16 nLevFrom, sal_Int16 nLevTo ) const throw( uno::RuntimeException, lang::IllegalArgumentException ) + double f, const ConvertData& r, sal_Int16 nLevFrom, sal_Int16 nLevTo ) const { if( Class() != r.Class() ) throw lang::IllegalArgumentException(); @@ -2325,7 +2316,7 @@ ConvertDataLinear::~ConvertDataLinear() } double ConvertDataLinear::Convert( - double f, const ConvertData& r, sal_Int16 nLevFrom, sal_Int16 nLevTo ) const throw( uno::RuntimeException, lang::IllegalArgumentException ) + double f, const ConvertData& r, sal_Int16 nLevFrom, sal_Int16 nLevTo ) const { if( Class() != r.Class() ) throw lang::IllegalArgumentException(); @@ -2547,7 +2538,7 @@ ConvertDataList::~ConvertDataList() } -double ConvertDataList::Convert( double fVal, const OUString& rFrom, const OUString& rTo ) throw( uno::RuntimeException, lang::IllegalArgumentException ) +double ConvertDataList::Convert( double fVal, const OUString& rFrom, const OUString& rTo ) { ConvertData* pFrom = nullptr; ConvertData* pTo = nullptr; @@ -2699,7 +2690,7 @@ sal_Int32 ScaDate::getDaysInYearRange( sal_uInt16 nFrom, sal_uInt16 nTo ) const return b30Days ? ((nTo - nFrom + 1) * 360) : ::GetDaysInYears( nFrom, nTo ); } -void ScaDate::doAddYears( sal_Int32 nYearCount ) throw( lang::IllegalArgumentException ) +void ScaDate::doAddYears( sal_Int32 nYearCount ) { sal_Int32 nNewYear = nYearCount + nYear; if( (nNewYear < 0) || (nNewYear > 0x7FFF) ) @@ -2707,7 +2698,7 @@ void ScaDate::doAddYears( sal_Int32 nYearCount ) throw( lang::IllegalArgumentExc nYear = static_cast< sal_uInt16 >( nNewYear ); } -void ScaDate::addMonths( sal_Int32 nMonthCount ) throw( lang::IllegalArgumentException ) +void ScaDate::addMonths( sal_Int32 nMonthCount ) { sal_Int32 nNewMonth = nMonthCount + nMonth; if( nNewMonth > 12 ) @@ -2733,7 +2724,7 @@ sal_Int32 ScaDate::getDate( sal_Int32 nNullDate ) const return ::DateToDays( nRealDay, nMonth, nYear ) - nNullDate; } -sal_Int32 ScaDate::getDiff( const ScaDate& rFrom, const ScaDate& rTo ) throw( lang::IllegalArgumentException ) +sal_Int32 ScaDate::getDiff( const ScaDate& rFrom, const ScaDate& rTo ) { if( rFrom > rTo ) return getDiff( rTo, rFrom ); @@ -2815,7 +2806,7 @@ ScaAnyConverter::~ScaAnyConverter() { } -void ScaAnyConverter::init( const uno::Reference< beans::XPropertySet >& xPropSet ) throw( uno::RuntimeException ) +void ScaAnyConverter::init( const uno::Reference< beans::XPropertySet >& xPropSet ) { // try to get default number format bHasValidFormat = false; @@ -2839,7 +2830,7 @@ void ScaAnyConverter::init( const uno::Reference< beans::XPropertySet >& xPropSe } } -double ScaAnyConverter::convertToDouble( const OUString& rString ) const throw( lang::IllegalArgumentException ) +double ScaAnyConverter::convertToDouble( const OUString& rString ) const { double fValue = 0.0; if( bHasValidFormat ) @@ -2866,7 +2857,7 @@ double ScaAnyConverter::convertToDouble( const OUString& rString ) const throw( bool ScaAnyConverter::getDouble( double& rfResult, - const uno::Any& rAny ) const throw( lang::IllegalArgumentException ) + const uno::Any& rAny ) const { rfResult = 0.0; bool bContainsVal = true; @@ -2896,7 +2887,7 @@ bool ScaAnyConverter::getDouble( bool ScaAnyConverter::getDouble( double& rfResult, const uno::Reference< beans::XPropertySet >& xPropSet, - const uno::Any& rAny ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + const uno::Any& rAny ) { init( xPropSet ); return getDouble( rfResult, rAny ); @@ -2905,7 +2896,7 @@ bool ScaAnyConverter::getDouble( double ScaAnyConverter::getDouble( const uno::Reference< beans::XPropertySet >& xPropSet, const uno::Any& rAny, - double fDefault ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + double fDefault ) { double fResult; if( !getDouble( fResult, xPropSet, rAny ) ) @@ -2916,7 +2907,7 @@ double ScaAnyConverter::getDouble( bool ScaAnyConverter::getInt32( sal_Int32& rnResult, const uno::Reference< beans::XPropertySet >& xPropSet, - const uno::Any& rAny ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + const uno::Any& rAny ) { double fResult; bool bContainsVal = getDouble( fResult, xPropSet, rAny ); @@ -2930,7 +2921,7 @@ bool ScaAnyConverter::getInt32( sal_Int32 ScaAnyConverter::getInt32( const uno::Reference< beans::XPropertySet >& xPropSet, const uno::Any& rAny, - sal_Int32 nDefault ) throw( uno::RuntimeException, lang::IllegalArgumentException ) + sal_Int32 nDefault ) { sal_Int32 nResult; if( !getInt32( nResult, xPropSet, rAny ) ) diff --git a/scaddins/source/analysis/analysishelper.hxx b/scaddins/source/analysis/analysishelper.hxx index 40565ea50ad7..b00654d39056 100644 --- a/scaddins/source/analysis/analysishelper.hxx +++ b/scaddins/source/analysis/analysishelper.hxx @@ -72,9 +72,9 @@ inline bool IsLeapYear( sal_uInt16 nYear ); sal_uInt16 DaysInMonth( sal_uInt16 nMonth, sal_uInt16 nYear ); sal_Int32 DateToDays( sal_uInt16 nDay, sal_uInt16 nMonth, sal_uInt16 nYear ); /// @throws css::lang::IllegalArgumentException -void DaysToDate( sal_Int32 nDays, sal_uInt16& rDay, sal_uInt16& rMonth, sal_uInt16& rYear ) throw( css::lang::IllegalArgumentException ); +void DaysToDate( sal_Int32 nDays, sal_uInt16& rDay, sal_uInt16& rMonth, sal_uInt16& rYear ); /// @throws css::uno::RuntimeException -sal_Int32 GetNullDate( const css::uno::Reference< css::beans::XPropertySet >& xOptions ) throw( css::uno::RuntimeException ); +sal_Int32 GetNullDate( const css::uno::Reference< css::beans::XPropertySet >& xOptions ); sal_Int32 GetDiffDate360( sal_uInt16 nDay1, sal_uInt16 nMonth1, sal_uInt16 nYear1, bool bLeapYear1, sal_uInt16 nDay2, sal_uInt16 nMonth2, sal_uInt16 nYear2, @@ -87,33 +87,30 @@ inline sal_Int16 GetDayOfWeek( sal_Int32 nDate ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException sal_Int32 GetDiffDate( sal_Int32 nNullDate, sal_Int32 nStartDate, sal_Int32 nEndDate, sal_Int32 nMode, - sal_Int32* pOptDaysIn1stYear ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + sal_Int32* pOptDaysIn1stYear ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException -double GetYearDiff( sal_Int32 nNullDate, sal_Int32 nStartDate, sal_Int32 nEndDate, sal_Int32 nMode ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); +double GetYearDiff( sal_Int32 nNullDate, sal_Int32 nStartDate, sal_Int32 nEndDate, sal_Int32 nMode ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException -sal_Int32 GetDaysInYear( sal_Int32 nNullDate, sal_Int32 nDate, sal_Int32 nMode ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); +sal_Int32 GetDaysInYear( sal_Int32 nNullDate, sal_Int32 nDate, sal_Int32 nMode ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException -double GetYearFrac( sal_Int32 nNullDate, sal_Int32 nStartDate, sal_Int32 nEndDate, sal_Int32 nMode ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); +double GetYearFrac( sal_Int32 nNullDate, sal_Int32 nStartDate, sal_Int32 nEndDate, sal_Int32 nMode ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException -inline double GetYearFrac( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nStartDate, sal_Int32 nEndDate, sal_Int32 nMode ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); +inline double GetYearFrac( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nStartDate, sal_Int32 nEndDate, sal_Int32 nMode ); double BinomialCoefficient( double n, double k ); double GetGcd( double f1, double f2 ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException -double ConvertToDec( const OUString& rFromNum, sal_uInt16 nBaseFrom, sal_uInt16 nCharLim ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); +double ConvertToDec( const OUString& rFromNum, sal_uInt16 nBaseFrom, sal_uInt16 nCharLim ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException OUString ConvertFromDec( double fNum, double fMin, double fMax, sal_uInt16 nBase, - sal_Int32 nPlaces, sal_Int32 nMaxPlaces, bool bUsePlaces ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + sal_Int32 nPlaces, sal_Int32 nMaxPlaces, bool bUsePlaces ); double Erf( double fX ); double Erfc( double fX ); bool ParseDouble( const sal_Unicode*& rpDoubleAsString, double& rReturn ); @@ -122,73 +119,73 @@ OUString GetString( double fNumber, bool bLeadingSign, sal_uInt16 nMa /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException double GetAmordegrc( sal_Int32 nNullDate, double fCost, sal_Int32 nDate, sal_Int32 nFirstPer, - double fRestVal, double fPer, double fRate, sal_Int32 nBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + double fRestVal, double fPer, double fRate, sal_Int32 nBase ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException double GetAmorlinc( sal_Int32 nNullDate, double fCost, sal_Int32 nDate, sal_Int32 nFirstPer, - double fRestVal, double fPer, double fRate, sal_Int32 nBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + double fRestVal, double fPer, double fRate, sal_Int32 nBase ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException double GetDuration( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, double fCoup, - double fYield, sal_Int32 nFreq, sal_Int32 nBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + double fYield, sal_Int32 nFreq, sal_Int32 nBase ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException double GetYieldmat( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nIssue, - double fRate, double fPrice, sal_Int32 nBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + double fRate, double fPrice, sal_Int32 nBase ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException double GetOddfprice( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nIssue, sal_Int32 nFirstCoup, double fRate, double fYield, double fRedemp, - sal_Int32 nFreq, sal_Int32 nBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + sal_Int32 nFreq, sal_Int32 nBase ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException double getYield_( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, double fCoup, double fPrice, - double fRedemp, sal_Int32 nFreq, sal_Int32 nBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + double fRedemp, sal_Int32 nFreq, sal_Int32 nBase ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException double getPrice_( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, double fRate, double fYield, - double fRedemp, sal_Int32 nFreq, sal_Int32 nBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + double fRedemp, sal_Int32 nFreq, sal_Int32 nBase ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException double GetOddfyield( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nIssue, sal_Int32 nFirstCoup, double fRate, double fPrice, double fRedemp, - sal_Int32 nFreq, sal_Int32 nBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + sal_Int32 nFreq, sal_Int32 nBase ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException double GetOddlprice( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nLastInterest, - double fRate, double fYield, double fRedemp, sal_Int32 nFreq, sal_Int32 nBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + double fRate, double fYield, double fRedemp, sal_Int32 nFreq, sal_Int32 nBase ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException double GetOddlyield( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nLastInterest, - double fRate, double fPrice, double fRedemp, sal_Int32 nFreq, sal_Int32 nBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + double fRate, double fPrice, double fRedemp, sal_Int32 nFreq, sal_Int32 nBase ); double GetRmz( double fZins, double fZzr, double fBw, double fZw, sal_Int32 nF ); double GetZw( double fZins, double fZzr, double fRmz, double fBw, sal_Int32 nF ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException double GetCouppcd( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, - sal_Int32 nBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + sal_Int32 nBase ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException double GetCoupncd( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, - sal_Int32 nBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + sal_Int32 nBase ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException double GetCoupdaybs( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, - sal_Int32 nBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + sal_Int32 nBase ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException double GetCoupdaysnc( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, - sal_Int32 nBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + sal_Int32 nBase ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException double GetCoupnum( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, - sal_Int32 nFreq, sal_Int32 nBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + sal_Int32 nFreq, sal_Int32 nBase ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException double GetCoupdays( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, - sal_Int32 nBase ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + sal_Int32 nBase ); enum FDCategory @@ -295,8 +292,7 @@ private: void Insert( sal_Int32 nDay, sal_Int32 nNullDate, bool bInsertOnWeekend ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Insert( double fDay, sal_Int32 nNullDate, bool bInsertOnWeekend ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Insert( double fDay, sal_Int32 nNullDate, bool bInsertOnWeekend ); /** @param rAnyConv must be an initialized ScaAnyConmverter @param bInsertOnWeekend insertion mode: false = holidays on weekend are omitted @@ -307,7 +303,7 @@ private: const ScaAnyConverter& rAnyConv, const css::uno::Any& rHolAny, sal_Int32 nNullDate, - bool bInsertOnWeekend ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + bool bInsertOnWeekend ); public: SortedIndividualInt32List(); @@ -332,7 +328,7 @@ public: ScaAnyConverter& rAnyConv, const css::uno::Reference< css::beans::XPropertySet >& xOptions, const css::uno::Any& rHolAny, - sal_Int32 nNullDate) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + sal_Int32 nNullDate); }; @@ -345,7 +341,7 @@ protected: /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - inline void Append( double fValue ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ) + inline void Append( double fValue ) { if( CheckInsert( fValue ) ) ListAppend( fValue ); } /** @param rAnyConv must be an initialized ScaAnyConmverter @@ -356,7 +352,7 @@ protected: void Append( const ScaAnyConverter& rAnyConv, const css::uno::Any& rAny, - bool bIgnoreEmpty ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + bool bIgnoreEmpty ); /** @param rAnyConv must be an initialized ScaAnyConmverter @param bIgnoreEmpty handling of empty Any's/strings: false = inserted as 0.0; true = omitted @@ -366,7 +362,7 @@ protected: void Append( const ScaAnyConverter& rAnyConv, const css::uno::Sequence< css::uno::Any >& rAnySeq, - bool bIgnoreEmpty ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + bool bIgnoreEmpty ); /** @param rAnyConv must be an initialized ScaAnyConmverter @param bIgnoreEmpty handling of empty Any's/strings: false = inserted as 0.0; true = omitted @@ -376,7 +372,7 @@ protected: void Append( const ScaAnyConverter& rAnyConv, const css::uno::Sequence< css::uno::Sequence< css::uno::Any > >& rAnySeq, - bool bIgnoreEmpty ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + bool bIgnoreEmpty ); public: virtual ~ScaDoubleList() {} @@ -388,12 +384,10 @@ public: /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Append( const css::uno::Sequence< css::uno::Sequence< double > >& rValueArr ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Append( const css::uno::Sequence< css::uno::Sequence< double > >& rValueArr ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Append( const css::uno::Sequence< css::uno::Sequence< sal_Int32 > >& rValueArr ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Append( const css::uno::Sequence< css::uno::Sequence< sal_Int32 > >& rValueArr ); /** @param rAnyConv is an initialized or uninitialized ScaAnyConverter @param bIgnoreEmpty handling of empty Any's/strings: false = inserted as 0.0; true = omitted @@ -403,12 +397,11 @@ public: void Append( ScaAnyConverter& rAnyConv, const css::uno::Reference< css::beans::XPropertySet >& xOpt, - const css::uno::Sequence< css::uno::Any >& rAnySeq ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + const css::uno::Sequence< css::uno::Any >& rAnySeq ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - virtual bool CheckInsert( double fValue ) const - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + virtual bool CheckInsert( double fValue ) const; }; @@ -416,8 +409,7 @@ public: class ScaDoubleListGT0 : public ScaDoubleList { public: - virtual bool CheckInsert( double fValue ) const - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ) override; + virtual bool CheckInsert( double fValue ) const override; }; @@ -425,8 +417,7 @@ public: class ScaDoubleListGE0 : public ScaDoubleList { public: - virtual bool CheckInsert( double fValue ) const - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ) override; + virtual bool CheckInsert( double fValue ) const override; }; @@ -440,75 +431,75 @@ public: inline Complex( double fReal, double fImag = 0.0, sal_Unicode cC = '\0' ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - explicit Complex( const OUString& rComplexAsString ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + explicit Complex( const OUString& rComplexAsString ); inline static bool IsImagUnit( sal_Unicode c ); static bool ParseString( const OUString& rComplexAsString, Complex& rReturn ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - OUString GetString() const throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + OUString GetString() const; inline double Real() const; inline double Imag() const; /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - double Arg() const throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + double Arg() const; inline double Abs() const; // following functions change the complex number itself to avoid unnecessary copy actions! /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Power( double fPower ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Power( double fPower ); void Sqrt(); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Sin() throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Sin(); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Cos() throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Cos(); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Div( const Complex& rDivisor ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Div( const Complex& rDivisor ); void Exp(); inline void Conjugate(); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Ln() throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Ln(); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Log10() throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Log10(); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Log2() throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Log2(); inline void Mult( double fFact ); inline void Mult( const Complex& rMult ); inline void Sub( const Complex& rMult ); inline void Add( const Complex& rAdd ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Tan() throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Tan(); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Sec() throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Sec(); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Csc() throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Csc(); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Cot() throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Cot(); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Sinh() throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Sinh(); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Cosh() throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Cosh(); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Sech() throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Sech(); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Csch() throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Csch(); }; @@ -538,10 +529,10 @@ public: inline void Append( Complex* pNew ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Append( const css::uno::Sequence< css::uno::Sequence< OUString > >& rComplexNumList, ComplListAppendHandl eAH ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Append( const css::uno::Sequence< css::uno::Sequence< OUString > >& rComplexNumList, ComplListAppendHandl eAH ); /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - void Append( const css::uno::Sequence< css::uno::Any >& aMultPars,ComplListAppendHandl eAH ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + void Append( const css::uno::Sequence< css::uno::Any >& aMultPars,ComplListAppendHandl eAH ); }; @@ -583,7 +574,7 @@ public: /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException virtual double Convert( double fVal, const ConvertData& rTo, - sal_Int16 nMatchLevelFrom, sal_Int16 nMatchLevelTo ) const throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + sal_Int16 nMatchLevelFrom, sal_Int16 nMatchLevelTo ) const; // converts fVal from this unit to rFrom unit // throws exception if not from same class // this implementation is for proportional cases only @@ -608,7 +599,7 @@ public: virtual ~ConvertDataLinear() override; virtual double Convert( double fVal, const ConvertData& rTo, - sal_Int16 nMatchLevelFrom, sal_Int16 nMatchLevelTo ) const throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ) override; + sal_Int16 nMatchLevelFrom, sal_Int16 nMatchLevelTo ) const override; // for cases where f(x) = a + bx applies (e.g. Temperatures) virtual double ConvertToBase( double fVal, sal_Int16 nMatchLevel ) const override; @@ -626,7 +617,7 @@ public: /// @throws css::uno::RuntimeException /// @throws css::lang::IllegalArgumentException - double Convert( double fVal, const OUString& rFrom, const OUString& rTo ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + double Convert( double fVal, const OUString& rFrom, const OUString& rTo ); }; @@ -648,7 +639,7 @@ inline sal_Int16 GetDayOfWeek( sal_Int32 n ) } -inline double GetYearFrac( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nStartDate, sal_Int32 nEndDate, sal_Int32 nMode ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ) +inline double GetYearFrac( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nStartDate, sal_Int32 nEndDate, sal_Int32 nMode ) { return GetYearFrac( GetNullDate( xOpt ), nStartDate, nEndDate, nMode ); } @@ -815,7 +806,7 @@ private: /// Adds/subtracts the given count of years, does not adjust day. /// /// @throws css::lang::IllegalArgumentException - void doAddYears( sal_Int32 nYearCount ) throw( css::lang::IllegalArgumentException ); + void doAddYears( sal_Int32 nYearCount ); public: ScaDate(); @@ -839,21 +830,21 @@ public: /// adds/subtracts the given count of months, adjusts day /// /// @throws css::lang::IllegalArgumentException - void addMonths( sal_Int32 nMonthCount ) throw( css::lang::IllegalArgumentException ); + void addMonths( sal_Int32 nMonthCount ); /// sets the given year, adjusts day inline void setYear( sal_uInt16 nNewYear ); /// adds/subtracts the given count of years, adjusts day /// /// @throws css::lang::IllegalArgumentException - inline void addYears( sal_Int32 nYearCount ) throw( css::lang::IllegalArgumentException ); + inline void addYears( sal_Int32 nYearCount ); /// @return the internal number of the current date sal_Int32 getDate( sal_Int32 nNullDate ) const; /// @return the number of days between the two dates /// /// @throws css::lang::IllegalArgumentException - static sal_Int32 getDiff( const ScaDate& rFrom, const ScaDate& rTo ) throw( css::lang::IllegalArgumentException ); + static sal_Int32 getDiff( const ScaDate& rFrom, const ScaDate& rTo ); bool operator<( const ScaDate& rCmp ) const; inline bool operator<=( const ScaDate& rCmp ) const { return !(rCmp < *this); } @@ -877,7 +868,7 @@ inline void ScaDate::setYear( sal_uInt16 nNewYear ) setDay(); } -inline void ScaDate::addYears( sal_Int32 nYearCount ) throw( css::lang::IllegalArgumentException ) +inline void ScaDate::addYears( sal_Int32 nYearCount ) { doAddYears( nYearCount ); setDay(); @@ -898,8 +889,7 @@ private: on strings not representing any double value. @return the converted double value. */ double convertToDouble( - const OUString& rString ) const - throw( css::lang::IllegalArgumentException ); + const OUString& rString ) const; public: explicit ScaAnyConverter( @@ -910,8 +900,7 @@ public: /// /// @throws css::uno::RuntimeException void init( - const css::uno::Reference< css::beans::XPropertySet >& xPropSet ) - throw( css::uno::RuntimeException ); + const css::uno::Reference< css::beans::XPropertySet >& xPropSet ); /** Converts an Any to double (without initialization). The Any can be empty or contain a double or string. @@ -921,8 +910,7 @@ public: false if the Any is empty or the string is empty */ bool getDouble( double& rfResult, - const css::uno::Any& rAny ) const - throw( css::lang::IllegalArgumentException ); + const css::uno::Any& rAny ) const; /** Converts an Any to double (with initialization). The Any can be empty or contain a double or string. @@ -933,8 +921,7 @@ public: bool getDouble( double& rfResult, const css::uno::Reference< css::beans::XPropertySet >& xPropSet, - const css::uno::Any& rAny ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + const css::uno::Any& rAny ); /** Converts an Any to double (with initialization). The Any can be empty or contain a double or string. @@ -944,8 +931,7 @@ public: double getDouble( const css::uno::Reference< css::beans::XPropertySet >& xPropSet, const css::uno::Any& rAny, - double fDefault ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + double fDefault ); /** Converts an Any to sal_Int32 (with initialization). The Any can be empty or contain a double or string. @@ -956,8 +942,7 @@ public: bool getInt32( sal_Int32& rnResult, const css::uno::Reference< css::beans::XPropertySet >& xPropSet, - const css::uno::Any& rAny ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + const css::uno::Any& rAny ); /** Converts an Any to sal_Int32 (with initialization). The Any can be empty or contain a double or string. @@ -967,8 +952,7 @@ public: sal_Int32 getInt32( const css::uno::Reference< css::beans::XPropertySet >& xPropSet, const css::uno::Any& rAny, - sal_Int32 nDefault ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException ); + sal_Int32 nDefault ); }; } } diff --git a/scaddins/source/analysis/bessel.cxx b/scaddins/source/analysis/bessel.cxx index b93018cfc1d2..0369785987e3 100644 --- a/scaddins/source/analysis/bessel.cxx +++ b/scaddins/source/analysis/bessel.cxx @@ -55,7 +55,7 @@ const double f_2_DIV_PI = 2.0 / f_PI; alpha_k=1 for k=N and alpha_k=0 otherwise */ -double BesselJ( double x, sal_Int32 N ) throw (IllegalArgumentException, NoConvergenceException) +double BesselJ( double x, sal_Int32 N ) { if( N < 0 ) @@ -167,7 +167,7 @@ double BesselJ( double x, sal_Int32 N ) throw (IllegalArgumentException, NoConve No asymptotic approximation used, see issue 43040. */ -double BesselI( double x, sal_Int32 n ) throw( IllegalArgumentException, NoConvergenceException ) +double BesselI( double x, sal_Int32 n ) { const sal_Int32 nMaxIteration = 2000; const double fXHalf = x / 2.0; @@ -224,7 +224,7 @@ double BesselI( double x, sal_Int32 n ) throw( IllegalArgumentException, NoConve /// @throws IllegalArgumentException /// @throws NoConvergenceException -double Besselk0( double fNum ) throw( IllegalArgumentException, NoConvergenceException ) +double Besselk0( double fNum ) { double fRet; @@ -251,7 +251,7 @@ double Besselk0( double fNum ) throw( IllegalArgumentException, NoConvergenceExc /// @throws IllegalArgumentException /// @throws NoConvergenceException -double Besselk1( double fNum ) throw( IllegalArgumentException, NoConvergenceException ) +double Besselk1( double fNum ) { double fRet; @@ -278,7 +278,7 @@ double Besselk1( double fNum ) throw( IllegalArgumentException, NoConvergenceExc } -double BesselK( double fNum, sal_Int32 nOrder ) throw( IllegalArgumentException, NoConvergenceException ) +double BesselK( double fNum, sal_Int32 nOrder ) { switch( nOrder ) { @@ -323,7 +323,7 @@ double BesselK( double fNum, sal_Int32 nOrder ) throw( IllegalArgumentException, /// @throws IllegalArgumentException /// @throws NoConvergenceException -double Bessely0( double fX ) throw( IllegalArgumentException, NoConvergenceException ) +double Bessely0( double fX ) { if (fX <= 0) throw IllegalArgumentException(); @@ -377,7 +377,7 @@ double Bessely0( double fX ) throw( IllegalArgumentException, NoConvergenceExcep // http://www.openoffice.org/nonav/issues/showattachment.cgi/63609/Comments%20to%20the%20implementation%20of%20the%20Bessel%20functions.odt /// @throws IllegalArgumentException /// @throws NoConvergenceException -double Bessely1( double fX ) throw( IllegalArgumentException, NoConvergenceException ) +double Bessely1( double fX ) { if (fX <= 0) throw IllegalArgumentException(); @@ -429,7 +429,7 @@ double Bessely1( double fX ) throw( IllegalArgumentException, NoConvergenceExcep throw NoConvergenceException(); } -double BesselY( double fNum, sal_Int32 nOrder ) throw( IllegalArgumentException, NoConvergenceException ) +double BesselY( double fNum, sal_Int32 nOrder ) { switch( nOrder ) { diff --git a/scaddins/source/analysis/bessel.hxx b/scaddins/source/analysis/bessel.hxx index ae49c99059c1..cfb8a5a88c8a 100644 --- a/scaddins/source/analysis/bessel.hxx +++ b/scaddins/source/analysis/bessel.hxx @@ -36,28 +36,28 @@ namespace analysis { @throws css::lang::IllegalArgumentException @throws css::sheet::NoConvergenceException */ -double BesselJ( double x, sal_Int32 n ) throw( css::lang::IllegalArgumentException, css::sheet::NoConvergenceException ); +double BesselJ( double x, sal_Int32 n ); /** Returns the result for the modified BESSEL function of first kind (I), n-th order, at point x. @throws css::lang::IllegalArgumentException @throws css::sheet::NoConvergenceException */ -double BesselI( double x, sal_Int32 n ) throw( css::lang::IllegalArgumentException, css::sheet::NoConvergenceException ); +double BesselI( double x, sal_Int32 n ); /** Returns the result for the unmodified BESSEL function of second kind (Y), n-th order, at point x. @throws css::lang::IllegalArgumentException @throws css::sheet::NoConvergenceException */ -double BesselY( double x, sal_Int32 n ) throw( css::lang::IllegalArgumentException, css::sheet::NoConvergenceException ); +double BesselY( double x, sal_Int32 n ); /** Returns the result for the modified BESSEL function of second kind (K), n-th order, at point x. @throws css::lang::IllegalArgumentException @throws css::sheet::NoConvergenceException */ -double BesselK( double x, sal_Int32 n ) throw( css::lang::IllegalArgumentException, css::sheet::NoConvergenceException ); +double BesselK( double x, sal_Int32 n ); } // namespace analysis } // namespace sca diff --git a/scaddins/source/analysis/financial.cxx b/scaddins/source/analysis/financial.cxx index 7a38d5876cc6..70cc6e37a5e5 100644 --- a/scaddins/source/analysis/financial.cxx +++ b/scaddins/source/analysis/financial.cxx @@ -25,7 +25,7 @@ using namespace sca::analysis; double SAL_CALL AnalysisAddIn::getAmordegrc( const css::uno::Reference< css::beans::XPropertySet >& xOpt, double fCost, sal_Int32 nDate, sal_Int32 nFirstPer, double fRestVal, - double fPer, double fRate, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + double fPer, double fRate, const css::uno::Any& rOB ) { if( nDate > nFirstPer || fRate <= 0.0 || fRestVal > fCost || fCost <= 0.0 || fRestVal < 0 || fPer < 0 ) @@ -38,7 +38,7 @@ double SAL_CALL AnalysisAddIn::getAmordegrc( const css::uno::Reference< css::bea double SAL_CALL AnalysisAddIn::getAmorlinc( const css::uno::Reference< css::beans::XPropertySet >& xOpt, double fCost, sal_Int32 nDate, sal_Int32 nFirstPer, double fRestVal, - double fPer, double fRate, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + double fPer, double fRate, const css::uno::Any& rOB ) { if ( nDate > nFirstPer || fRate <= 0.0 || fRestVal > fCost || fCost <= 0.0 || fRestVal < 0 || fPer < 0 ) @@ -51,7 +51,7 @@ double SAL_CALL AnalysisAddIn::getAmorlinc( const css::uno::Reference< css::bean double SAL_CALL AnalysisAddIn::getAccrint( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nIssue, sal_Int32 /*nFirstInter*/, sal_Int32 nSettle, double fRate, - const css::uno::Any &rVal, sal_Int32 nFreq, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + const css::uno::Any &rVal, sal_Int32 nFreq, const css::uno::Any& rOB ) { double fVal = aAnyConv.getDouble( xOpt, rVal, 1000.0 ); @@ -64,7 +64,7 @@ double SAL_CALL AnalysisAddIn::getAccrint( const css::uno::Reference< css::beans double SAL_CALL AnalysisAddIn::getAccrintm( const css::uno::Reference< css::beans::XPropertySet >& xOpt, - sal_Int32 nIssue, sal_Int32 nSettle, double fRate, const css::uno::Any& rVal, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + sal_Int32 nIssue, sal_Int32 nSettle, double fRate, const css::uno::Any& rVal, const css::uno::Any& rOB ) { double fVal = aAnyConv.getDouble( xOpt, rVal, 1000.0 ); @@ -77,7 +77,7 @@ double SAL_CALL AnalysisAddIn::getAccrintm( const css::uno::Reference< css::bean double SAL_CALL AnalysisAddIn::getReceived( const css::uno::Reference< css::beans::XPropertySet >& xOpt, - sal_Int32 nSettle, sal_Int32 nMat, double fInvest, double fDisc, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + sal_Int32 nSettle, sal_Int32 nMat, double fInvest, double fDisc, const css::uno::Any& rOB ) { if( fInvest <= 0.0 || fDisc <= 0.0 || nSettle >= nMat ) throw css::lang::IllegalArgumentException(); @@ -88,7 +88,7 @@ double SAL_CALL AnalysisAddIn::getReceived( const css::uno::Reference< css::bean double SAL_CALL AnalysisAddIn::getDisc( const css::uno::Reference< css::beans::XPropertySet >& xOpt, - sal_Int32 nSettle, sal_Int32 nMat, double fPrice, double fRedemp, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + sal_Int32 nSettle, sal_Int32 nMat, double fPrice, double fRedemp, const css::uno::Any& rOB ) { if( fPrice <= 0.0 || fRedemp <= 0.0 || nSettle >= nMat ) throw css::lang::IllegalArgumentException(); @@ -99,7 +99,6 @@ double SAL_CALL AnalysisAddIn::getDisc( const css::uno::Reference< css::beans::X double SAL_CALL AnalysisAddIn::getDuration( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fCoup, double fYield, sal_Int32 nFreq, const css::uno::Any& rOB ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) { if( fCoup < 0.0 || fYield < 0.0 || CHK_Freq || nSettle >= nMat ) throw css::lang::IllegalArgumentException(); @@ -109,7 +108,7 @@ double SAL_CALL AnalysisAddIn::getDuration( const css::uno::Reference< css::bean } -double SAL_CALL AnalysisAddIn::getEffect( double fNominal, sal_Int32 nPeriods ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getEffect( double fNominal, sal_Int32 nPeriods ) { if( nPeriods < 1 || fNominal <= 0.0 ) throw css::lang::IllegalArgumentException(); @@ -122,7 +121,7 @@ double SAL_CALL AnalysisAddIn::getEffect( double fNominal, sal_Int32 nPeriods ) double SAL_CALL AnalysisAddIn::getCumprinc( double fRate, sal_Int32 nNumPeriods, double fVal, - sal_Int32 nStartPer, sal_Int32 nEndPer, sal_Int32 nPayType ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + sal_Int32 nStartPer, sal_Int32 nEndPer, sal_Int32 nPayType ) { double fRmz, fKapZ; @@ -160,7 +159,7 @@ double SAL_CALL AnalysisAddIn::getCumprinc( double fRate, sal_Int32 nNumPeriods, double SAL_CALL AnalysisAddIn::getCumipmt( double fRate, sal_Int32 nNumPeriods, double fVal, - sal_Int32 nStartPer, sal_Int32 nEndPer, sal_Int32 nPayType ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + sal_Int32 nStartPer, sal_Int32 nEndPer, sal_Int32 nPayType ) { double fRmz, fZinsZ; @@ -199,7 +198,7 @@ double SAL_CALL AnalysisAddIn::getCumipmt( double fRate, sal_Int32 nNumPeriods, double SAL_CALL AnalysisAddIn::getPrice( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fRate, double fYield, double fRedemp, sal_Int32 nFreq, - const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + const css::uno::Any& rOB ) { if( fYield < 0.0 || fRate < 0.0 || fRedemp <= 0.0 || CHK_Freq || nSettle >= nMat ) throw css::lang::IllegalArgumentException(); @@ -210,7 +209,7 @@ double SAL_CALL AnalysisAddIn::getPrice( const css::uno::Reference< css::beans:: double SAL_CALL AnalysisAddIn::getPricedisc( const css::uno::Reference< css::beans::XPropertySet >& xOpt, - sal_Int32 nSettle, sal_Int32 nMat, double fDisc, double fRedemp, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + sal_Int32 nSettle, sal_Int32 nMat, double fDisc, double fRedemp, const css::uno::Any& rOB ) { if( fDisc <= 0.0 || fRedemp <= 0.0 || nSettle >= nMat ) throw css::lang::IllegalArgumentException(); @@ -222,7 +221,6 @@ double SAL_CALL AnalysisAddIn::getPricedisc( const css::uno::Reference< css::bea double SAL_CALL AnalysisAddIn::getPricemat( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nIssue, double fRate, double fYield, const css::uno::Any& rOB ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) { if( fRate < 0.0 || fYield < 0.0 || nSettle >= nMat ) throw css::lang::IllegalArgumentException(); @@ -245,7 +243,6 @@ double SAL_CALL AnalysisAddIn::getPricemat( const css::uno::Reference< css::bean double SAL_CALL AnalysisAddIn::getMduration( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fCoup, double fYield, sal_Int32 nFreq, const css::uno::Any& rOB ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) { if( fCoup < 0.0 || fYield < 0.0 || CHK_Freq ) throw css::lang::IllegalArgumentException(); @@ -256,7 +253,7 @@ double SAL_CALL AnalysisAddIn::getMduration( const css::uno::Reference< css::bea } -double SAL_CALL AnalysisAddIn::getNominal( double fRate, sal_Int32 nPeriods ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getNominal( double fRate, sal_Int32 nPeriods ) { if( fRate <= 0.0 || nPeriods < 0 ) throw css::lang::IllegalArgumentException(); @@ -267,7 +264,7 @@ double SAL_CALL AnalysisAddIn::getNominal( double fRate, sal_Int32 nPeriods ) th } -double SAL_CALL AnalysisAddIn::getDollarfr( double fDollarDec, sal_Int32 nFrac ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getDollarfr( double fDollarDec, sal_Int32 nFrac ) { if( nFrac <= 0 ) throw css::lang::IllegalArgumentException(); @@ -287,7 +284,7 @@ double SAL_CALL AnalysisAddIn::getDollarfr( double fDollarDec, sal_Int32 nFrac ) } -double SAL_CALL AnalysisAddIn::getDollarde( double fDollarFrac, sal_Int32 nFrac ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getDollarde( double fDollarFrac, sal_Int32 nFrac ) { if( nFrac <= 0 ) throw css::lang::IllegalArgumentException(); @@ -309,7 +306,6 @@ double SAL_CALL AnalysisAddIn::getDollarde( double fDollarFrac, sal_Int32 nFrac double SAL_CALL AnalysisAddIn::getYield( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fCoup, double fPrice, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOB ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) { if( fCoup < 0.0 || fPrice <= 0.0 || fRedemp <= 0.0 || CHK_Freq || nSettle >= nMat ) throw css::lang::IllegalArgumentException(); @@ -320,7 +316,7 @@ double SAL_CALL AnalysisAddIn::getYield( const css::uno::Reference< css::beans:: double SAL_CALL AnalysisAddIn::getYielddisc( const css::uno::Reference< css::beans::XPropertySet >& xOpt, - sal_Int32 nSettle, sal_Int32 nMat, double fPrice, double fRedemp, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + sal_Int32 nSettle, sal_Int32 nMat, double fPrice, double fRedemp, const css::uno::Any& rOB ) { if( fPrice <= 0.0 || fRedemp <= 0.0 || nSettle >= nMat ) throw css::lang::IllegalArgumentException(); @@ -336,7 +332,6 @@ double SAL_CALL AnalysisAddIn::getYielddisc( const css::uno::Reference< css::bea double SAL_CALL AnalysisAddIn::getYieldmat( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nIssue, double fRate, double fPrice, const css::uno::Any& rOB ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) { if( fPrice <= 0.0 || fRate <= 0.0 || nSettle >= nMat ) throw css::lang::IllegalArgumentException(); @@ -347,7 +342,7 @@ double SAL_CALL AnalysisAddIn::getYieldmat( const css::uno::Reference< css::bean double SAL_CALL AnalysisAddIn::getTbilleq( const css::uno::Reference< css::beans::XPropertySet >& xOpt, - sal_Int32 nSettle, sal_Int32 nMat, double fDisc ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + sal_Int32 nSettle, sal_Int32 nMat, double fDisc ) { nMat++; @@ -362,7 +357,7 @@ double SAL_CALL AnalysisAddIn::getTbilleq( const css::uno::Reference< css::beans double SAL_CALL AnalysisAddIn::getTbillprice( const css::uno::Reference< css::beans::XPropertySet >& xOpt, - sal_Int32 nSettle, sal_Int32 nMat, double fDisc ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + sal_Int32 nSettle, sal_Int32 nMat, double fDisc ) { if( fDisc <= 0.0 || nSettle > nMat ) throw css::lang::IllegalArgumentException(); @@ -381,7 +376,6 @@ double SAL_CALL AnalysisAddIn::getTbillprice( const css::uno::Reference< css::be double SAL_CALL AnalysisAddIn::getTbillyield( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, double fPrice ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) { sal_Int32 nDiff = GetDiffDate360( xOpt, nSettle, nMat, true ); nDiff++; @@ -405,7 +399,7 @@ SAL_WNOUNREACHABLE_CODE_PUSH double SAL_CALL AnalysisAddIn::getOddfprice( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nIssue, sal_Int32 nFirstCoup, - double fRate, double fYield, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + double fRate, double fYield, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOB ) { if( fRate < 0.0 || fYield < 0.0 || CHK_Freq || nMat <= nFirstCoup || nFirstCoup <= nSettle || nSettle <= nIssue ) throw css::lang::IllegalArgumentException(); @@ -423,7 +417,7 @@ SAL_WNOUNREACHABLE_CODE_PUSH double SAL_CALL AnalysisAddIn::getOddfyield( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nIssue, sal_Int32 nFirstCoup, - double fRate, double fPrice, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + double fRate, double fPrice, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOB ) { if( fRate < 0.0 || fPrice <= 0.0 || CHK_Freq || nMat <= nFirstCoup || nFirstCoup <= nSettle || nSettle <= nIssue ) throw css::lang::IllegalArgumentException(); @@ -437,7 +431,7 @@ SAL_WNOUNREACHABLE_CODE_POP double SAL_CALL AnalysisAddIn::getOddlprice( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nLastInterest, - double fRate, double fYield, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + double fRate, double fYield, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOB ) { if( fRate <= 0.0 || fYield < 0.0 || fRedemp <= 0.0 || CHK_Freq || nMat <= nSettle || nSettle <= nLastInterest ) throw css::lang::IllegalArgumentException(); @@ -450,7 +444,7 @@ double SAL_CALL AnalysisAddIn::getOddlprice( const css::uno::Reference< css::bea double SAL_CALL AnalysisAddIn::getOddlyield( const css::uno::Reference< css::beans::XPropertySet >& xOpt, sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nLastInterest, - double fRate, double fPrice, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + double fRate, double fPrice, double fRedemp, sal_Int32 nFreq, const css::uno::Any& rOB ) { if( fRate <= 0.0 || fPrice <= 0.0 || fRedemp <= 0.0 || CHK_Freq || nMat <= nSettle || nSettle <= nLastInterest ) throw css::lang::IllegalArgumentException(); @@ -522,7 +516,7 @@ static double lcl_sca_XirrResult_Deriv1( const ScaDoubleList& rValues, const Sca // XIRR calculation double SAL_CALL AnalysisAddIn::getXirr( - const css::uno::Reference< css::beans::XPropertySet >& xOpt, const css::uno::Sequence< css::uno::Sequence< double > >& rValues, const css::uno::Sequence< css::uno::Sequence< sal_Int32 > >& rDates, const css::uno::Any& rGuessRate ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + const css::uno::Reference< css::beans::XPropertySet >& xOpt, const css::uno::Sequence< css::uno::Sequence< double > >& rValues, const css::uno::Sequence< css::uno::Sequence< sal_Int32 > >& rDates, const css::uno::Any& rGuessRate ) { ScaDoubleList aValues, aDates; aValues.Append( rValues ); @@ -582,7 +576,7 @@ double SAL_CALL AnalysisAddIn::getXirr( double SAL_CALL AnalysisAddIn::getXnpv( - double fRate, const css::uno::Sequence< css::uno::Sequence< double > >& rValues, const css::uno::Sequence< css::uno::Sequence< sal_Int32 > >& rDates ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + double fRate, const css::uno::Sequence< css::uno::Sequence< double > >& rValues, const css::uno::Sequence< css::uno::Sequence< sal_Int32 > >& rDates ) { ScaDoubleList aValList; ScaDoubleList aDateList; @@ -607,7 +601,7 @@ double SAL_CALL AnalysisAddIn::getXnpv( double SAL_CALL AnalysisAddIn::getIntrate( const css::uno::Reference< css::beans::XPropertySet >& xOpt, - sal_Int32 nSettle, sal_Int32 nMat, double fInvest, double fRedemp, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + sal_Int32 nSettle, sal_Int32 nMat, double fInvest, double fRedemp, const css::uno::Any& rOB ) { if( fInvest <= 0.0 || fRedemp <= 0.0 || nSettle >= nMat ) throw css::lang::IllegalArgumentException(); @@ -618,7 +612,7 @@ double SAL_CALL AnalysisAddIn::getIntrate( const css::uno::Reference< css::beans double SAL_CALL AnalysisAddIn::getCoupncd( const css::uno::Reference< css::beans::XPropertySet >& xOpt, - sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOB ) { double fRet = GetCoupncd( GetNullDate( xOpt ), nSettle, nMat, nFreq, getDateMode( xOpt, rOB ) ); RETURN_FINITE( fRet ); @@ -626,7 +620,7 @@ double SAL_CALL AnalysisAddIn::getCoupncd( const css::uno::Reference< css::beans double SAL_CALL AnalysisAddIn::getCoupdays( const css::uno::Reference< css::beans::XPropertySet >& xOpt, - sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOB ) { double fRet = GetCoupdays( GetNullDate( xOpt ), nSettle, nMat, nFreq, getDateMode( xOpt, rOB ) ); RETURN_FINITE( fRet ); @@ -634,7 +628,7 @@ double SAL_CALL AnalysisAddIn::getCoupdays( const css::uno::Reference< css::bean double SAL_CALL AnalysisAddIn::getCoupdaysnc( const css::uno::Reference< css::beans::XPropertySet >& xOpt, - sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOB ) { double fRet = GetCoupdaysnc( GetNullDate( xOpt ), nSettle, nMat, nFreq, getDateMode( xOpt, rOB ) ); RETURN_FINITE( fRet ); @@ -642,7 +636,7 @@ double SAL_CALL AnalysisAddIn::getCoupdaysnc( const css::uno::Reference< css::be double SAL_CALL AnalysisAddIn::getCoupdaybs( const css::uno::Reference< css::beans::XPropertySet >& xOpt, - sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOB ) { double fRet = GetCoupdaybs( GetNullDate( xOpt ), nSettle, nMat, nFreq, getDateMode( xOpt, rOB ) ); RETURN_FINITE( fRet ); @@ -650,7 +644,7 @@ double SAL_CALL AnalysisAddIn::getCoupdaybs( const css::uno::Reference< css::bea double SAL_CALL AnalysisAddIn::getCouppcd( const css::uno::Reference< css::beans::XPropertySet >& xOpt, - sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOB ) { double fRet = GetCouppcd( GetNullDate( xOpt ), nSettle, nMat, nFreq, getDateMode( xOpt, rOB ) ); RETURN_FINITE( fRet ); @@ -658,14 +652,14 @@ double SAL_CALL AnalysisAddIn::getCouppcd( const css::uno::Reference< css::beans double SAL_CALL AnalysisAddIn::getCoupnum( const css::uno::Reference< css::beans::XPropertySet >& xOpt, - sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOB ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) + sal_Int32 nSettle, sal_Int32 nMat, sal_Int32 nFreq, const css::uno::Any& rOB ) { double fRet = GetCoupnum( GetNullDate( xOpt ), nSettle, nMat, nFreq, getDateMode( xOpt, rOB ) ); RETURN_FINITE( fRet ); } -double SAL_CALL AnalysisAddIn::getFvschedule( double fPrinc, const css::uno::Sequence< css::uno::Sequence< double > >& rSchedule ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) +double SAL_CALL AnalysisAddIn::getFvschedule( double fPrinc, const css::uno::Sequence< css::uno::Sequence< double > >& rSchedule ) { ScaDoubleList aSchedList; diff --git a/scaddins/source/datefunc/datefunc.cxx b/scaddins/source/datefunc/datefunc.cxx index 1c8f481b4813..d5e0d9aac320 100644 --- a/scaddins/source/datefunc/datefunc.cxx +++ b/scaddins/source/datefunc/datefunc.cxx @@ -172,7 +172,7 @@ const lang::Locale& ScaDateAddIn::GetLocale( sal_uInt32 nIndex ) return (nIndex < sizeof( pLang )) ? pDefLocales[ nIndex ] : aFuncLoc; } -ResMgr& ScaDateAddIn::GetResMgr() throw( uno::RuntimeException, std::exception ) +ResMgr& ScaDateAddIn::GetResMgr() { if( !pResMgr ) { @@ -200,7 +200,7 @@ void ScaDateAddIn::InitData() } } -OUString ScaDateAddIn::GetFuncDescrStr( sal_uInt16 nResId, sal_uInt16 nStrIndex ) throw( uno::RuntimeException, std::exception ) +OUString ScaDateAddIn::GetFuncDescrStr( sal_uInt16 nResId, sal_uInt16 nStrIndex ) { OUString aRet; @@ -230,48 +230,48 @@ uno::Sequence< OUString > ScaDateAddIn::getSupportedServiceNames_Static() } // XServiceName -OUString SAL_CALL ScaDateAddIn::getServiceName() throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL ScaDateAddIn::getServiceName() { // name of specific AddIn service return OUString( MY_SERVICE ); } // XServiceInfo -OUString SAL_CALL ScaDateAddIn::getImplementationName() throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL ScaDateAddIn::getImplementationName() { return getImplementationName_Static(); } -sal_Bool SAL_CALL ScaDateAddIn::supportsService( const OUString& aServiceName ) throw( uno::RuntimeException, std::exception ) +sal_Bool SAL_CALL ScaDateAddIn::supportsService( const OUString& aServiceName ) { return cppu::supportsService(this, aServiceName); } -uno::Sequence< OUString > SAL_CALL ScaDateAddIn::getSupportedServiceNames() throw( uno::RuntimeException, std::exception ) +uno::Sequence< OUString > SAL_CALL ScaDateAddIn::getSupportedServiceNames() { return getSupportedServiceNames_Static(); } // XLocalizable -void SAL_CALL ScaDateAddIn::setLocale( const lang::Locale& eLocale ) throw( uno::RuntimeException, std::exception ) +void SAL_CALL ScaDateAddIn::setLocale( const lang::Locale& eLocale ) { aFuncLoc = eLocale; InitData(); // change of locale invalidates resources! } -lang::Locale SAL_CALL ScaDateAddIn::getLocale() throw( uno::RuntimeException, std::exception ) +lang::Locale SAL_CALL ScaDateAddIn::getLocale() { return aFuncLoc; } -OUString SAL_CALL ScaDateAddIn::getProgrammaticFuntionName( const OUString& ) throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL ScaDateAddIn::getProgrammaticFuntionName( const OUString& ) { // not used by calc // (but should be implemented for other uses of the AddIn service) return OUString(); } -OUString SAL_CALL ScaDateAddIn::getDisplayFunctionName( const OUString& aProgrammaticName ) throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL ScaDateAddIn::getDisplayFunctionName( const OUString& aProgrammaticName ) { OUString aRet; @@ -292,7 +292,7 @@ OUString SAL_CALL ScaDateAddIn::getDisplayFunctionName( const OUString& aProgram return aRet; } -OUString SAL_CALL ScaDateAddIn::getFunctionDescription( const OUString& aProgrammaticName ) throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL ScaDateAddIn::getFunctionDescription( const OUString& aProgrammaticName ) { OUString aRet; @@ -305,7 +305,7 @@ OUString SAL_CALL ScaDateAddIn::getFunctionDescription( const OUString& aProgram } OUString SAL_CALL ScaDateAddIn::getDisplayArgumentName( - const OUString& aProgrammaticName, sal_Int32 nArgument ) throw( uno::RuntimeException, std::exception ) + const OUString& aProgrammaticName, sal_Int32 nArgument ) { OUString aRet; @@ -324,7 +324,7 @@ OUString SAL_CALL ScaDateAddIn::getDisplayArgumentName( } OUString SAL_CALL ScaDateAddIn::getArgumentDescription( - const OUString& aProgrammaticName, sal_Int32 nArgument ) throw( uno::RuntimeException, std::exception ) + const OUString& aProgrammaticName, sal_Int32 nArgument ) { OUString aRet; @@ -343,7 +343,7 @@ OUString SAL_CALL ScaDateAddIn::getArgumentDescription( } OUString SAL_CALL ScaDateAddIn::getProgrammaticCategoryName( - const OUString& aProgrammaticName ) throw( uno::RuntimeException, std::exception ) + const OUString& aProgrammaticName ) { OUString aRet; @@ -371,14 +371,14 @@ OUString SAL_CALL ScaDateAddIn::getProgrammaticCategoryName( } OUString SAL_CALL ScaDateAddIn::getDisplayCategoryName( - const OUString& aProgrammaticName ) throw( uno::RuntimeException, std::exception ) + const OUString& aProgrammaticName ) { return getProgrammaticCategoryName( aProgrammaticName ); } // XCompatibilityNames uno::Sequence< sheet::LocalizedName > SAL_CALL ScaDateAddIn::getCompatibilityNames( - const OUString& aProgrammaticName ) throw( uno::RuntimeException, std::exception ) + const OUString& aProgrammaticName ) { auto fDataIt = std::find_if(pFuncDataList->begin(), pFuncDataList->end(), FindScaFuncData( aProgrammaticName ) ); @@ -455,7 +455,6 @@ sal_Int32 DateToDays( sal_uInt16 nDay, sal_uInt16 nMonth, sal_uInt16 nYear ) void DaysToDate( sal_Int32 nDays, sal_uInt16& rDay, sal_uInt16& rMonth, sal_uInt16& rYear ) - throw( lang::IllegalArgumentException ) { if( nDays < 0 ) throw lang::IllegalArgumentException(); @@ -509,7 +508,6 @@ void DaysToDate( sal_Int32 nDays, * @throws uno::RuntimeException */ sal_Int32 GetNullDate( const uno::Reference< beans::XPropertySet >& xOptions ) - throw( uno::RuntimeException ) { if (xOptions.is()) { @@ -587,7 +585,7 @@ sal_Int32 GetNullDate( const uno::Reference< beans::XPropertySet >& xOptions ) sal_Int32 SAL_CALL ScaDateAddIn::getDiffWeeks( const uno::Reference< beans::XPropertySet >& xOptions, sal_Int32 nStartDate, sal_Int32 nEndDate, - sal_Int32 nMode ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) + sal_Int32 nMode ) { if (nMode != 0 && nMode != 1) throw lang::IllegalArgumentException(); @@ -627,7 +625,7 @@ sal_Int32 SAL_CALL ScaDateAddIn::getDiffWeeks( sal_Int32 SAL_CALL ScaDateAddIn::getDiffMonths( const uno::Reference< beans::XPropertySet >& xOptions, sal_Int32 nStartDate, sal_Int32 nEndDate, - sal_Int32 nMode ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) + sal_Int32 nMode ) { if (nMode != 0 && nMode != 1) throw lang::IllegalArgumentException(); @@ -675,7 +673,7 @@ sal_Int32 SAL_CALL ScaDateAddIn::getDiffMonths( sal_Int32 SAL_CALL ScaDateAddIn::getDiffYears( const uno::Reference< beans::XPropertySet >& xOptions, sal_Int32 nStartDate, sal_Int32 nEndDate, - sal_Int32 nMode ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) + sal_Int32 nMode ) { if (nMode != 0 && nMode != 1) throw lang::IllegalArgumentException(); @@ -701,7 +699,7 @@ sal_Int32 SAL_CALL ScaDateAddIn::getDiffYears( */ sal_Int32 SAL_CALL ScaDateAddIn::getIsLeapYear( const uno::Reference< beans::XPropertySet >& xOptions, - sal_Int32 nDate ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) + sal_Int32 nDate ) { sal_Int32 nNullDate = GetNullDate( xOptions ); sal_Int32 nDays = nDate + nNullDate; @@ -717,7 +715,7 @@ sal_Int32 SAL_CALL ScaDateAddIn::getIsLeapYear( */ sal_Int32 SAL_CALL ScaDateAddIn::getDaysInMonth( const uno::Reference<beans::XPropertySet>& xOptions, - sal_Int32 nDate ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) + sal_Int32 nDate ) { sal_Int32 nNullDate = GetNullDate( xOptions ); sal_Int32 nDays = nDate + nNullDate; @@ -733,7 +731,7 @@ sal_Int32 SAL_CALL ScaDateAddIn::getDaysInMonth( */ sal_Int32 SAL_CALL ScaDateAddIn::getDaysInYear( const uno::Reference< beans::XPropertySet >& xOptions, - sal_Int32 nDate ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) + sal_Int32 nDate ) { sal_Int32 nNullDate = GetNullDate( xOptions ); sal_Int32 nDays = nDate + nNullDate; @@ -761,7 +759,7 @@ sal_Int32 SAL_CALL ScaDateAddIn::getDaysInYear( */ sal_Int32 SAL_CALL ScaDateAddIn::getWeeksInYear( const uno::Reference< beans::XPropertySet >& xOptions, - sal_Int32 nDate ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) + sal_Int32 nDate ) { sal_Int32 nNullDate = GetNullDate( xOptions ); sal_Int32 nDays = nDate + nNullDate; @@ -788,7 +786,7 @@ sal_Int32 SAL_CALL ScaDateAddIn::getWeeksInYear( * This function rotates each character by 13 in the alphabet. * Only the characters 'a' ... 'z' and 'A' ... 'Z' are modified. */ -OUString SAL_CALL ScaDateAddIn::getRot13( const OUString& aSrcString ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) +OUString SAL_CALL ScaDateAddIn::getRot13( const OUString& aSrcString ) { OUStringBuffer aBuffer( aSrcString ); for( sal_Int32 nIndex = 0; nIndex < aBuffer.getLength(); nIndex++ ) diff --git a/scaddins/source/datefunc/datefunc.hxx b/scaddins/source/datefunc/datefunc.hxx index 490fcd19fd80..c0637d6295a4 100644 --- a/scaddins/source/datefunc/datefunc.hxx +++ b/scaddins/source/datefunc/datefunc.hxx @@ -191,11 +191,11 @@ private: void InitDefLocales(); const css::lang::Locale& GetLocale( sal_uInt32 nIndex ); /// @throws css::uno::RuntimeException - ResMgr& GetResMgr() throw( css::uno::RuntimeException, std::exception ); + ResMgr& GetResMgr(); void InitData(); /// @throws css::uno::RuntimeException - OUString GetFuncDescrStr( sal_uInt16 nResId, sal_uInt16 nStrIndex ) throw( css::uno::RuntimeException, std::exception ); + OUString GetFuncDescrStr( sal_uInt16 nResId, sal_uInt16 nStrIndex ); public: ScaDateAddIn(); @@ -204,28 +204,28 @@ public: static css::uno::Sequence< OUString > getSupportedServiceNames_Static(); // XAddIn - virtual OUString SAL_CALL getProgrammaticFuntionName( const OUString& aDisplayName ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getDisplayFunctionName( const OUString& aProgrammaticName ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getFunctionDescription( const OUString& aProgrammaticName ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getDisplayArgumentName( const OUString& aProgrammaticName, sal_Int32 nArgument ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getArgumentDescription( const OUString& aProgrammaticName, sal_Int32 nArgument ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getProgrammaticCategoryName( const OUString& aProgrammaticName ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getDisplayCategoryName( const OUString& aProgrammaticName ) throw( css::uno::RuntimeException, std::exception ) override; + virtual OUString SAL_CALL getProgrammaticFuntionName( const OUString& aDisplayName ) override; + virtual OUString SAL_CALL getDisplayFunctionName( const OUString& aProgrammaticName ) override; + virtual OUString SAL_CALL getFunctionDescription( const OUString& aProgrammaticName ) override; + virtual OUString SAL_CALL getDisplayArgumentName( const OUString& aProgrammaticName, sal_Int32 nArgument ) override; + virtual OUString SAL_CALL getArgumentDescription( const OUString& aProgrammaticName, sal_Int32 nArgument ) override; + virtual OUString SAL_CALL getProgrammaticCategoryName( const OUString& aProgrammaticName ) override; + virtual OUString SAL_CALL getDisplayCategoryName( const OUString& aProgrammaticName ) override; // XCompatibilityNames - virtual css::uno::Sequence< css::sheet::LocalizedName > SAL_CALL getCompatibilityNames( const OUString& aProgrammaticName ) throw( css::uno::RuntimeException, std::exception ) override; + virtual css::uno::Sequence< css::sheet::LocalizedName > SAL_CALL getCompatibilityNames( const OUString& aProgrammaticName ) override; // XLocalizable - virtual void SAL_CALL setLocale( const css::lang::Locale& eLocale ) throw( css::uno::RuntimeException, std::exception ) override; - virtual css::lang::Locale SAL_CALL getLocale() throw( css::uno::RuntimeException, std::exception ) override; + virtual void SAL_CALL setLocale( const css::lang::Locale& eLocale ) override; + virtual css::lang::Locale SAL_CALL getLocale() override; // XServiceName - virtual OUString SAL_CALL getServiceName() throw( css::uno::RuntimeException, std::exception ) override; + virtual OUString SAL_CALL getServiceName() override; // XServiceInfo - virtual OUString SAL_CALL getImplementationName() throw( css::uno::RuntimeException, std::exception ) override; - virtual sal_Bool SAL_CALL supportsService( const OUString& ServiceName ) throw( css::uno::RuntimeException, std::exception ) override; - virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() throw( css::uno::RuntimeException, std::exception ) override; + virtual OUString SAL_CALL getImplementationName() override; + virtual sal_Bool SAL_CALL supportsService( const OUString& ServiceName ) override; + virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override; // methods from own interfaces start here @@ -233,45 +233,37 @@ public: virtual sal_Int32 SAL_CALL getDiffWeeks( const css::uno::Reference< css::beans::XPropertySet >& xOptions, sal_Int32 nEndDate, sal_Int32 nStartDate, - sal_Int32 nMode ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; + sal_Int32 nMode ) override; virtual sal_Int32 SAL_CALL getDiffMonths( const css::uno::Reference< css::beans::XPropertySet >& xOptions, sal_Int32 nEndDate, sal_Int32 nStartDate, - sal_Int32 nMode ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; + sal_Int32 nMode ) override; virtual sal_Int32 SAL_CALL getDiffYears( const css::uno::Reference< css::beans::XPropertySet >& xOptions, sal_Int32 nEndDate, sal_Int32 nStartDate, - sal_Int32 nMode ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; + sal_Int32 nMode ) override; virtual sal_Int32 SAL_CALL getIsLeapYear( const css::uno::Reference< css::beans::XPropertySet >& xOptions, - sal_Int32 nDate ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; + sal_Int32 nDate ) override; virtual sal_Int32 SAL_CALL getDaysInMonth( const css::uno::Reference< css::beans::XPropertySet >& xOptions, - sal_Int32 nDate ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; + sal_Int32 nDate ) override; virtual sal_Int32 SAL_CALL getDaysInYear( const css::uno::Reference< css::beans::XPropertySet >& xOptions, - sal_Int32 nDate ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; + sal_Int32 nDate ) override; virtual sal_Int32 SAL_CALL getWeeksInYear( const css::uno::Reference< css::beans::XPropertySet >& xOptions, - sal_Int32 nDate ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; + sal_Int32 nDate ) override; // XMiscFunctions virtual OUString SAL_CALL getRot13( - const OUString& aSrcText ) - throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; + const OUString& aSrcText ) override; }; #endif // INCLUDED_SCADDINS_SOURCE_DATEFUNC_DATEFUNC_HXX diff --git a/scaddins/source/pricing/pricing.cxx b/scaddins/source/pricing/pricing.cxx index 8c3befb15ea2..b5e696057201 100644 --- a/scaddins/source/pricing/pricing.cxx +++ b/scaddins/source/pricing/pricing.cxx @@ -182,7 +182,7 @@ const lang::Locale& ScaPricingAddIn::GetLocale( sal_uInt32 nIndex ) return (nIndex < sizeof( pLang )) ? pDefLocales[ nIndex ] : aFuncLoc; } -ResMgr& ScaPricingAddIn::GetResMgr() throw( uno::RuntimeException, std::exception ) +ResMgr& ScaPricingAddIn::GetResMgr() { if( !pResMgr ) { @@ -216,7 +216,7 @@ void ScaPricingAddIn::InitData() } } -OUString ScaPricingAddIn::GetFuncDescrStr( sal_uInt16 nResId, sal_uInt16 nStrIndex ) throw( uno::RuntimeException, std::exception ) +OUString ScaPricingAddIn::GetFuncDescrStr( sal_uInt16 nResId, sal_uInt16 nStrIndex ) { OUString aRet; @@ -246,50 +246,50 @@ uno::Sequence< OUString > ScaPricingAddIn::getSupportedServiceNames_Static() } // XServiceName -OUString SAL_CALL ScaPricingAddIn::getServiceName() throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL ScaPricingAddIn::getServiceName() { // name of specific AddIn service return OUString( MY_SERVICE ); } // XServiceInfo -OUString SAL_CALL ScaPricingAddIn::getImplementationName() throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL ScaPricingAddIn::getImplementationName() { return getImplementationName_Static(); } -sal_Bool SAL_CALL ScaPricingAddIn::supportsService( const OUString& aServiceName ) throw( uno::RuntimeException, std::exception ) +sal_Bool SAL_CALL ScaPricingAddIn::supportsService( const OUString& aServiceName ) { return cppu::supportsService(this, aServiceName); } -uno::Sequence< OUString > SAL_CALL ScaPricingAddIn::getSupportedServiceNames() throw( uno::RuntimeException, std::exception ) +uno::Sequence< OUString > SAL_CALL ScaPricingAddIn::getSupportedServiceNames() { return getSupportedServiceNames_Static(); } // XLocalizable -void SAL_CALL ScaPricingAddIn::setLocale( const lang::Locale& eLocale ) throw( uno::RuntimeException, std::exception ) +void SAL_CALL ScaPricingAddIn::setLocale( const lang::Locale& eLocale ) { aFuncLoc = eLocale; InitData(); // change of locale invalidates resources! } -lang::Locale SAL_CALL ScaPricingAddIn::getLocale() throw( uno::RuntimeException, std::exception ) +lang::Locale SAL_CALL ScaPricingAddIn::getLocale() { return aFuncLoc; } // function descriptions start here // XAddIn -OUString SAL_CALL ScaPricingAddIn::getProgrammaticFuntionName( const OUString& ) throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL ScaPricingAddIn::getProgrammaticFuntionName( const OUString& ) { // not used by calc // (but should be implemented for other uses of the AddIn service) return OUString(); } -OUString SAL_CALL ScaPricingAddIn::getDisplayFunctionName( const OUString& aProgrammaticName ) throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL ScaPricingAddIn::getDisplayFunctionName( const OUString& aProgrammaticName ) { OUString aRet; @@ -310,7 +310,7 @@ OUString SAL_CALL ScaPricingAddIn::getDisplayFunctionName( const OUString& aProg return aRet; } -OUString SAL_CALL ScaPricingAddIn::getFunctionDescription( const OUString& aProgrammaticName ) throw( uno::RuntimeException, std::exception ) +OUString SAL_CALL ScaPricingAddIn::getFunctionDescription( const OUString& aProgrammaticName ) { OUString aRet; @@ -323,7 +323,7 @@ OUString SAL_CALL ScaPricingAddIn::getFunctionDescription( const OUString& aProg } OUString SAL_CALL ScaPricingAddIn::getDisplayArgumentName( - const OUString& aProgrammaticName, sal_Int32 nArgument ) throw( uno::RuntimeException, std::exception ) + const OUString& aProgrammaticName, sal_Int32 nArgument ) { OUString aRet; @@ -342,7 +342,7 @@ OUString SAL_CALL ScaPricingAddIn::getDisplayArgumentName( } OUString SAL_CALL ScaPricingAddIn::getArgumentDescription( - const OUString& aProgrammaticName, sal_Int32 nArgument ) throw( uno::RuntimeException, std::exception ) + const OUString& aProgrammaticName, sal_Int32 nArgument ) { OUString aRet; @@ -361,7 +361,7 @@ OUString SAL_CALL ScaPricingAddIn::getArgumentDescription( } OUString SAL_CALL ScaPricingAddIn::getProgrammaticCategoryName( - const OUString& aProgrammaticName ) throw( uno::RuntimeException, std::exception ) + const OUString& aProgrammaticName ) { OUString aRet; @@ -389,14 +389,14 @@ OUString SAL_CALL ScaPricingAddIn::getProgrammaticCategoryName( } OUString SAL_CALL ScaPricingAddIn::getDisplayCategoryName( - const OUString& aProgrammaticName ) throw( uno::RuntimeException, std::exception ) + const OUString& aProgrammaticName ) { return getProgrammaticCategoryName( aProgrammaticName ); } // XCompatibilityNames uno::Sequence< sheet::LocalizedName > SAL_CALL ScaPricingAddIn::getCompatibilityNames( - const OUString& aProgrammaticName ) throw( uno::RuntimeException, std::exception ) + const OUString& aProgrammaticName ) { auto fDataIt = std::find_if( pFuncDataList->begin(), pFuncDataList->end(), FindScaFuncData( aProgrammaticName ) ); @@ -527,7 +527,7 @@ double SAL_CALL ScaPricingAddIn::getOptBarrier( double spot, double vol, double r, double rf, double T, double strike, double barrier_low, double barrier_up, double rebate, const OUString& put_call, const OUString& in_out, - const OUString& barriercont, const uno::Any& greekstr ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) + const OUString& barriercont, const uno::Any& greekstr ) { bs::types::PutCall pc; bs::types::BarrierKIO kio; @@ -553,7 +553,7 @@ double SAL_CALL ScaPricingAddIn::getOptTouch( double spot, double vol, double r, double rf, double T, double barrier_low, double barrier_up, const OUString& for_dom, const OUString& in_out, - const OUString& barriercont, const uno::Any& greekstr ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) + const OUString& barriercont, const uno::Any& greekstr ) { bs::types::ForDom fd; bs::types::BarrierKIO kio; @@ -577,7 +577,7 @@ double SAL_CALL ScaPricingAddIn::getOptTouch( double spot, double vol, // OPT_PRB_HIT(...) double SAL_CALL ScaPricingAddIn::getOptProbHit( double spot, double vol, double mu, double T, - double barrier_low, double barrier_up ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) + double barrier_low, double barrier_up ) { // read and check input values if( spot<=0.0 || vol<=0.0 || T<0.0 ) { @@ -593,7 +593,7 @@ double SAL_CALL ScaPricingAddIn::getOptProbHit( double spot, double vol, double SAL_CALL ScaPricingAddIn::getOptProbInMoney( double spot, double vol, double mu, double T, double barrier_low, double barrier_up, - const uno::Any& strikeval, const uno::Any& put_call ) throw( uno::RuntimeException, lang::IllegalArgumentException, std::exception ) + const uno::Any& strikeval, const uno::Any& put_call ) { bs::types::PutCall pc=bs::types::Call; double K; diff --git a/scaddins/source/pricing/pricing.hxx b/scaddins/source/pricing/pricing.hxx index f73d3aded419..d3cb74f9f88c 100644 --- a/scaddins/source/pricing/pricing.hxx +++ b/scaddins/source/pricing/pricing.hxx @@ -203,11 +203,11 @@ private: void InitDefLocales(); const css::lang::Locale& GetLocale( sal_uInt32 nIndex ); /// @throws css::uno::RuntimeException - ResMgr& GetResMgr() throw( css::uno::RuntimeException, std::exception ); + ResMgr& GetResMgr(); void InitData(); /// @throws css::uno::RuntimeException - OUString GetFuncDescrStr( sal_uInt16 nResId, sal_uInt16 nStrIndex ) throw( css::uno::RuntimeException, std::exception ); + OUString GetFuncDescrStr( sal_uInt16 nResId, sal_uInt16 nStrIndex ); public: ScaPricingAddIn(); @@ -217,28 +217,28 @@ public: static css::uno::Sequence< OUString > getSupportedServiceNames_Static(); // XAddIn - virtual OUString SAL_CALL getProgrammaticFuntionName( const OUString& aDisplayName ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getDisplayFunctionName( const OUString& aProgrammaticName ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getFunctionDescription( const OUString& aProgrammaticName ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getDisplayArgumentName( const OUString& aProgrammaticName, sal_Int32 nArgument ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getArgumentDescription( const OUString& aProgrammaticName, sal_Int32 nArgument ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getProgrammaticCategoryName( const OUString& aProgrammaticName ) throw( css::uno::RuntimeException, std::exception ) override; - virtual OUString SAL_CALL getDisplayCategoryName( const OUString& aProgrammaticName ) throw( css::uno::RuntimeException, std::exception ) override; + virtual OUString SAL_CALL getProgrammaticFuntionName( const OUString& aDisplayName ) override; + virtual OUString SAL_CALL getDisplayFunctionName( const OUString& aProgrammaticName ) override; + virtual OUString SAL_CALL getFunctionDescription( const OUString& aProgrammaticName ) override; + virtual OUString SAL_CALL getDisplayArgumentName( const OUString& aProgrammaticName, sal_Int32 nArgument ) override; + virtual OUString SAL_CALL getArgumentDescription( const OUString& aProgrammaticName, sal_Int32 nArgument ) override; + virtual OUString SAL_CALL getProgrammaticCategoryName( const OUString& aProgrammaticName ) override; + virtual OUString SAL_CALL getDisplayCategoryName( const OUString& aProgrammaticName ) override; // XCompatibilityNames - virtual css::uno::Sequence< css::sheet::LocalizedName > SAL_CALL getCompatibilityNames( const OUString& aProgrammaticName ) throw( css::uno::RuntimeException, std::exception ) override; + virtual css::uno::Sequence< css::sheet::LocalizedName > SAL_CALL getCompatibilityNames( const OUString& aProgrammaticName ) override; // XLocalizable - virtual void SAL_CALL setLocale( const css::lang::Locale& eLocale ) throw( css::uno::RuntimeException, std::exception ) override; - virtual css::lang::Locale SAL_CALL getLocale() throw( css::uno::RuntimeException, std::exception ) override; + virtual void SAL_CALL setLocale( const css::lang::Locale& eLocale ) override; + virtual css::lang::Locale SAL_CALL getLocale() override; // XServiceName - virtual OUString SAL_CALL getServiceName() throw( css::uno::RuntimeException, std::exception ) override; + virtual OUString SAL_CALL getServiceName() override; // XServiceInfo - virtual OUString SAL_CALL getImplementationName() throw( css::uno::RuntimeException, std::exception ) override; - virtual sal_Bool SAL_CALL supportsService( const OUString& ServiceName ) throw( css::uno::RuntimeException, std::exception ) override; - virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() throw( css::uno::RuntimeException, std::exception ) override; + virtual OUString SAL_CALL getImplementationName() override; + virtual sal_Bool SAL_CALL supportsService( const OUString& ServiceName ) override; + virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override; // methods from own interfaces start here @@ -248,22 +248,22 @@ public: double r, double rf, double T, double strike, double barrier_low, double barrier_up, double rebate, const OUString& put_call, const OUString& in_out, - const OUString& continuous, const css::uno::Any& greek ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; + const OUString& continuous, const css::uno::Any& greek ) override; virtual double SAL_CALL getOptTouch( double spot, double vol, double r, double rf, double T, double barrier_low, double barrier_up, const OUString& for_dom, const OUString& in_out, - const OUString& barriercont, const css::uno::Any& greekstr ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; + const OUString& barriercont, const css::uno::Any& greekstr ) override; virtual double SAL_CALL getOptProbHit( double spot, double vol, double mu, double T, - double barrier_low, double barrier_up ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; + double barrier_low, double barrier_up ) override; virtual double SAL_CALL getOptProbInMoney( double spot, double vol, double mu, double T, double barrier_low, double barrier_up, - const css::uno::Any& strikeval, const css::uno::Any& put_call ) throw( css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception ) override; + const css::uno::Any& strikeval, const css::uno::Any& put_call ) override; }; |