why not remove hasAssociatedMarkup()?

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

Reply via email to