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
>>>
>
>

Reply via email to