I think I need to read a book ;)
2011/7/27 Peter Ertl <pe...@gmx.org>: > read the changelog for 1.5 ... > > if you still can't see it you can stay on 1.4, no problem... > > > Am 27.07.2011 um 13:36 schrieb Martin Makundi: > >> The gain is ? >> >> ** >> Martin >> >> 2011/7/27 Peter Ertl <pe...@gmx.org>: >>> no pain, no gain :-) >>> >>> (and it won't be that hard, believe me :-) >>> >>> Am 27.07.2011 um 09:11 schrieb Martin Makundi: >>> >>>> It was so difficult porting from 1.4.9 to 1.4.17 I dread the next step ... >>>> ;) >>>> >>>> 2011/7/27 Martin Grigorov <mgrigo...@apache.org>: >>>>> 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 >>>>> >>> >>> > >