/** * Restricted copy constructor. * @param beanToCopy the bean to copy from, not null */ private Builder(IborFixingDepositCurveNode beanToCopy) { this.template = beanToCopy.getTemplate(); this.rateId = beanToCopy.getRateId(); this.additionalSpread = beanToCopy.getAdditionalSpread(); this.label = beanToCopy.getLabel(); this.date = beanToCopy.getDate(); this.dateOrder = beanToCopy.getDateOrder(); }
public void test_builder() { IborFixingDepositCurveNode test = IborFixingDepositCurveNode.builder() .label(LABEL) .rateId(QUOTE_ID) .template(TEMPLATE) .additionalSpread(SPREAD) .build(); assertEquals(test.getLabel(), LABEL); assertEquals(test.getRateId(), QUOTE_ID); assertEquals(test.getAdditionalSpread(), SPREAD); assertEquals(test.getTemplate(), TEMPLATE); assertEquals(test.getDate(), CurveNodeDate.END); }
@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case -1321546630: // template return ((IborFixingDepositCurveNode) bean).getTemplate(); case -938107365: // rateId return ((IborFixingDepositCurveNode) bean).getRateId(); case 291232890: // additionalSpread return ((IborFixingDepositCurveNode) bean).getAdditionalSpread(); case 102727412: // label return ((IborFixingDepositCurveNode) bean).getLabel(); case 3076014: // date return ((IborFixingDepositCurveNode) bean).getDate(); case -263699392: // dateOrder return ((IborFixingDepositCurveNode) bean).getDateOrder(); } return super.propertyGet(bean, propertyName, quiet); }