You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2008/04/18 18:59:37 UTC

svn commit: r649610 - /wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/panel/Fragment.java

Author: ivaynberg
Date: Fri Apr 18 09:59:28 2008
New Revision: 649610

URL: http://svn.apache.org/viewvc?rev=649610&view=rev
Log:
generics

Modified:
    wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/panel/Fragment.java

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/panel/Fragment.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/panel/Fragment.java?rev=649610&r1=649609&r2=649610&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/panel/Fragment.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/panel/Fragment.java Fri Apr 18 09:59:28 2008
@@ -48,8 +48,10 @@
  * </pre>
  * 
  * @author Juergen Donnerstag
+ * @param <T>
+ *            model object type
  */
-public class Fragment extends WebMarkupContainerWithAssociatedMarkup
+public class Fragment<T> extends WebMarkupContainerWithAssociatedMarkup<T>
 {
 	private static final long serialVersionUID = 1L;
 
@@ -57,7 +59,7 @@
 	private String markupId;
 
 	/** The container providing the inline markup */
-	private final MarkupContainer markupProvider;
+	private final MarkupContainer< ? > markupProvider;
 
 	/**
 	 * Constructor.
@@ -71,6 +73,7 @@
 	 * 
 	 * @deprecated use {@link #Fragment(String, String, MarkupContainer)}
 	 */
+	@Deprecated
 	public Fragment(final String id, final String markupId)
 	{
 		this(id, markupId, null, null);
@@ -90,7 +93,8 @@
 	 * 
 	 * @deprecated use {@link #Fragment(String, String, MarkupContainer, IModel)}
 	 */
-	public Fragment(final String id, final String markupId, final IModel model)
+	@Deprecated
+	public Fragment(final String id, final String markupId, final IModel<T> model)
 	{
 		this(id, markupId, null, model);
 	}
@@ -107,7 +111,8 @@
 	 * @param markupProvider
 	 *            The component whose markup contains the fragment's markup
 	 */
-	public Fragment(final String id, final String markupId, final MarkupContainer markupProvider)
+	public Fragment(final String id, final String markupId,
+		final MarkupContainer< ? > markupProvider)
 	{
 		this(id, markupId, markupProvider, null);
 	}
@@ -126,8 +131,8 @@
 	 * @param model
 	 *            The model for this fragment
 	 */
-	public Fragment(final String id, final String markupId, final MarkupContainer markupProvider,
-		final IModel model)
+	public Fragment(final String id, final String markupId,
+		final MarkupContainer< ? > markupProvider, final IModel<T> model)
 	{
 		super(id, model);
 
@@ -158,6 +163,7 @@
 				private static final long serialVersionUID = 1L;
 				private final String oldMarkupId = Fragment.this.markupId;
 
+				@Override
 				public void undo()
 				{
 					Fragment.this.markupId = oldMarkupId;
@@ -173,6 +179,7 @@
 	 * 
 	 * @see org.apache.wicket.Component#onComponentTag(org.apache.wicket.markup.ComponentTag)
 	 */
+	@Override
 	protected void onComponentTag(final ComponentTag tag)
 	{
 		if (tag.isOpenClose())
@@ -187,6 +194,7 @@
 	 * @see org.apache.wicket.Component#onComponentTagBody(org.apache.wicket.markup.MarkupStream,
 	 *      org.apache.wicket.markup.ComponentTag)
 	 */
+	@Override
 	protected void onComponentTagBody(final MarkupStream markupStream, final ComponentTag openTag)
 	{
 		// Skip the components body. It will be replaced by the fragment
@@ -310,6 +318,7 @@
 	/**
 	 * @see org.apache.wicket.MarkupContainer#hasAssociatedMarkup()
 	 */
+	@Override
 	public boolean hasAssociatedMarkup()
 	{
 		return true;
@@ -318,6 +327,7 @@
 	/**
 	 * @see org.apache.wicket.MarkupContainer#getAssociatedMarkupStream(boolean)
 	 */
+	@Override
 	public MarkupStream getAssociatedMarkupStream(boolean throwException)
 	{
 		MarkupStream stream = null;
@@ -362,7 +372,7 @@
 	 * 
 	 * @return markup provider
 	 */
-	public final MarkupContainer getMarkupProvider()
+	public final MarkupContainer< ? > getMarkupProvider()
 	{
 		return markupProvider;
 	}