@Override public RatesCurveGroupId createGroupId(ObservableSource source) { return RatesCurveGroupId.of(name, source); }
/** * Obtains an instance used to obtain a curve group by name. * * @param groupName the curve group name * @return the identifier */ public static RatesCurveGroupId of(CurveGroupName groupName) { return new RatesCurveGroupId(groupName, ObservableSource.NONE); }
public void test_of_TypeSource() { RatesCurveGroupId test = RatesCurveGroupId.of(GROUP1, OBS_SOURCE2); assertEquals(test.getCurveGroupName(), GROUP1); assertEquals(test.getObservableSource(), OBS_SOURCE2); assertEquals(test.getMarketDataType(), RatesCurveGroup.class); assertEquals(test.toString(), "RatesCurveGroupId:Group1/Vendor"); }
public void test_of_Type() { RatesCurveGroupId test = RatesCurveGroupId.of(GROUP1); assertEquals(test.getCurveGroupName(), GROUP1); assertEquals(test.getObservableSource(), ObservableSource.NONE); assertEquals(test.getMarketDataType(), RatesCurveGroup.class); assertEquals(test.toString(), "RatesCurveGroupId:Group1"); }
public void test_of_String() { RatesCurveGroupId test = RatesCurveGroupId.of(GROUP1.toString()); assertEquals(test.getCurveGroupName(), GROUP1); assertEquals(test.getObservableSource(), ObservableSource.NONE); assertEquals(test.getMarketDataType(), RatesCurveGroup.class); assertEquals(test.toString(), "RatesCurveGroupId:Group1"); }
/** * Obtains an instance used to obtain a curve group by name, specifying the source of observable market data. * * @param groupName the curve group name * @param obsSource source of observable market data * @return the identifier */ public static RatesCurveGroupId of(CurveGroupName groupName, ObservableSource obsSource) { return new RatesCurveGroupId(groupName, obsSource); }
public void test_serialization() { RatesCurveGroupId test = RatesCurveGroupId.of(GROUP1); assertSerialization(test); }
/** * Obtains an instance used to obtain a curve group by name. * * @param groupName the curve group name * @return the identifier */ public static RatesCurveGroupId of(String groupName) { return new RatesCurveGroupId(CurveGroupName.of(groupName), ObservableSource.NONE); }