IborFutureTemplate template = IborFutureTemplate.of(periodToStart, sequenceNumber, convention); return IborFutureCurveNode.builder() .template(template) .rateId(quoteId) .additionalSpread(spread) .label(label) .date(date) .dateOrder(order) .build(); IborFutureTemplate template = IborFutureTemplate.of(yearMonth, convention); return IborFutureCurveNode.builder() .template(template) .rateId(quoteId) .additionalSpread(spread) .label(label) .date(date) .dateOrder(order) .build();
@Override public IborFutureCurveNode.Builder builder() { return new IborFutureCurveNode.Builder(); }
/** * Returns a builder that allows this bean to be mutated. * @return the mutable builder, not null */ public Builder toBuilder() { return new Builder(this); }
/** * Returns a builder used to create an instance of the bean. * @return the builder, not null */ public static IborFutureCurveNode.Builder builder() { return new IborFutureCurveNode.Builder(); }
public void test_builder() { IborFutureCurveNode test = IborFutureCurveNode.builder() .label(LABEL) .template(TEMPLATE) .rateId(QUOTE_ID) .additionalSpread(SPREAD) .build(); assertEquals(test.getRateId(), QUOTE_ID); assertEquals(test.getAdditionalSpread(), SPREAD); assertEquals(test.getTemplate(), TEMPLATE); assertEquals(test.getDate(), CurveNodeDate.END); }