Skip to content

Commit a0ff0fb

Browse files
author
Alen John
committed
Decompose conditional statement - Set 1
1 parent 399f245 commit a0ff0fb

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/net/finmath/marketdata/products/MarketForwardRateAgreement.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public double getValue(final double evaluationTime, final AnalyticModel model) {
6464
final DiscountCurve discountCurve = model.getDiscountCurve(discountCurveName);
6565

6666
DiscountCurve discountCurveForForward = null;
67-
if(forwardCurve == null && forwardCurveName != null && forwardCurveName.length() > 0) {
67+
if(checkForwardCurve(forwardCurve, forwardCurveName)) {
6868
// User might like to get forward from discount curve.
6969
discountCurveForForward = model.getDiscountCurve(forwardCurveName);
7070

@@ -88,4 +88,8 @@ else if(discountCurveForForward != null) {
8888

8989
return payoff * discountFactor / discountCurve.getDiscountFactor(model, evaluationTime);
9090
}
91+
92+
public boolean checkForwardCurve(ForwardCurve forwardCurve, String forwardCurveName){
93+
return (forwardCurve == null && forwardCurveName != null && forwardCurveName.length() > 0);
94+
}
9195
}

0 commit comments

Comments
 (0)