You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jd...@apache.org on 2011/06/23 13:11:11 UTC

svn commit: r1138831 - /wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Component.java

Author: jdonnerstag
Date: Thu Jun 23 11:11:11 2011
New Revision: 1138831

URL: http://svn.apache.org/viewvc?rev=1138831&view=rev
Log:
remove unused code

Modified:
    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Component.java

Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Component.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Component.java?rev=1138831&r1=1138830&r2=1138831&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Component.java (original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Component.java Thu Jun 23 11:11:11 2011
@@ -21,7 +21,6 @@ import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Locale;
-import java.util.Stack;
 
 import org.apache.wicket.ajax.IAjaxRegionMarkupIdProvider;
 import org.apache.wicket.authorization.Action;
@@ -761,93 +760,6 @@ public abstract class Component
 		{
 			log.debug("Markup available " + toString());
 		}
-
-		// move the component to its real parent if necessary
-		// moveComponentToItsRealParent();
-	}
-
-	/**
-	 * Move the component to its real parent if necessary
-	 * 
-	 * @return true, if it has been moved
-	 */
-	private boolean moveComponentToItsRealParent()
-	{
-		MarkupContainer parent = getParent();
-		IMarkupFragment markup = getMarkup();
-		if ((parent != null) && (markup != null))
-		{
-			IMarkupFragment parentMarkup = parent.getMarkup(null);
-			if ((parentMarkup != null) && (markup != parentMarkup))
-			{
-				// The component's markup must be in the same file as its parent
-				if (markup.getMarkupResourceStream() == parentMarkup.getMarkupResourceStream())
-				{
-					MarkupStream stream = new MarkupStream(markup);
-					stream.skipUntil(ComponentTag.class);
-					ComponentTag openTag = stream.getTag();
-					if (openTag != null)
-					{
-						MarkupStream parentStream = new MarkupStream(parentMarkup);
-						if (parentStream.skipUntil(ComponentTag.class))
-						{
-							parentStream.next();
-						}
-
-						Stack<ComponentTag> stack = new Stack<ComponentTag>();
-						while (parentStream.skipUntil(ComponentTag.class))
-						{
-							ComponentTag tag = parentStream.getTag();
-							if (openTag == tag)
-							{
-								if (stack.isEmpty() == false)
-								{
-									// This tag belong to the real parent
-									final ComponentTag lastTag = stack.pop();
-									parent.visitChildren(MarkupContainer.class,
-										new IVisitor<MarkupContainer, Void>()
-										{
-											public void component(final MarkupContainer component,
-												final IVisit<Void> visit)
-											{
-												IMarkupFragment m = component.getMarkup();
-												MarkupStream ms = new MarkupStream(m);
-												ms.skipUntil(ComponentTag.class);
-												if (ms.hasMore() && (lastTag == ms.getTag()))
-												{
-													component.add(Component.this);
-													visit.stop();
-												}
-											}
-										});
-								}
-								return false;
-							}
-							if (tag.isOpen())
-							{
-								if (tag.hasNoCloseTag() == false)
-								{
-									stack.push(tag);
-								}
-							}
-							else if (tag.isOpenClose())
-							{
-								// noop
-							}
-							else if (tag.isClose())
-							{
-								if (stack.isEmpty() == false)
-								{
-									stack.pop();
-								}
-							}
-							parentStream.next();
-						}
-					}
-				}
-			}
-		}
-		return false;
 	}
 
 	/**
@@ -1397,6 +1309,7 @@ public abstract class Component
 	/**
 	 * @return Any feedback message for this component
 	 */
+	@SuppressWarnings("deprecation")
 	public final FeedbackMessage getFeedbackMessage()
 	{
 		return Session.get().getFeedbackMessages().messageForComponent(this);