Done

On Mon, Jan 9, 2012 at 6:54 PM, Igor Vaynberg <[email protected]> wrote:
> yep
>
> -igor
>
> On Mon, Jan 9, 2012 at 8:25 AM, Martin Grigorov <[email protected]> wrote:
>> On Mon, Jan 9, 2012 at 6:18 PM, Igor Vaynberg <[email protected]> 
>> wrote:
>>> why not remove hasAssociatedMarkup()?
>>
>> it is used in one more place only as "has"...
>> I guess we can replace it too with : if (getAM() != null), deprecate
>> it in 1.5 and remove it in 6.0
>>
>>>
>>> -igor
>>>
>>> On Mon, Jan 9, 2012 at 1:18 AM,  <[email protected]> wrote:
>>>> WICKET-4329
>>>> Optimize consequent usages of MarkupContainer# hasAssociatedMarkup() and 
>>>> #getAssociatedMapkup()
>>>>
>>>>
>>>> Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
>>>> Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/666b26c6
>>>> Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/666b26c6
>>>> Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/666b26c6
>>>>
>>>> Branch: refs/heads/master
>>>> Commit: 666b26c6026c620dab25c768c1969aafdcfb7935
>>>> Parents: 77749d8
>>>> Author: martin-g <[email protected]>
>>>> Authored: Mon Jan 9 11:17:32 2012 +0200
>>>> Committer: martin-g <[email protected]>
>>>> Committed: Mon Jan 9 11:17:32 2012 +0200
>>>>
>>>> ----------------------------------------------------------------------
>>>>  .../src/main/java/org/apache/wicket/Component.java |    6 ++++--
>>>>  .../html/panel/FragmentMarkupSourcingStrategy.java |    6 ++++--
>>>>  2 files changed, 8 insertions(+), 4 deletions(-)
>>>> ----------------------------------------------------------------------
>>>>
>>>>
>>>> http://git-wip-us.apache.org/repos/asf/wicket/blob/666b26c6/wicket-core/src/main/java/org/apache/wicket/Component.java
>>>> ----------------------------------------------------------------------
>>>> diff --git a/wicket-core/src/main/java/org/apache/wicket/Component.java 
>>>> b/wicket-core/src/main/java/org/apache/wicket/Component.java
>>>> index 8725706..05c7822 100644
>>>> --- a/wicket-core/src/main/java/org/apache/wicket/Component.java
>>>> +++ b/wicket-core/src/main/java/org/apache/wicket/Component.java
>>>> @@ -39,6 +39,7 @@ import org.apache.wicket.feedback.FeedbackMessage;
>>>>  import org.apache.wicket.feedback.IFeedback;
>>>>  import org.apache.wicket.markup.ComponentTag;
>>>>  import org.apache.wicket.markup.IMarkupFragment;
>>>> +import org.apache.wicket.markup.Markup;
>>>>  import org.apache.wicket.markup.MarkupCache;
>>>>  import org.apache.wicket.markup.MarkupElement;
>>>>  import org.apache.wicket.markup.MarkupException;
>>>> @@ -714,9 +715,10 @@ public abstract class Component
>>>>                        if (this instanceof MarkupContainer)
>>>>                        {
>>>>                                MarkupContainer container = 
>>>> (MarkupContainer)this;
>>>> -                               if (container.hasAssociatedMarkup())
>>>> +                               Markup associatedMarkup = 
>>>> container.getAssociatedMarkup();
>>>> +                               if (associatedMarkup != null)
>>>>                                {
>>>> -                                       markup = 
>>>> container.getAssociatedMarkup();
>>>> +                                       markup = associatedMarkup;
>>>>                                        return markup;
>>>>                                }
>>>>                        }
>>>>
>>>> http://git-wip-us.apache.org/repos/asf/wicket/blob/666b26c6/wicket-core/src/main/java/org/apache/wicket/markup/html/panel/FragmentMarkupSourcingStrategy.java
>>>> ----------------------------------------------------------------------
>>>> diff --git 
>>>> a/wicket-core/src/main/java/org/apache/wicket/markup/html/panel/FragmentMarkupSourcingStrategy.java
>>>>  
>>>> b/wicket-core/src/main/java/org/apache/wicket/markup/html/panel/FragmentMarkupSourcingStrategy.java
>>>> index 07f4075..8a6cd94 100644
>>>> --- 
>>>> a/wicket-core/src/main/java/org/apache/wicket/markup/html/panel/FragmentMarkupSourcingStrategy.java
>>>> +++ 
>>>> b/wicket-core/src/main/java/org/apache/wicket/markup/html/panel/FragmentMarkupSourcingStrategy.java
>>>> @@ -20,6 +20,7 @@ import org.apache.wicket.Component;
>>>>  import org.apache.wicket.MarkupContainer;
>>>>  import org.apache.wicket.markup.ComponentTag;
>>>>  import org.apache.wicket.markup.IMarkupFragment;
>>>> +import org.apache.wicket.markup.Markup;
>>>>  import org.apache.wicket.markup.MarkupException;
>>>>  import org.apache.wicket.markup.MarkupNotFoundException;
>>>>  import org.apache.wicket.markup.MarkupStream;
>>>> @@ -126,9 +127,10 @@ public class FragmentMarkupSourcingStrategy extends 
>>>> AbstractMarkupSourcingStrate
>>>>                {
>>>>                        // There is one more option if the markup provider 
>>>> has associated markup
>>>>                        MarkupContainer markupProvider = 
>>>> getMarkupProvider(container);
>>>> -                       if (markupProvider.hasAssociatedMarkup())
>>>> +                       Markup associatedMarkup = 
>>>> markupProvider.getAssociatedMarkup();
>>>> +                       if (associatedMarkup != null)
>>>>                        {
>>>> -                               markup = 
>>>> markupProvider.getAssociatedMarkup();
>>>> +                               markup = associatedMarkup;
>>>>                                if (markup != null)
>>>>                                {
>>>>                                        childMarkup = markup.find(markupId);
>>>>
>>
>>
>>
>> --
>> Martin Grigorov
>> jWeekend
>> Training, Consulting, Development
>> http://jWeekend.com



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

Reply via email to