@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case -885469925: // payReceive return ((RateCalculationSwapLeg) bean).getPayReceive(); case 304659814: // accrualSchedule return ((RateCalculationSwapLeg) bean).getAccrualSchedule(); case -1499086147: // paymentSchedule return ((RateCalculationSwapLeg) bean).getPaymentSchedule(); case 1447860727: // notionalSchedule return ((RateCalculationSwapLeg) bean).getNotionalSchedule(); case -934682935: // calculation return ((RateCalculationSwapLeg) bean).getCalculation(); case 3575610: // type return ((RateCalculationSwapLeg) bean).getType(); case -2129778896: // startDate return ((RateCalculationSwapLeg) bean).getStartDate(); case -1607727319: // endDate return ((RateCalculationSwapLeg) bean).getEndDate(); case 575402001: // currency return ((RateCalculationSwapLeg) bean).getCurrency(); } return super.propertyGet(bean, propertyName, quiet); }
.build(); assertEquals(test.getStartDate(), AdjustableDate.of(DATE_01_05, bda)); assertEquals(test.getEndDate(), AdjustableDate.of(DATE_04_05, bda)); assertEquals(test.getCurrency(), GBP); assertEquals(test.getPayReceive(), PAY);
.build(); assertEquals(test.getStartDate(), AdjustableDate.of(DATE_14_06_09, bda)); assertEquals(test.getEndDate(), AdjustableDate.of(DATE_19_06_09, bda)); assertEquals(test.getCurrency(), GBP); assertEquals(test.getPayReceive(), PAY);
.build(); assertEquals(test.getStartDate(), AdjustableDate.of(DATE_14_06_09, bda)); assertEquals(test.getEndDate(), AdjustableDate.of(DATE_19_06_09, bda)); assertEquals(test.getCurrency(), GBP); assertEquals(test.getPayReceive(), RECEIVE);
.build(); assertEquals(test.getStartDate(), AdjustableDate.of(DATE_14_06_09, bda)); assertEquals(test.getEndDate(), AdjustableDate.of(DATE_19_06_09, bda)); assertEquals(test.getCurrency(), GBP); assertEquals(test.getPayReceive(), RECEIVE);