/** * Copyright (C) 2013 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.financial.security.lookup.swap; import com.opengamma.financial.convention.frequency.Frequency; import com.opengamma.financial.security.lookup.SecurityValueProvider; import com.opengamma.financial.security.swap.SwapSecurity; /** * */ public class SwapFrequencyProvider implements SecurityValueProvider<SwapSecurity> { @Override public Frequency getValue(SwapSecurity security) { // fixed leg frequency for fixed/float, pay leg frequency for float/float return new FrequencyVisitor().visit(security).getFirst(); } }