@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case 3373707: // name return ((ImmutableIborIndex) bean).getName(); case 575402001: // currency return ((ImmutableIborIndex) bean).getCurrency(); case -1422950650: // active return ((ImmutableIborIndex) bean).isActive(); case 394230283: // fixingCalendar return ((ImmutableIborIndex) bean).getFixingCalendar(); case 1255686170: // fixingTime return ((ImmutableIborIndex) bean).getFixingTime(); case 1255870713: // fixingZone return ((ImmutableIborIndex) bean).getFixingZone(); case 873743726: // fixingDateOffset return ((ImmutableIborIndex) bean).getFixingDateOffset(); case 1571923688: // effectiveDateOffset return ((ImmutableIborIndex) bean).getEffectiveDateOffset(); case 1574797394: // maturityDateOffset return ((ImmutableIborIndex) bean).getMaturityDateOffset(); case 1905311443: // dayCount return ((ImmutableIborIndex) bean).getDayCount(); case -2037801138: // defaultFixedLegDayCount return ((ImmutableIborIndex) bean).getDefaultFixedLegDayCount(); } return super.propertyGet(bean, propertyName, quiet); }
/** * Restricted copy constructor. * @param beanToCopy the bean to copy from, not null */ private Builder(ImmutableIborIndex beanToCopy) { this.name = beanToCopy.getName(); this.currency = beanToCopy.getCurrency(); this.active = beanToCopy.isActive(); this.fixingCalendar = beanToCopy.getFixingCalendar(); this.fixingTime = beanToCopy.getFixingTime(); this.fixingZone = beanToCopy.getFixingZone(); this.fixingDateOffset = beanToCopy.getFixingDateOffset(); this.effectiveDateOffset = beanToCopy.getEffectiveDateOffset(); this.maturityDateOffset = beanToCopy.getMaturityDateOffset(); this.dayCount = beanToCopy.getDayCount(); this.defaultFixedLegDayCount = beanToCopy.getDefaultFixedLegDayCount(); }