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