@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case -1025397910: // firstStepDate return ((ValueStepSequence) bean).getFirstStepDate(); case -292412080: // lastStepDate return ((ValueStepSequence) bean).getLastStepDate(); case -70023844: // frequency return ((ValueStepSequence) bean).getFrequency(); case 1977085293: // adjustment return ((ValueStepSequence) bean).getAdjustment(); } return super.propertyGet(bean, propertyName, quiet); }
public void test_of() { ValueStepSequence test = ValueStepSequence.of(date(2016, 4, 20), date(2016, 10, 20), Frequency.P3M, ADJ); assertEquals(test.getFirstStepDate(), date(2016, 4, 20)); assertEquals(test.getLastStepDate(), date(2016, 10, 20)); assertEquals(test.getFrequency(), Frequency.P3M); assertEquals(test.getAdjustment(), ADJ); }