We do. Topicus (Martijn) as well. On Wed, Jul 27, 2011 at 10:01 AM, Martin Makundi <martin.maku...@koodaripalvelut.com> wrote: >> 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 >> >
-- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com