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

Reply via email to