/** * Returns the name of the index. * * @return the name of the index */ @Override public String toString() { return getName(); }
/** * Restricted copy constructor. * @param beanToCopy the bean to copy from, not null */ private Builder(ImmutableFxIndex beanToCopy) { this.name = beanToCopy.getName(); this.currencyPair = beanToCopy.getCurrencyPair(); this.fixingCalendar = beanToCopy.getFixingCalendar(); this.fixingDateOffset = beanToCopy.getFixingDateOffset(); this.maturityDateOffset = beanToCopy.getMaturityDateOffset(); }
@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case 3373707: // name return ((ImmutableFxIndex) bean).getName(); case 1005147787: // currencyPair return ((ImmutableFxIndex) bean).getCurrencyPair(); case 394230283: // fixingCalendar return ((ImmutableFxIndex) bean).getFixingCalendar(); case 873743726: // fixingDateOffset return ((ImmutableFxIndex) bean).getFixingDateOffset(); case 1574797394: // maturityDateOffset return ((ImmutableFxIndex) bean).getMaturityDateOffset(); } return super.propertyGet(bean, propertyName, quiet); }