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