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

Reply via email to