/**
* Copyright (C) 2013 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.analytics.financial.interestrate;
import com.opengamma.analytics.financial.interestrate.payments.derivative.CouponFixed;
import com.opengamma.analytics.financial.interestrate.payments.derivative.CouponFixedAccruedCompounding;
import com.opengamma.analytics.financial.interestrate.payments.derivative.CouponFixedCompounding;
/**
*
*/
public class CouponFixedRateVisitor extends InstrumentDerivativeVisitorAdapter<Void, Double> {
@Override
public Double visitCouponFixed(final CouponFixed payment) {
return payment.getFixedRate();
}
@Override
public Double visitCouponFixedAccruedCompounding(final CouponFixedAccruedCompounding payment) {
return payment.getFixedRate();
}
@Override
public Double visitCouponFixedCompounding(final CouponFixedCompounding payment) {
return payment.getFixedRate();
}
}