/** * 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.security.lookup.SecurityValueProvider; import com.opengamma.financial.security.swap.SwapSecurity; import com.opengamma.id.ExternalId; import com.opengamma.util.tuple.Pair; /** * */ public class SwapIndexProvider implements SecurityValueProvider<SwapSecurity> { @Override public String getValue(SwapSecurity security) { Pair<ExternalId, ExternalId> indices = new IndexVisitor().visit(security); // float index for fixed/float, receive index for float/float, empty string for fixed/fixed if (indices.getSecond() == null) { return ""; } return indices.getSecond().getValue(); } }