@Override public PriceIndex toPriceIndex() { if (!type.isPrice()) { throw new IllegalStateException("Incorrect index type, expected Price: " + externalName); } return PriceIndex.of(indexName); }
public void test_isPrice() { assertEquals(FloatingRateType.IBOR.isPrice(), false); assertEquals(FloatingRateType.OVERNIGHT_AVERAGED.isPrice(), false); assertEquals(FloatingRateType.OVERNIGHT_COMPOUNDED.isPrice(), false); assertEquals(FloatingRateType.PRICE.isPrice(), true); assertEquals(FloatingRateType.OTHER.isPrice(), false); }