> My observations were about 1.5. > You are right about 1.4. > One more proof that 1.5 is better :-)
Anybody use 1.5 in production after refactoring from 1.4 ? ** Martin > > On Wed, Jul 27, 2011 at 9:26 AM, Martin Makundi > <martin.maku...@koodaripalvelut.com> wrote: >> Hmm.. I don't see that. I see in both they are executed when (value != null) >> >> Also if I step through with debugger, it invokes twice >> substitutePropertyExpressions >> >> ** >> Martin >> >> 2011/7/27 Martin Grigorov <mgrigo...@apache.org>: >>> If you read carefully the code you'll see that the calls are in if/else. >>> The first call is called only if the returned 'value' is non-null. The >>> second is called only if the value was null and defaultValue is used. >>> >>> On Wed, Jul 27, 2011 at 5:30 AM, Martin Makundi >>> <martin.maku...@koodaripalvelut.com> wrote: >>>> Hi! >>>> >>>> In wicket 1.4.17 it seems like there is deouble invocation of >>>> substitutePropertyExpressions, is this intentional? >>>> >>>> public String getString(final String key, final Component component, >>>> final IModel<?> model, >>>> final String defaultValue) throws MissingResourceException >>>> { >>>> ... >>>> String value = getStringIgnoreSettings(key, component, model, null); >>>> ---> calls substitutePropertyExpressions(component, value, model); >>>> ... >>>> if (value != null) >>>> { >>>> return substitutePropertyExpressions(component, value, model); >>>> } >>>> ... >>>> { >>>> >>>> and inside getStringIgnoreSettings: >>>> >>>> public String getStringIgnoreSettings(final String key, final Component >>>> component, >>>> final IModel<?> model, final String defaultValue) >>>> { >>>> ... >>>> if (value != null) >>>> { >>>> return substitutePropertyExpressions(component, value, model); >>>> } >>>> ... >>>> { >>>> >>>> >>>> Seems redundant and might have some performance considerations? >>>> >>>> ** >>>> Martin >>>> >>> >>> >>> >>> -- >>> Martin Grigorov >>> jWeekend >>> Training, Consulting, Development >>> http://jWeekend.com >>> >> > > > > -- > Martin Grigorov > jWeekend > Training, Consulting, Development > http://jWeekend.com >