/** * Sets the values in the builder, replacing any existing values. * * @param values the values * @return this builder */ public ImmutableMarketDataBuilder values(Map<? extends MarketDataId<?>, ?> values) { this.values.clear(); return addValueMap(values); }
.addValueMap(mapIdSy) .addTimeSeriesMap(ts).build();
public void test_builder() { ImmutableMarketData test = ImmutableMarketData.builder(VAL_DATE.plusDays(1)) .valuationDate(VAL_DATE) .addValue(ID1, "123") .addValueUnsafe(ID2, "124") .addValueMap(ImmutableMap.of(ID3, "201")) .addTimeSeries(ID4, TIME_SERIES) .build(); assertEquals(test.getValuationDate(), VAL_DATE); assertEquals(test.getValues().get(ID1), "123"); assertEquals(test.getValues().get(ID2), "124"); assertEquals(test.getIds(), ImmutableSet.of(ID1, ID2, ID3)); assertEquals(test.getTimeSeries().get(ID4), TIME_SERIES); }