My observations were about 1.5.
You are right about 1.4.
One more proof that 1.5 is better :-)

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