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/06/07 03:11:13 UTC

svn commit: r664231 [4/6] - in /wicket/sandbox/ivaynberg/generics: testing/wicket-threadtest/src/main/java/org/apache/wicket/threadtest/apps/app1/ wicket-auth-roles/src/main/java/org/apache/wicket/authentication/ wicket-auth-roles/src/main/java/org/apa...

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/ContainerInfo.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/ContainerInfo.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/ContainerInfo.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/ContainerInfo.java Fri Jun  6 18:11:06 2008
@@ -43,7 +43,7 @@
 	 * @param container
 	 *            The container to create the information from
 	 */
-	public ContainerInfo(final MarkupContainer< ? > container)
+	public ContainerInfo(final MarkupContainer container)
 	{
 		this(container.getClass(), container.getLocale(), container.getStyle(), null,
 			container.getMarkupType());

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/DefaultMarkupCacheKeyProvider.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/DefaultMarkupCacheKeyProvider.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/DefaultMarkupCacheKeyProvider.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/DefaultMarkupCacheKeyProvider.java Fri Jun  6 18:11:06 2008
@@ -48,7 +48,7 @@
 	 * @return Key that uniquely identifies any markup that might be associated with this markup
 	 *         container.
 	 */
-	public String getCacheKey(final MarkupContainer< ? > container, final Class< ? > clazz)
+	public String getCacheKey(final MarkupContainer container, final Class< ? > clazz)
 	{
 		final String classname = clazz.getName();
 		final Locale locale = container.getLocale();

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/DefaultMarkupResourceStreamProvider.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/DefaultMarkupResourceStreamProvider.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/DefaultMarkupResourceStreamProvider.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/DefaultMarkupResourceStreamProvider.java Fri Jun  6 18:11:06 2008
@@ -61,7 +61,7 @@
 	 *            The container the markup should be associated with
 	 * @return A IResourceStream if the resource was found
 	 */
-	public IResourceStream getMarkupResourceStream(final MarkupContainer<?> container,
+	public IResourceStream getMarkupResourceStream(final MarkupContainer container,
 		Class<?> containerClass)
 	{
 		// Get locator to search for the resource

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/IMarkupCache.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/IMarkupCache.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/IMarkupCache.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/IMarkupCache.java Fri Jun  6 18:11:06 2008
@@ -47,7 +47,7 @@
 	 *            reloaded. Whatever is in the cache, it will be ignored
 	 * @return Markup resource
 	 */
-	Markup getMarkup(final MarkupContainer<?> container, final Class<?> clazz,
+	Markup getMarkup(final MarkupContainer container, final Class<?> clazz,
 		final boolean enforceReload);
 
 	/**
@@ -62,7 +62,7 @@
 	 *            If true, throw an exception, if markup could not be found
 	 * @return A stream of MarkupElement elements
 	 */
-	MarkupStream getMarkupStream(final MarkupContainer<?> container, final boolean enforceReload,
+	MarkupStream getMarkupStream(final MarkupContainer container, final boolean enforceReload,
 		final boolean throwException);
 
 	/**
@@ -72,7 +72,7 @@
 	 *            The container the markup should be associated with
 	 * @return True if this markup container has associated markup
 	 */
-	boolean hasAssociatedMarkup(final MarkupContainer<?> container);
+	boolean hasAssociatedMarkup(final MarkupContainer container);
 
 	/**
 	 * Remove the markup associated with the cache key from the cache including all dependent

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/IMarkupCacheKeyProvider.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/IMarkupCacheKeyProvider.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/IMarkupCacheKeyProvider.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/IMarkupCacheKeyProvider.java Fri Jun  6 18:11:06 2008
@@ -39,5 +39,5 @@
 	 *            The container the markup should be associated with
 	 * @return A IResourceStream if the resource was found
 	 */
-	String getCacheKey(final MarkupContainer<?> container, Class<?> containerClass);
+	String getCacheKey(final MarkupContainer container, Class<?> containerClass);
 }

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/IMarkupResourceStreamProvider.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/IMarkupResourceStreamProvider.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/IMarkupResourceStreamProvider.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/IMarkupResourceStreamProvider.java Fri Jun  6 18:11:06 2008
@@ -47,6 +47,6 @@
 	 *            The container the markup should be associated with
 	 * @return A IResourceStream if the resource was found
 	 */
-	IResourceStream getMarkupResourceStream(final MarkupContainer<?> container,
+	IResourceStream getMarkupResourceStream(final MarkupContainer container,
 		Class<?> containerClass);
 }

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/MarkupCache.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/MarkupCache.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/MarkupCache.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/MarkupCache.java Fri Jun  6 18:11:06 2008
@@ -203,7 +203,7 @@
 	 * @see org.apache.wicket.markup.IMarkupCache#getMarkupStream(org.apache.wicket.MarkupContainer,
 	 *      boolean, boolean)
 	 */
-	public final MarkupStream getMarkupStream(final MarkupContainer<?> container,
+	public final MarkupStream getMarkupStream(final MarkupContainer container,
 		final boolean enforceReload, final boolean throwException)
 	{
 		if (container == null)
@@ -234,7 +234,7 @@
 	/**
 	 * @see org.apache.wicket.markup.IMarkupCache#hasAssociatedMarkup(org.apache.wicket.MarkupContainer)
 	 */
-	public final boolean hasAssociatedMarkup(final MarkupContainer<?> container)
+	public final boolean hasAssociatedMarkup(final MarkupContainer container)
 	{
 		return getMarkup(container, container.getClass(), false) != Markup.NO_MARKUP;
 	}
@@ -267,7 +267,7 @@
 	 * @see org.apache.wicket.markup.IMarkupCache#getMarkup(org.apache.wicket.MarkupContainer,
 	 *      java.lang.Class, boolean)
 	 */
-	public final Markup getMarkup(final MarkupContainer<?> container, final Class<?> clazz,
+	public final Markup getMarkup(final MarkupContainer container, final Class<?> clazz,
 		final boolean enforceReload)
 	{
 		Class<?> containerClass = clazz;
@@ -338,7 +338,7 @@
 	 * @param container
 	 * @return Markup.NO_MARKUP
 	 */
-	protected Markup onMarkupNotFound(final String cacheKey, final MarkupContainer<?> container)
+	protected Markup onMarkupNotFound(final String cacheKey, final MarkupContainer container)
 	{
 		if (log.isDebugEnabled())
 		{
@@ -393,7 +393,7 @@
 	 * @return null, if not found or to enforce reloading the markup
 	 */
 	protected Markup getMarkupFromCache(final CharSequence cacheKey,
-		final MarkupContainer<?> container)
+		final MarkupContainer container)
 	{
 		if (cacheKey != null)
 		{
@@ -418,7 +418,7 @@
 	 *            reloaded. Whatever is in the cache, it will be ignored
 	 * @return The markup
 	 */
-	private final Markup loadMarkup(final MarkupContainer<?> container,
+	private final Markup loadMarkup(final MarkupContainer container,
 		final MarkupResourceStream markupResourceStream, final boolean enforceReload)
 	{
 		String cacheKey = markupResourceStream.getCacheKey();
@@ -478,7 +478,7 @@
 	 *            reloaded. Whatever is in the cache, it will be ignored
 	 * @return The markup in the stream
 	 */
-	private final Markup loadMarkupAndWatchForChanges(final MarkupContainer<?> container,
+	private final Markup loadMarkupAndWatchForChanges(final MarkupContainer container,
 		final MarkupResourceStream markupResourceStream, final boolean enforceReload)
 	{
 		final String cacheKey = markupResourceStream.getCacheKey();
@@ -536,7 +536,7 @@
 	 *            The MarkupContainer requesting the markup resource stream
 	 * @return IMarkupResourceStreamProvider
 	 */
-	public IMarkupCacheKeyProvider getMarkupCacheKeyProvider(final MarkupContainer<?> container)
+	public IMarkupCacheKeyProvider getMarkupCacheKeyProvider(final MarkupContainer container)
 	{
 		if (container instanceof IMarkupCacheKeyProvider)
 		{
@@ -558,7 +558,7 @@
 	 * @return IMarkupResourceStreamProvider
 	 */
 	protected IMarkupResourceStreamProvider getMarkupResourceStreamProvider(
-		final MarkupContainer<?> container)
+		final MarkupContainer container)
 	{
 		if (container instanceof IMarkupResourceStreamProvider)
 		{

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/MarkupResourceStream.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/MarkupResourceStream.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/MarkupResourceStream.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/MarkupResourceStream.java Fri Jun  6 18:11:06 2008
@@ -169,7 +169,7 @@
 	 * 
 	 * @return The directly associated class
 	 */
-	public Class< ? extends Component< ? >> getMarkupClass()
+	public Class< ? extends Component> getMarkupClass()
 	{
 		return Classes.resolveClass(markupClassName);
 	}

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/MarkupStream.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/MarkupStream.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/MarkupStream.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/MarkupStream.java Fri Jun  6 18:11:06 2008
@@ -224,7 +224,7 @@
 	 * 
 	 * @return The component's class
 	 */
-	public final Class< ? extends Component< ? >> getContainerClass()
+	public final Class< ? extends Component> getContainerClass()
 	{
 		return markup.getMarkupResourceData().getResource().getMarkupClass();
 	}

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/ContainerWithAssociatedMarkupHelper.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/ContainerWithAssociatedMarkupHelper.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/ContainerWithAssociatedMarkupHelper.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/ContainerWithAssociatedMarkupHelper.java Fri Jun  6 18:11:06 2008
@@ -43,14 +43,14 @@
 	private boolean noMoreWicketHeadTagsAllowed = false;
 
 	/** The markup container the helper is associated with */
-	private final WebMarkupContainer<?> container;
+	private final WebMarkupContainer container;
 
 	/**
 	 * @param container
 	 */
 	public ContainerWithAssociatedMarkupHelper(final IHeaderPartContainerProvider container)
 	{
-		this.container = (WebMarkupContainer<?>)container;
+		this.container = (WebMarkupContainer)container;
 	}
 
 	/**

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/HeaderPartContainer.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/HeaderPartContainer.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/HeaderPartContainer.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/HeaderPartContainer.java Fri Jun  6 18:11:06 2008
@@ -35,7 +35,7 @@
 	private static final long serialVersionUID = 1L;
 
 	/** The panel or bordered page the header part is associated with */
-	private final MarkupContainer<?> container;
+	private final MarkupContainer container;
 
 	/** <wicket:head scope="...">. A kind of namespace */
 	private final String scope;
@@ -48,7 +48,7 @@
 	 * @param scope
 	 *            The scope of the wicket:head tag
 	 */
-	public HeaderPartContainer(final String id, final MarkupContainer<?> container,
+	public HeaderPartContainer(final String id, final MarkupContainer container,
 		final String scope)
 	{
 		super(id);
@@ -69,12 +69,12 @@
 	/**
 	 * @see IComponentResolver#resolve(MarkupContainer, MarkupStream, ComponentTag)
 	 */
-	public final boolean resolve(final MarkupContainer<?> container,
+	public final boolean resolve(final MarkupContainer container,
 		final MarkupStream markupStream, final ComponentTag tag)
 	{
 		// The tag must be resolved against the panel and not against the
 		// page
-		Component<?> component = this.container.get(tag.getId());
+		Component component = this.container.get(tag.getId());
 		if (component != null)
 		{
 			component.render(markupStream);

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/WebComponent.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/WebComponent.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/WebComponent.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/WebComponent.java Fri Jun  6 18:11:06 2008
@@ -34,7 +34,7 @@
  * @param <T>
  *            The model object type
  */
-public class WebComponent<T> extends Component<T>
+public class WebComponent extends Component
 {
 	private static final long serialVersionUID = 1L;
 

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/WebMarkupContainer.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/WebMarkupContainer.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/WebMarkupContainer.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/WebMarkupContainer.java Fri Jun  6 18:11:06 2008
@@ -30,7 +30,7 @@
  * @param <T>
  *            The model object type
  */
-public class WebMarkupContainer<T> extends MarkupContainer<T>
+public class WebMarkupContainer extends MarkupContainer
 {
 	private static final long serialVersionUID = 1L;
 
@@ -66,8 +66,8 @@
 	 * 
 	 * @return WebPage
 	 */
-	public final WebPage< ? > getWebPage()
+	public final WebPage getWebPage()
 	{
-		return (WebPage< ? >)getPage();
+		return (WebPage)getPage();
 	}
 }
\ No newline at end of file

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/WebMarkupContainerWithAssociatedMarkup.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/WebMarkupContainerWithAssociatedMarkup.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/WebMarkupContainerWithAssociatedMarkup.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/WebMarkupContainerWithAssociatedMarkup.java Fri Jun  6 18:11:06 2008
@@ -28,7 +28,7 @@
  * @param <T>
  *            The model object type
  */
-public class WebMarkupContainerWithAssociatedMarkup<T> extends WebMarkupContainer<T>
+public class WebMarkupContainerWithAssociatedMarkup<T> extends WebMarkupContainer
 	implements
 		IHeaderPartContainerProvider
 {

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/WebPage.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/WebPage.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/WebPage.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/WebPage.java Fri Jun  6 18:11:06 2008
@@ -399,9 +399,9 @@
 		super.onAfterRender();
 		if (Application.DEVELOPMENT.equals(getApplication().getConfigurationType()))
 		{
-			HtmlHeaderContainer header = (HtmlHeaderContainer)visitChildren(new IVisitor<Component<?>>()
+			HtmlHeaderContainer header = (HtmlHeaderContainer)visitChildren(new IVisitor<Component>()
 			{
-				public Object component(Component<?> component)
+				public Object component(Component component)
 				{
 					if (component instanceof HtmlHeaderContainer)
 					{
@@ -431,12 +431,12 @@
 					// Make sure all Components interested in contributing to the header
 					// and there attached behaviors are asked.
 					final HtmlHeaderContainer finalHeader = header;
-					visitChildren(new IVisitor<Component<?>>()
+					visitChildren(new IVisitor<Component>()
 					{
 						/**
 						 * @see org.apache.wicket.Component.IVisitor#component(org.apache.wicket.Component)
 						 */
-						public Object component(Component<?> component)
+						public Object component(Component component)
 						{
 							component.renderHead(finalHeader);
 							return CONTINUE_TRAVERSAL;

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/basic/Label.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/basic/Label.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/basic/Label.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/basic/Label.java Fri Jun  6 18:11:06 2008
@@ -66,7 +66,7 @@
  * @param <T>
  *            The model object type
  */
-public class Label<T> extends WebComponent<T>
+public class Label<T> extends WebComponent
 {
 	private static final long serialVersionUID = 1L;
 

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/basic/MultiLineLabel.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/basic/MultiLineLabel.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/basic/MultiLineLabel.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/basic/MultiLineLabel.java Fri Jun  6 18:11:06 2008
@@ -35,7 +35,7 @@
  * @param <T>
  *            Model object type
  */
-public class MultiLineLabel<T> extends WebComponent<T>
+public class MultiLineLabel<T> extends WebComponent
 {
 	private static final long serialVersionUID = 1L;
 

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/body/BodyTagAttributeModifier.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/body/BodyTagAttributeModifier.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/body/BodyTagAttributeModifier.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/body/BodyTagAttributeModifier.java Fri Jun  6 18:11:06 2008
@@ -48,7 +48,7 @@
 	/**
 	 * Make sure we don't keep a reference to the component longer than really needed.
 	 */
-	private transient WeakReference<Component< ? >> componentReference;
+	private transient WeakReference<Component> componentReference;
 
 	/**
 	 * Create a new attribute modifier with the given attribute name and model to replace with. The
@@ -64,7 +64,7 @@
 	 *            The component which created (owns) the modifier
 	 */
 	public BodyTagAttributeModifier(final String attribute, final boolean addAttributeIfNotPresent,
-		final IModel< ? > replaceModel, final Component< ? > behaviorOwner)
+		final IModel< ? > replaceModel, final Component behaviorOwner)
 	{
 		super(attribute, addAttributeIfNotPresent, replaceModel);
 		init(behaviorOwner);
@@ -82,7 +82,7 @@
 	 *            The component which created (owns) the modifier
 	 */
 	public BodyTagAttributeModifier(final String attribute, final IModel< ? > replaceModel,
-		final Component< ? > behaviorOwner)
+		final Component behaviorOwner)
 	{
 		super(attribute, replaceModel);
 		init(behaviorOwner);
@@ -108,7 +108,7 @@
 	 */
 	public BodyTagAttributeModifier(final String attribute, final String pattern,
 		final boolean addAttributeIfNotPresent, final IModel< ? > replaceModel,
-		final Component< ? > behaviorOwner)
+		final Component behaviorOwner)
 	{
 		super(attribute, pattern, addAttributeIfNotPresent, replaceModel);
 		init(behaviorOwner);
@@ -129,7 +129,7 @@
 	 *            The component which created (owns) the modifier
 	 */
 	public BodyTagAttributeModifier(final String attribute, final String pattern,
-		final IModel< ? > replaceModel, final Component< ? > behaviorOwner)
+		final IModel< ? > replaceModel, final Component behaviorOwner)
 	{
 		super(attribute, pattern, replaceModel);
 		init(behaviorOwner);
@@ -141,11 +141,11 @@
 	 * @param behaviorOwner
 	 *            The component which creates (owns) the modifier
 	 */
-	private void init(final Component< ? > behaviorOwner)
+	private void init(final Component behaviorOwner)
 	{
 		if (behaviorOwner != null)
 		{
-			componentReference = new WeakReference<Component< ? >>(behaviorOwner);
+			componentReference = new WeakReference<Component>(behaviorOwner);
 		}
 	}
 
@@ -161,7 +161,7 @@
 		{
 			// Get the owner of the attribute modifier (e.g. the Panel, not the
 			// Body)
-			final Component< ? > behaviorOwner = componentReference.get();
+			final Component behaviorOwner = componentReference.get();
 
 			// If case the components memory has been GCed already, than disable
 			// the attribute modifier and return the attribute value unchanged.
@@ -216,7 +216,7 @@
 		final Object object = inputStream.readObject();
 		if (object != null)
 		{
-			componentReference = new WeakReference<Component< ? >>((Component< ? >)object);
+			componentReference = new WeakReference<Component>((Component)object);
 		}
 	}
 

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/border/Border.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/border/Border.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/border/Border.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/border/Border.java Fri Jun  6 18:11:06 2008
@@ -224,14 +224,14 @@
 	 * @see org.apache.wicket.markup.resolver.IComponentResolver#resolve(org.apache.wicket.MarkupContainer,
 	 *      org.apache.wicket.markup.MarkupStream, org.apache.wicket.markup.ComponentTag)
 	 */
-	public boolean resolve(final MarkupContainer< ? > container, final MarkupStream markupStream,
+	public boolean resolve(final MarkupContainer container, final MarkupStream markupStream,
 		final ComponentTag tag)
 	{
 		// In case of nested Borders, the outer border is no longer able to find
 		// its body container easily. Thus we need to help resolve it.
 
 		// The container is the body component. Get the Border component.
-		MarkupContainer< ? > border = container.getParent();
+		MarkupContainer border = container.getParent();
 		while ((border != null) && !(border instanceof Border))
 		{
 			border = border.getParent();
@@ -388,7 +388,7 @@
 		 * @see org.apache.wicket.markup.resolver.IComponentResolver#resolve(org.apache.wicket.MarkupContainer,
 		 *      org.apache.wicket.markup.MarkupStream, org.apache.wicket.markup.ComponentTag)
 		 */
-		public boolean resolve(final MarkupContainer< ? > container,
+		public boolean resolve(final MarkupContainer container,
 			final MarkupStream markupStream, final ComponentTag tag)
 		{
 			// Usually you add child components to Border instead of Body. Hence
@@ -396,7 +396,7 @@
 			String id = tag.getId();
 			if (!id.equals(BODY_ID))
 			{
-				Component< ? > component = Border.this.get(id);
+				Component component = Border.this.get(id);
 				if (component != null)
 				{
 					component.render(markupStream);

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/border/MarkupComponentBorder.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/border/MarkupComponentBorder.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/border/MarkupComponentBorder.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/border/MarkupComponentBorder.java Fri Jun  6 18:11:06 2008
@@ -62,7 +62,7 @@
 	 * 
 	 * @see org.apache.wicket.IComponentBorder#renderBefore(org.apache.wicket.Component)
 	 */
-	public void renderBefore(Component< ? > component)
+	public void renderBefore(Component component)
 	{
 		final MarkupStream stream = getMarkupStream(component);
 		final Response response = component.getResponse();
@@ -122,7 +122,7 @@
 	 * 
 	 * @see IComponentBorder#renderAfter(org.apache.wicket.Component)
 	 */
-	public void renderAfter(Component< ? > component)
+	public void renderAfter(Component component)
 	{
 		final MarkupStream stream = getMarkupStream(component);
 		final Response response = component.getResponse();
@@ -154,7 +154,7 @@
 	 * @param component
 	 * @return markup stream
 	 */
-	private MarkupStream getMarkupStream(Component< ? > component)
+	private MarkupStream getMarkupStream(Component component)
 	{
 		if (markupStream == null)
 		{
@@ -168,7 +168,7 @@
 	 * @param owner
 	 * @return markup stream
 	 */
-	private MarkupStream findMarkupStream(Component< ? > owner)
+	private MarkupStream findMarkupStream(Component owner)
 	{
 		final String markupType = getMarkupType(owner);
 
@@ -236,12 +236,12 @@
 	 * @param component
 	 * @return markup type
 	 */
-	private String getMarkupType(Component< ? > component)
+	private String getMarkupType(Component component)
 	{
 		String extension;
 		if (component instanceof MarkupContainer)
 		{
-			extension = ((MarkupContainer< ? >)component).getMarkupType();
+			extension = ((MarkupContainer)component).getMarkupType();
 		}
 		else
 		{

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/debug/PageView.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/debug/PageView.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/debug/PageView.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/debug/PageView.java Fri Jun  6 18:11:06 2008
@@ -92,7 +92,7 @@
 	 *            The page to be analyzed
 	 * @see Component#Component(String)
 	 */
-	public PageView(final String id, final Page< ? > page)
+	public PageView(final String id, final Page page)
 	{
 		super(id);
 
@@ -145,13 +145,13 @@
 	 * @param page
 	 * @return List of component data objects
 	 */
-	private List<ComponentData> getComponentData(final Page< ? > page)
+	private List<ComponentData> getComponentData(final Page page)
 	{
 		final List<ComponentData> data = new ArrayList<ComponentData>();
 
-		page.visitChildren(new IVisitor<Component< ? >>()
+		page.visitChildren(new IVisitor<Component>()
 		{
-			public Object component(final Component< ? > component)
+			public Object component(final Component component)
 			{
 				if (!component.getPath().startsWith(PageView.this.getPath()))
 				{

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/AbstractChoice.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/AbstractChoice.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/AbstractChoice.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/AbstractChoice.java Fri Jun  6 18:11:06 2008
@@ -43,7 +43,7 @@
  * @param <E>
  *            class of a single element in the choices list
  */
-public abstract class AbstractChoice<T, E> extends FormComponent<T>
+public abstract class AbstractChoice<T, E> extends FormComponent
 {
 	/** */
 	private static final long serialVersionUID = 1L;

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/AbstractSubmitLink.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/AbstractSubmitLink.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/AbstractSubmitLink.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/AbstractSubmitLink.java Fri Jun  6 18:11:06 2008
@@ -169,7 +169,7 @@
 		// TODO: This is a copy & paste from the FormComponent class.
 		String id = getId();
 		final PrependingStringBuffer inputName = new PrependingStringBuffer(id.length());
-		Component< ? > c = this;
+		Component c = this;
 		while (true)
 		{
 			inputName.prepend(id);

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/AbstractTextComponent.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/AbstractTextComponent.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/AbstractTextComponent.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/AbstractTextComponent.java Fri Jun  6 18:11:06 2008
@@ -35,7 +35,7 @@
  * @param <T>
  *            The model object type
  */
-public abstract class AbstractTextComponent<T> extends FormComponent<T>
+public abstract class AbstractTextComponent extends FormComponent
 {
 	// Flag for the type resolving. FLAG_RESERVED1-3 is taken by form component
 	private static final int TYPE_RESOLVED = Component.FLAG_RESERVED4;
@@ -179,7 +179,7 @@
 	 *            the value to set this flag.
 	 * @return this
 	 */
-	public final FormComponent<?> setConvertEmptyInputStringToNull(boolean flag)
+	public final FormComponent setConvertEmptyInputStringToNull(boolean flag)
 	{
 		setFlag(FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, flag);
 		return this;

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/Button.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/Button.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/Button.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/Button.java Fri Jun  6 18:11:06 2008
@@ -52,7 +52,7 @@
  * @param <T>
  *            The model object type
  */
-public class Button<T> extends FormComponent<T> implements IFormSubmittingComponent
+public class Button<T> extends FormComponent implements IFormSubmittingComponent
 {
 	private static final long serialVersionUID = 1L;
 

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/Check.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/Check.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/Check.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/Check.java Fri Jun  6 18:11:06 2008
@@ -40,7 +40,7 @@
  * @param <T>
  *            The model object type
  */
-public class Check<T> extends LabeledWebMarkupContainer<T>
+public class Check<T> extends LabeledWebMarkupContainer
 {
 	private static final long serialVersionUID = 1L;
 

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java Fri Jun  6 18:11:06 2008
@@ -136,7 +136,7 @@
  * @param <T>
  *            The model object type
  */
-public class Form<T> extends WebMarkupContainer<T> implements IFormSubmitListener
+public class Form<T> extends WebMarkupContainer implements IFormSubmitListener
 {
 	/**
 	 * Visitor used for validation
@@ -152,7 +152,7 @@
 		{
 			if (component instanceof FormComponent)
 			{
-				FormComponent<?> formComponent = (FormComponent<?>)component;
+				FormComponent formComponent = (FormComponent)component;
 
 				Form<?> form = formComponent.getForm();
 				if (!form.isEnabled() || !form.isEnableAllowed() || !form.isVisibleInHierarchy())
@@ -182,7 +182,7 @@
 		 * 
 		 * @param formComponent
 		 */
-		public abstract void validate(FormComponent<?> formComponent);
+		public abstract void validate(FormComponent formComponent);
 	}
 
 	/**
@@ -507,7 +507,7 @@
 		visitFormComponentsPostOrder(new FormComponent.AbstractVisitor()
 		{
 			@Override
-			public void onFormComponent(final FormComponent<?> formComponent)
+			public void onFormComponent(final FormComponent formComponent)
 			{
 				if (formComponent.isVisibleInHierarchy())
 				{
@@ -540,9 +540,9 @@
 	public final IFormSubmittingComponent findSubmittingButton()
 	{
 		IFormSubmittingComponent submittingComponent = (IFormSubmittingComponent)getPage().visitChildren(
-			IFormSubmittingComponent.class, new IVisitor<Component<?>>()
+			IFormSubmittingComponent.class, new IVisitor<Component>()
 			{
-				public Object component(final Component<?> component)
+				public Object component(final Component component)
 				{
 					// Get submitting component
 					final IFormSubmittingComponent submittingComponent = (IFormSubmittingComponent)component;
@@ -759,7 +759,7 @@
 		visitFormComponentsPostOrder(new FormComponent.AbstractVisitor()
 		{
 			@Override
-			public void onFormComponent(final FormComponent<?> formComponent)
+			public void onFormComponent(final FormComponent formComponent)
 			{
 				// Component must implement persister interface and
 				// persistence for that component must be enabled.
@@ -899,9 +899,9 @@
 	{
 		onError();
 		// call onError on nested forms
-		visitChildren(Form.class, new IVisitor<Component<?>>()
+		visitChildren(Form.class, new IVisitor<Component>()
 		{
-			public Object component(Component<?> component)
+			public Object component(Component component)
 			{
 				final Form<?> form = (Form<?>)component;
 				if (!form.isEnabled() || !form.isEnableAllowed() || !form.isVisibleInHierarchy())
@@ -925,9 +925,9 @@
 	{
 		setFlag(FLAG_SUBMITTED, true);
 
-		visitChildren(Form.class, new IVisitor<Component<?>>()
+		visitChildren(Form.class, new IVisitor<Component>()
 		{
-			public Object component(Component<?> component)
+			public Object component(Component component)
 			{
 				Form<?> form = (Form<?>)component;
 				if (form.isEnabled() && form.isEnableAllowed() && isVisibleInHierarchy())
@@ -960,7 +960,7 @@
 		visitFormComponentsPostOrder(new FormComponent.AbstractVisitor()
 		{
 			@Override
-			public void onFormComponent(final FormComponent<?> formComponent)
+			public void onFormComponent(final FormComponent formComponent)
 			{
 				if (formComponent.isVisibleInHierarchy())
 				{
@@ -1034,7 +1034,7 @@
 	 * @see org.apache.wicket.Component#setVersioned(boolean)
 	 */
 	@Override
-	public final Component<T> setVersioned(final boolean isVersioned)
+	public final Component setVersioned(final boolean isVersioned)
 	{
 		super.setVersioned(isVersioned);
 
@@ -1042,7 +1042,7 @@
 		visitFormComponents(new FormComponent.AbstractVisitor()
 		{
 			@Override
-			public void onFormComponent(final FormComponent<?> formComponent)
+			public void onFormComponent(final FormComponent formComponent)
 			{
 				formComponent.setVersioned(isVersioned);
 			}
@@ -1058,11 +1058,11 @@
 	 */
 	public final void visitFormComponents(final FormComponent.IVisitor visitor)
 	{
-		visitChildren(FormComponent.class, new IVisitor<Component<?>>()
+		visitChildren(FormComponent.class, new IVisitor<Component>()
 		{
-			public Object component(final Component<?> component)
+			public Object component(final Component component)
 			{
-				visitor.formComponent((FormComponent<?>)component);
+				visitor.formComponent((FormComponent)component);
 				return CONTINUE_TRAVERSAL;
 			}
 		});
@@ -1098,14 +1098,14 @@
 	{
 		if (getParent() instanceof Border)
 		{
-			MarkupContainer<?> border = getParent();
-			Iterator<Component<?>> iter = border.iterator();
+			MarkupContainer border = getParent();
+			Iterator<Component> iter = border.iterator();
 			while (iter.hasNext())
 			{
-				Component<?> child = iter.next();
+				Component child = iter.next();
 				if (child instanceof FormComponent)
 				{
-					visitor.formComponent((FormComponent<?>)child);
+					visitor.formComponent((FormComponent)child);
 				}
 			}
 		}
@@ -1118,9 +1118,9 @@
 	 */
 	private boolean anyFormComponentError()
 	{
-		final Object value = visitChildren(new IVisitor<Component<?>>()
+		final Object value = visitChildren(new IVisitor<Component>()
 		{
-			public Object component(final Component<?> component)
+			public Object component(final Component component)
 			{
 				if (component.hasErrorMessage())
 				{
@@ -1244,7 +1244,7 @@
 		visitFormComponentsPostOrder(new FormComponent.AbstractVisitor()
 		{
 			@Override
-			public void onFormComponent(final FormComponent<?> formComponent)
+			public void onFormComponent(final FormComponent formComponent)
 			{
 				if (formComponent.isVisibleInHierarchy())
 				{
@@ -1274,7 +1274,7 @@
 			visitFormComponentsPostOrder(new FormComponent.AbstractVisitor()
 			{
 				@Override
-				public void onFormComponent(final FormComponent<?> formComponent)
+				public void onFormComponent(final FormComponent formComponent)
 				{
 					if (formComponent.isVisibleInHierarchy())
 					{
@@ -1321,7 +1321,7 @@
 		buffer.append("<input type=\"text\" autocomplete=\"false\"/>");
 
 		// add the submitting component
-		final Component<?> submittingComponent = (Component<?>)defaultSubmittingComponent;
+		final Component submittingComponent = (Component)defaultSubmittingComponent;
 		buffer.append("<input type=\"submit\" name=\"");
 		buffer.append(defaultSubmittingComponent.getInputName());
 		buffer.append("\" onclick=\" var b=Wicket.$('");
@@ -1525,7 +1525,7 @@
 		visitFormComponentsPostOrder(new FormComponent.AbstractVisitor()
 		{
 			@Override
-			public void onFormComponent(final FormComponent<?> formComponent)
+			public void onFormComponent(final FormComponent formComponent)
 			{
 				// If form component is using form model
 				if (formComponent.sameInnermostModel(Form.this))
@@ -1545,7 +1545,7 @@
 		visitFormComponentsPostOrder(new FormComponent.AbstractVisitor()
 		{
 			@Override
-			public void onFormComponent(final FormComponent<?> formComponent)
+			public void onFormComponent(final FormComponent formComponent)
 			{
 				if (formComponent.isVisibleInHierarchy())
 				{
@@ -1593,7 +1593,7 @@
 		visitFormComponentsPostOrder(new FormComponent.AbstractVisitor()
 		{
 			@Override
-			public void onFormComponent(final FormComponent<?> formComponent)
+			public void onFormComponent(final FormComponent formComponent)
 			{
 				if (formComponent.getForm() == Form.this && formComponent.isVisibleInHierarchy())
 				{
@@ -1707,7 +1707,7 @@
 			// if a default submitting component was set, handle the rendering of that
 			if (defaultSubmittingComponent instanceof Component)
 			{
-				final Component<?> submittingComponent = (Component<?>)defaultSubmittingComponent;
+				final Component submittingComponent = (Component)defaultSubmittingComponent;
 				if (submittingComponent.isVisibleInHierarchy() && submittingComponent.isEnabled())
 				{
 					appendDefaultButtonField(markupStream, openTag);
@@ -1778,7 +1778,7 @@
 		visitFormComponents(new FormComponent.AbstractVisitor()
 		{
 			@Override
-			public void onFormComponent(FormComponent<?> formComponent)
+			public void onFormComponent(FormComponent formComponent)
 			{
 				if (formComponent.isVisible() && formComponent.isMultiPart())
 				{
@@ -1844,7 +1844,7 @@
 		visitFormComponentsPostOrder(new ValidationVisitor()
 		{
 			@Override
-			public void validate(FormComponent<?> formComponent)
+			public void validate(FormComponent formComponent)
 			{
 				Form<?> form = formComponent.getForm();
 				if (form == Form.this)
@@ -1884,7 +1884,7 @@
 		visitFormComponentsPostOrder(new ValidationVisitor()
 		{
 			@Override
-			public void validate(final FormComponent<?> formComponent)
+			public void validate(final FormComponent formComponent)
 			{
 				final Form<?> form = formComponent.getForm();
 				if (form == Form.this && form.isEnabled() && form.isEnableAllowed() &&
@@ -1905,7 +1905,7 @@
 	 * @return true if the form component and all its parents are visible and there component is in
 	 *         page's hierarchy
 	 */
-	private boolean isFormComponentVisibleInPage(FormComponent<?> fc)
+	private boolean isFormComponentVisibleInPage(FormComponent fc)
 	{
 		if (fc == null)
 		{
@@ -1927,7 +1927,7 @@
 			throw new IllegalArgumentException("Argument [[validator]] cannot be null");
 		}
 
-		final FormComponent<?>[] dependents = validator.getDependentFormComponents();
+		final FormComponent[] dependents = validator.getDependentFormComponents();
 
 		boolean validate = true;
 
@@ -1935,7 +1935,7 @@
 		{
 			for (int j = 0; j < dependents.length; j++)
 			{
-				final FormComponent<?> dependent = dependents[j];
+				final FormComponent dependent = dependents[j];
 				// check if the dependent component is valid
 				if (!dependent.isValid())
 				{

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java Fri Jun  6 18:11:06 2008
@@ -90,7 +90,7 @@
  *            The model object type
  * 
  */
-public abstract class FormComponent<T> extends LabeledWebMarkupContainer<T>
+public abstract class FormComponent extends LabeledWebMarkupContainer
 	implements
 		IFormVisitorParticipant
 {
@@ -108,12 +108,12 @@
 		{
 			if (component instanceof FormComponent)
 			{
-				onFormComponent((FormComponent<?>)component);
+				onFormComponent((FormComponent)component);
 			}
 			return Component.IVisitor.CONTINUE_TRAVERSAL;
 		}
 
-		protected abstract void onFormComponent(FormComponent<?> formComponent);
+		protected abstract void onFormComponent(FormComponent formComponent);
 	}
 
 	/**
@@ -145,7 +145,7 @@
 		 */
 		public String getMessage(String key)
 		{
-			final FormComponent<T> formComponent = FormComponent.this;
+			final FormComponent formComponent = FormComponent.this;
 
 			// retrieve prefix that will be used to construct message keys
 			String prefix = formComponent.getValidatorKeyPrefix();
@@ -207,7 +207,7 @@
 			return message;
 		}
 
-		private String getString(Localizer localizer, String key, Component<?> component)
+		private String getString(Localizer localizer, String key, Component component)
 		{
 			triedKeys.add(key);
 			return localizer.getString(key, component, "");
@@ -273,7 +273,7 @@
 		 */
 		private String getLabel()
 		{
-			final FormComponent<T> fc = FormComponent.this;
+			final FormComponent fc = FormComponent.this;
 			String label = null;
 
 			// first try the label model ...
@@ -380,7 +380,7 @@
 	 * @param visitor
 	 *            The visitor to call
 	 */
-	public static final void visitFormComponentsPostOrder(Component<?> component,
+	public static final void visitFormComponentsPostOrder(Component component,
 		final FormComponent.IVisitor visitor)
 	{
 		if (visitor == null)
@@ -392,12 +392,12 @@
 	}
 
 
-	private static final Object visitFormComponentsPostOrderHelper(Component<?> component,
+	private static final Object visitFormComponentsPostOrderHelper(Component component,
 		final FormComponent.IVisitor visitor)
 	{
 		if (component instanceof MarkupContainer)
 		{
-			final MarkupContainer<?> container = (MarkupContainer<?>)component;
+			final MarkupContainer container = (MarkupContainer)component;
 			if (container.size() > 0)
 			{
 				boolean visitChildren = true;
@@ -407,10 +407,10 @@
 				}
 				if (visitChildren)
 				{
-					final Iterator<Component<?>> children = container.iterator();
+					final Iterator<Component> children = container.iterator();
 					while (children.hasNext())
 					{
-						final Component<?> child = children.next();
+						final Component child = children.next();
 						Object value = visitFormComponentsPostOrderHelper(child, visitor);
 						if (value == Component.IVisitor.STOP_TRAVERSAL)
 						{
@@ -423,7 +423,7 @@
 
 		if (component instanceof FormComponent)
 		{
-			final FormComponent<?> fc = (FormComponent<?>)component;
+			final FormComponent fc = (FormComponent)component;
 			return visitor.formComponent(fc);
 		}
 
@@ -481,7 +481,7 @@
 	 * @see IValidator
 	 * @see IValidatorAddListener
 	 */
-	public final FormComponent<T> add(final IValidator... validators)
+	public final FormComponent add(final IValidator... validators)
 	{
 		if (validators == null)
 		{
@@ -710,7 +710,7 @@
 		// TODO: keep this in sync with AbstractSubmitLink#getInputName
 		String id = getId();
 		final PrependingStringBuffer inputName = new PrependingStringBuffer(id.length());
-		Component<?> c = this;
+		Component c = this;
 		while (true)
 		{
 			inputName.prepend(id);
@@ -922,7 +922,7 @@
 
 			public Object formComponent(IFormVisitorParticipant formComponent)
 			{
-				final FormComponent<?> fc = (FormComponent<?>)formComponent;
+				final FormComponent fc = (FormComponent)formComponent;
 				if (fc.hasErrorMessage())
 				{
 					valid = false;
@@ -973,7 +973,7 @@
 	 * @param labelModel
 	 * @return this for chaining
 	 */
-	public FormComponent<T> setLabel(IModel<String> labelModel)
+	public FormComponent setLabel(IModel<String> labelModel)
 	{
 		setLabelInternal(labelModel);
 		return this;
@@ -1013,7 +1013,7 @@
 	 *            True if this component is to be persisted.
 	 * @return this for chaining
 	 */
-	public final FormComponent<T> setPersistent(final boolean persistent)
+	public final FormComponent setPersistent(final boolean persistent)
 	{
 		if (supportsPersistence())
 		{
@@ -1033,7 +1033,7 @@
 	 * @param required
 	 * @return this for chaining
 	 */
-	public final FormComponent<T> setRequired(final boolean required)
+	public final FormComponent setRequired(final boolean required)
 	{
 		if (!required && getType() != null && getType().isPrimitive())
 		{
@@ -1055,7 +1055,7 @@
 	 * @param type
 	 * @return this for chaining
 	 */
-	public final FormComponent<T> setType(Class<?> type)
+	public final FormComponent setType(Class<?> type)
 	{
 		typeName = type == null ? null : type.getName();
 		if (type != null && type.isPrimitive())

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponentLabel.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponentLabel.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponentLabel.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponentLabel.java Fri Jun  6 18:11:06 2008
@@ -27,11 +27,11 @@
  * @param <T>
  *            The model object type
  */
-public class FormComponentLabel<T> extends WebMarkupContainer<T>
+public class FormComponentLabel<T> extends WebMarkupContainer
 {
 	private static final long serialVersionUID = 1L;
 
-	private final LabeledWebMarkupContainer<?> component;
+	private final LabeledWebMarkupContainer component;
 
 	/**
 	 * Constructor
@@ -41,7 +41,7 @@
 	 * @param component
 	 *            component that this label is linked to
 	 */
-	public FormComponentLabel(String id, LabeledWebMarkupContainer<?> component)
+	public FormComponentLabel(String id, LabeledWebMarkupContainer component)
 	{
 		super(id);
 		if (component == null)
@@ -70,7 +70,7 @@
 	 * 
 	 * @return form component
 	 */
-	public LabeledWebMarkupContainer<?> getFormComponent()
+	public LabeledWebMarkupContainer getFormComponent()
 	{
 		return component;
 	}

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponentPanel.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponentPanel.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponentPanel.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponentPanel.java Fri Jun  6 18:11:06 2008
@@ -113,7 +113,7 @@
  * @param <T>
  *            The model object type
  */
-public abstract class FormComponentPanel<T> extends FormComponent<T>
+public abstract class FormComponentPanel<T> extends FormComponent
 	implements
 		IHeaderPartContainerProvider
 {

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/LabeledWebMarkupContainer.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/LabeledWebMarkupContainer.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/LabeledWebMarkupContainer.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/LabeledWebMarkupContainer.java Fri Jun  6 18:11:06 2008
@@ -28,7 +28,7 @@
  * @param <T>
  *            The model object type
  */
-public abstract class LabeledWebMarkupContainer<T> extends WebMarkupContainer<T>
+public abstract class LabeledWebMarkupContainer extends WebMarkupContainer
 	implements
 		ILabelProvider<String>
 {

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/Radio.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/Radio.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/Radio.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/Radio.java Fri Jun  6 18:11:06 2008
@@ -38,7 +38,7 @@
  * @param <T>
  *            The model object type
  */
-public class Radio<T> extends LabeledWebMarkupContainer<T>
+public class Radio<T> extends LabeledWebMarkupContainer
 {
 	private static final long serialVersionUID = 1L;
 	private static final String ATTR_DISABLED = "disabled";

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/RadioGroup.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/RadioGroup.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/RadioGroup.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/RadioGroup.java Fri Jun  6 18:11:06 2008
@@ -46,7 +46,7 @@
  * @param <T>
  *            The model object type
  */
-public class RadioGroup<T> extends FormComponent<T> implements IOnChangeListener
+public class RadioGroup<T> extends FormComponent implements IOnChangeListener
 {
 	private static final long serialVersionUID = 1L;
 

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/SimpleFormComponentLabel.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/SimpleFormComponentLabel.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/SimpleFormComponentLabel.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/SimpleFormComponentLabel.java Fri Jun  6 18:11:06 2008
@@ -37,7 +37,7 @@
 	 * @param labelProvider
 	 *            label provider (e.g. FormComponent, Radio, Check)
 	 */
-	public SimpleFormComponentLabel(String id, LabeledWebMarkupContainer<?> labelProvider)
+	public SimpleFormComponentLabel(String id, LabeledWebMarkupContainer labelProvider)
 	{
 		super(id, labelProvider);
 		if (labelProvider.getLabel() == null)

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/TextArea.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/TextArea.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/TextArea.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/TextArea.java Fri Jun  6 18:11:06 2008
@@ -28,7 +28,7 @@
  * @param <T>
  *            The model object type
  */
-public class TextArea<T> extends AbstractTextComponent<T>
+public class TextArea<T> extends AbstractTextComponent
 {
 	private static final long serialVersionUID = 1L;
 

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/TextField.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/TextField.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/TextField.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/TextField.java Fri Jun  6 18:11:06 2008
@@ -27,7 +27,7 @@
  * @param <T>
  *            The model object type
  */
-public class TextField<T> extends AbstractTextComponent<T>
+public class TextField<T> extends AbstractTextComponent
 {
 	private static final long serialVersionUID = 1L;
 

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersister.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersister.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersister.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersister.java Fri Jun  6 18:11:06 2008
@@ -43,7 +43,7 @@
 	/**
 	 * @see org.apache.wicket.markup.html.form.persistence.IValuePersister#clear(org.apache.wicket.markup.html.form.FormComponent)
 	 */
-	public void clear(final FormComponent<?> component)
+	public void clear(final FormComponent component)
 	{
 		final Cookie cookie = getCookie(component);
 		if (cookie != null)
@@ -59,7 +59,7 @@
 	/**
 	 * @see org.apache.wicket.markup.html.form.persistence.IValuePersister#load(org.apache.wicket.markup.html.form.FormComponent)
 	 */
-	public void load(final FormComponent<?> component)
+	public void load(final FormComponent component)
 	{
 		final Cookie cookie = getCookie(component);
 		if (cookie != null)
@@ -76,7 +76,7 @@
 	/**
 	 * @see org.apache.wicket.markup.html.form.persistence.IValuePersister#save(org.apache.wicket.markup.html.form.FormComponent)
 	 */
-	public void save(final FormComponent<?> component)
+	public void save(final FormComponent component)
 	{
 		final String name = getName(component);
 		final String value = component.getValue();
@@ -101,7 +101,7 @@
 	 *            Component to get name for
 	 * @return The name of the component.
 	 */
-	protected String getName(final FormComponent<?> component)
+	protected String getName(final FormComponent component)
 	{
 		return component.getPageRelativePath();
 	}
@@ -150,7 +150,7 @@
 	 *            The form component
 	 * @return The cookie for the component or null if none is available
 	 */
-	private Cookie getCookie(final FormComponent<?> component)
+	private Cookie getCookie(final FormComponent component)
 	{
 		// Gets the cookie's name
 		final String name = getName(component);

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/IValuePersister.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/IValuePersister.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/IValuePersister.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/IValuePersister.java Fri Jun  6 18:11:06 2008
@@ -38,7 +38,7 @@
 	 * @param component
 	 *            The form component
 	 */
-	void save(FormComponent<?> component);
+	void save(FormComponent component);
 
 	/**
 	 * Loads any persisted value for a given form component
@@ -46,7 +46,7 @@
 	 * @param component
 	 *            The form component
 	 */
-	void load(FormComponent<?> component);
+	void load(FormComponent component);
 
 	/**
 	 * Remove any persisted value for a given form component.
@@ -54,5 +54,5 @@
 	 * @param component
 	 *            The form component
 	 */
-	void clear(FormComponent<?> component);
+	void clear(FormComponent component);
 }

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/MultiFileUploadField.java Fri Jun  6 18:11:06 2008
@@ -97,7 +97,7 @@
 
 
 	private final WebComponent<FileUpload> upload;
-	private final WebMarkupContainer<?> container;
+	private final WebMarkupContainer container;
 
 	private final int max;
 

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/AbstractFormValidator.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/AbstractFormValidator.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/AbstractFormValidator.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/AbstractFormValidator.java Fri Jun  6 18:11:06 2008
@@ -65,7 +65,7 @@
 	 *            form component against which the error is reported
 	 * 
 	 */
-	public void error(FormComponent<?> fc)
+	public void error(FormComponent fc)
 	{
 		error(fc, resourceKey(), variablesMap());
 	}
@@ -78,7 +78,7 @@
 	 * @param resourceKey
 	 *            The message resource key to use
 	 */
-	public void error(FormComponent<?> fc, final String resourceKey)
+	public void error(FormComponent fc, final String resourceKey)
 	{
 		if (resourceKey == null)
 		{
@@ -96,7 +96,7 @@
 	 * @param vars
 	 *            variables for variable interpolation
 	 */
-	public void error(FormComponent<?> fc, final Map<String, Object> vars)
+	public void error(FormComponent fc, final Map<String, Object> vars)
 	{
 		if (vars == null)
 		{
@@ -115,7 +115,7 @@
 	 * @param vars
 	 *            The model for variable interpolation
 	 */
-	public void error(FormComponent<?> fc, final String resourceKey, Map<String, Object> vars)
+	public void error(FormComponent fc, final String resourceKey, Map<String, Object> vars)
 	{
 		if (fc == null)
 		{
@@ -155,14 +155,14 @@
 	 */
 	protected Map<String, Object> variablesMap()
 	{
-		FormComponent<?>[] formComponents = getDependentFormComponents();
+		FormComponent[] formComponents = getDependentFormComponents();
 
 		if (formComponents != null && formComponents.length > 0)
 		{
 			Map<String, Object> args = new HashMap<String, Object>(formComponents.length * 3);
 			for (int i = 0; i < formComponents.length; i++)
 			{
-				final FormComponent<?> formComponent = formComponents[i];
+				final FormComponent formComponent = formComponents[i];
 
 				String arg = "label" + i;
 				IModel<?> label = formComponent.getLabel();

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/EqualInputValidator.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/EqualInputValidator.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/EqualInputValidator.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/EqualInputValidator.java Fri Jun  6 18:11:06 2008
@@ -40,7 +40,7 @@
 	private static final long serialVersionUID = 1L;
 
 	/** form components to be checked. */
-	private final FormComponent< ? >[] components;
+	private final FormComponent[] components;
 
 	/**
 	 * Construct.
@@ -50,7 +50,7 @@
 	 * @param formComponent2
 	 *            a form component
 	 */
-	public EqualInputValidator(FormComponent< ? > formComponent1, FormComponent< ? > formComponent2)
+	public EqualInputValidator(FormComponent formComponent1, FormComponent formComponent2)
 	{
 		if (formComponent1 == null)
 		{
@@ -66,7 +66,7 @@
 	/**
 	 * @see org.apache.wicket.markup.html.form.validation.IFormValidator#getDependentFormComponents()
 	 */
-	public FormComponent< ? >[] getDependentFormComponents()
+	public FormComponent[] getDependentFormComponents()
 	{
 		return components;
 	}
@@ -78,8 +78,8 @@
 	{
 		// we have a choice to validate the type converted values or the raw
 		// input values, we validate the raw input
-		final FormComponent< ? > formComponent1 = components[0];
-		final FormComponent< ? > formComponent2 = components[1];
+		final FormComponent formComponent1 = components[0];
+		final FormComponent formComponent2 = components[1];
 
 		if (!Objects.equal(formComponent1.getInput(), formComponent2.getInput()))
 		{

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/EqualPasswordInputValidator.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/EqualPasswordInputValidator.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/EqualPasswordInputValidator.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/EqualPasswordInputValidator.java Fri Jun  6 18:11:06 2008
@@ -44,8 +44,8 @@
 	 * @param formComponent1
 	 * @param formComponent2
 	 */
-	public EqualPasswordInputValidator(FormComponent< ? > formComponent1,
-		FormComponent< ? > formComponent2)
+	public EqualPasswordInputValidator(FormComponent formComponent1,
+		FormComponent formComponent2)
 	{
 		super(formComponent1, formComponent2);
 	}

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/FormComponentFeedbackIndicator.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/FormComponentFeedbackIndicator.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/FormComponentFeedbackIndicator.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/FormComponentFeedbackIndicator.java Fri Jun  6 18:11:06 2008
@@ -66,7 +66,7 @@
 	 * @param component
 	 *            The component to watch for messages
 	 */
-	public void setIndicatorFor(final Component< ? > component)
+	public void setIndicatorFor(final Component component)
 	{
 		filter = new ComponentFeedbackMessageFilter(component);
 	}

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/IFormValidator.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/IFormValidator.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/IFormValidator.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/form/validation/IFormValidator.java Fri Jun  6 18:11:06 2008
@@ -37,7 +37,7 @@
 	/**
 	 * @return array of {@link FormComponent}s that this validator depends on
 	 */
-	FormComponent< ? >[] getDependentFormComponents();
+	FormComponent[] getDependentFormComponents();
 
 	/**
 	 * This method is ran if all components returned by

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/image/Image.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/image/Image.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/image/Image.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/image/Image.java Fri Jun  6 18:11:06 2008
@@ -40,7 +40,7 @@
  * @param <T>
  *            The model object type
  */
-public class Image<T> extends WebComponent<T> implements IResourceListener
+public class Image<T> extends WebComponent implements IResourceListener
 {
 	private static final long serialVersionUID = 1L;
 
@@ -185,7 +185,7 @@
 	 * @see org.apache.wicket.Component#setModel(org.apache.wicket.model.IModel)
 	 */
 	@Override
-	public Component<T> setModel(IModel<T> model)
+	public Component setModel(IModel<T> model)
 	{
 		// Null out the image resource, so we reload it (otherwise we'll be
 		// stuck with the old model.

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/image/resource/LocalizedImageResource.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/image/resource/LocalizedImageResource.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/image/resource/LocalizedImageResource.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/image/resource/LocalizedImageResource.java Fri Jun  6 18:11:06 2008
@@ -79,7 +79,7 @@
 	private Boolean resourceKind;
 
 	/** The component that is referencing this image resource */
-	private final Component<?> component;
+	private final Component component;
 
 	/** The image resource this image component references */
 	private Resource resource;
@@ -161,7 +161,7 @@
 	 * @param component
 	 * 		The component that owns this localized image resource
 	 */
-	public LocalizedImageResource(final Component<?> component)
+	public LocalizedImageResource(final Component component)
 	{
 		this.component = component;
 		locale = component.getLocale();

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/internal/Enclosure.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/internal/Enclosure.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/internal/Enclosure.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/internal/Enclosure.java Fri Jun  6 18:11:06 2008
@@ -82,12 +82,12 @@
 	private static final Logger log = LoggerFactory.getLogger(Enclosure.class);
 
 	/** The child component to delegate the isVisible() call to */
-	private Component< ? > childComponent;
+	private Component childComponent;
 
 	/** Id of the child component that will control visibility of the enclosure */
 	private final CharSequence childId;
 
-	private transient Map<Component< ? >, Boolean> originalVisibilityStatus;
+	private transient Map<Component, Boolean> originalVisibilityStatus;
 
 	/**
 	 * Construct.
@@ -116,11 +116,11 @@
 	 * @param childId
 	 * @return Child Component
 	 */
-	public Component< ? > getChildComponent()
+	public Component getChildComponent()
 	{
 		if (childComponent == null)
 		{
-			MarkupContainer< ? > parent = getEnclosureParent();
+			MarkupContainer parent = getEnclosureParent();
 
 			if (childId == null)
 			{
@@ -128,7 +128,7 @@
 					"You most likely forgot to register the EnclosureHandler with the MarkupParserFactory");
 			}
 
-			final Component< ? > child = parent.get(childId.toString());
+			final Component child = parent.get(childId.toString());
 			if (child == null)
 			{
 				throw new MarkupException(
@@ -145,9 +145,9 @@
 	 * 
 	 * @return enclosure's parent markup container
 	 */
-	private MarkupContainer< ? > getEnclosureParent()
+	private MarkupContainer getEnclosureParent()
 	{
-		MarkupContainer< ? > parent = getParent();
+		MarkupContainer parent = getParent();
 		while (parent != null)
 		{
 			if (parent.isTransparentResolver())
@@ -180,7 +180,7 @@
 	@Override
 	protected void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag)
 	{
-		final Component< ? > controller = getChildComponent();
+		final Component controller = getChildComponent();
 		if (controller == this)
 		{
 			throw new WicketRuntimeException(
@@ -190,13 +190,13 @@
 		setVisible(controller.determineVisibility());
 
 		// transfer visibility to direct children
-		originalVisibilityStatus = new HashMap<Component< ? >, Boolean>();
+		originalVisibilityStatus = new HashMap<Component, Boolean>();
 		DirectChildTagIterator it = new DirectChildTagIterator(markupStream, openTag);
-		MarkupContainer< ? > controllerParent = getEnclosureParent();
+		MarkupContainer controllerParent = getEnclosureParent();
 		while (it.hasNext())
 		{
 			ComponentTag t = it.next();
-			Component< ? > child = controllerParent.get(t.getId());
+			Component child = controllerParent.get(t.getId());
 			if (child != null)
 			{
 				// record original visiblity allowed value, will restore later
@@ -223,7 +223,7 @@
 		if (originalVisibilityStatus != null)
 		{
 			// restore original visibility statuses
-			for (Map.Entry<Component< ? >, Boolean> entry : originalVisibilityStatus.entrySet())
+			for (Map.Entry<Component, Boolean> entry : originalVisibilityStatus.entrySet())
 			{
 				entry.getKey().setVisibilityAllowed(entry.getValue());
 			}

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/internal/HtmlHeaderContainer.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/internal/HtmlHeaderContainer.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/internal/HtmlHeaderContainer.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/internal/HtmlHeaderContainer.java Fri Jun  6 18:11:06 2008
@@ -205,18 +205,18 @@
 	 * @param container
 	 *            The header component container
 	 */
-	private final void renderHeaderSections(final MarkupContainer< ? > page,
+	private final void renderHeaderSections(final MarkupContainer page,
 		final HtmlHeaderContainer container)
 	{
 		page.renderHead(container);
 		// Make sure all Components interested in contributing to the header
 		// and there attached behaviors are asked.
-		page.visitChildren(new IVisitor<Component< ? >>()
+		page.visitChildren(new IVisitor<Component>()
 		{
 			/**
 			 * @see org.apache.wicket.Component.IVisitor#component(org.apache.wicket.Component)
 			 */
-			public Object component(Component< ? > component)
+			public Object component(Component component)
 			{
 				if (component.isVisible())
 				{

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/AbstractLink.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/AbstractLink.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/AbstractLink.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/AbstractLink.java Fri Jun  6 18:11:06 2008
@@ -30,7 +30,7 @@
  * @param <T>
  *            The model object type
  */
-public abstract class AbstractLink<T> extends WebMarkupContainer<T>
+public abstract class AbstractLink<T> extends WebMarkupContainer
 {
 
 	/**

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/ImageMap.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/ImageMap.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/ImageMap.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/ImageMap.java Fri Jun  6 18:11:06 2008
@@ -33,7 +33,7 @@
  * @param <T>
  *            type of model object
  */
-public final class ImageMap<T> extends WebMarkupContainer<T>
+public final class ImageMap<T> extends WebMarkupContainer
 {
 	private static final long serialVersionUID = 1L;
 

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/InlineFrame.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/InlineFrame.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/InlineFrame.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/InlineFrame.java Fri Jun  6 18:11:06 2008
@@ -38,7 +38,7 @@
  *            type of model object
  */
 
-public class InlineFrame<T> extends WebMarkupContainer<T> implements ILinkListener
+public class InlineFrame<T> extends WebMarkupContainer implements ILinkListener
 {
 	private static final long serialVersionUID = 1L;
 

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/Link.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/Link.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/Link.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/Link.java Fri Jun  6 18:11:06 2008
@@ -83,14 +83,14 @@
 		private static final long serialVersionUID = 1L;
 
 		/** the old anchor. */
-		private final Component< ? > anchor;
+		private final Component anchor;
 
 		/**
 		 * Construct.
 		 * 
 		 * @param anchor
 		 */
-		public AnchorChange(Component< ? > anchor)
+		public AnchorChange(Component anchor)
 		{
 			this.anchor = anchor;
 		}
@@ -111,7 +111,7 @@
 	 * must be attached to a &lt;a tag with a href attribute of more than one character starting
 	 * with '#' ('&lt;a href="#someAnchor" ... ').
 	 */
-	private Component< ? > anchor;
+	private Component anchor;
 
 	/**
 	 * True if link should automatically enable/disable based on current page; false by default.
@@ -145,7 +145,7 @@
 	 * 
 	 * @return Any anchor component to jump to, might be null
 	 */
-	public Component< ? > getAnchor()
+	public Component getAnchor()
 	{
 		return anchor;
 	}
@@ -231,7 +231,7 @@
 	 *            The anchor
 	 * @return this
 	 */
-	public Link<T> setAnchor(Component< ? > anchor)
+	public Link<T> setAnchor(Component anchor)
 	{
 		addStateChange(new AnchorChange(this.anchor));
 		this.anchor = anchor;
@@ -291,7 +291,7 @@
 	{
 		if (url != null)
 		{
-			Component< ? > anchor = getAnchor();
+			Component anchor = getAnchor();
 			if (anchor != null)
 			{
 				if (url.toString().indexOf('#') == -1)
@@ -377,7 +377,7 @@
 	 *            A page
 	 * @return True if this link goes to the given page
 	 */
-	protected boolean linksTo(final Page< ? > page)
+	protected boolean linksTo(final Page page)
 	{
 		return false;
 	}

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/PopupSettings.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/PopupSettings.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/PopupSettings.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/link/PopupSettings.java Fri Jun  6 18:11:06 2008
@@ -341,7 +341,7 @@
 	 * 		Calling component
 	 * @return The pagemap where the popup page must be created in
 	 */
-	public IPageMap getPageMap(Component<?> callee)
+	public IPageMap getPageMap(Component callee)
 	{
 		if (pageMapName != null)
 		{

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/list/ListItem.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/list/ListItem.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/list/ListItem.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/list/ListItem.java Fri Jun  6 18:11:06 2008
@@ -27,7 +27,7 @@
  * @param <T>
  *            Model object type
  */
-public class ListItem<T> extends WebMarkupContainer<T>
+public class ListItem<T> extends WebMarkupContainer
 {
 	private static final long serialVersionUID = 1L;
 

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/list/ListView.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/list/ListView.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/list/ListView.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/list/ListView.java Fri Jun  6 18:11:06 2008
@@ -536,7 +536,7 @@
 			{
 				// Remove all ListItems no longer required
 				final int maxIndex = firstIndex + size;
-				for (final Iterator<Component<?>> iterator = iterator(); iterator.hasNext();)
+				for (final Iterator<Component> iterator = iterator(); iterator.hasNext();)
 				{
 					// Get next child component
 					final ListItem<?> child = (ListItem<?>)iterator.next();
@@ -626,7 +626,7 @@
 	 * @see org.apache.wicket.markup.repeater.AbstractRepeater#renderChild(org.apache.wicket.Component)
 	 */
 	@Override
-	protected final void renderChild(Component<?> child)
+	protected final void renderChild(Component child)
 	{
 		renderItem((ListItem<?>)child);
 	}
@@ -647,11 +647,11 @@
 	 * @see org.apache.wicket.markup.repeater.AbstractRepeater#renderIterator()
 	 */
 	@Override
-	protected Iterator<Component<?>> renderIterator()
+	protected Iterator<Component> renderIterator()
 	{
 
 		final int size = size();
-		return new ReadOnlyIterator<Component<?>>()
+		return new ReadOnlyIterator<Component>()
 		{
 			private int index = 0;
 
@@ -660,11 +660,11 @@
 				return index < size;
 			}
 
-			public Component<?> next()
+			public Component next()
 			{
 				final String id = Integer.toString(firstIndex + index);
 				index++;
-				Component<?> c = get(id);
+				Component c = get(id);
 				return c;
 			}
 		};

Modified: wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/list/Loop.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/list/Loop.java?rev=664231&r1=664230&r2=664231&view=diff
==============================================================================
--- wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/list/Loop.java (original)
+++ wicket/sandbox/ivaynberg/generics/wicket/src/main/java/org/apache/wicket/markup/html/list/Loop.java Fri Jun  6 18:11:06 2008
@@ -156,11 +156,11 @@
 	 * @see org.apache.wicket.markup.repeater.AbstractRepeater#renderIterator()
 	 */
 	@Override
-	protected Iterator<Component<?>> renderIterator()
+	protected Iterator<Component> renderIterator()
 	{
 		final int iterations = size();
 
-		return new ReadOnlyIterator<Component<?>>()
+		return new ReadOnlyIterator<Component>()
 		{
 			private int index = 0;
 
@@ -169,7 +169,7 @@
 				return index < iterations;
 			}
 
-			public Component<?> next()
+			public Component next()
 			{
 				return get(Integer.toString(index++));
 			}
@@ -189,7 +189,7 @@
 	 * @param child
 	 */
 	@Override
-	protected final void renderChild(Component<?> child)
+	protected final void renderChild(Component child)
 	{
 		renderItem((LoopItem)child);
 	}