You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jd...@apache.org on 2009/09/26 12:48:04 UTC

svn commit: r819108 - /wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/

Author: jdonnerstag
Date: Sat Sep 26 10:48:04 2009
New Revision: 819108

URL: http://svn.apache.org/viewvc?rev=819108&view=rev
Log:
fixed: Widen type-constraint on TextTemplate.interpolate(Map<String, Object> variables)
Issue: WICKET-2409

Modified:
    wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/CssTemplate.java
    wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/JavaScriptTemplate.java
    wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/PackagedTextTemplate.java
    wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplate.java
    wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateDecorator.java
    wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateHeaderContributor.java
    wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateLink.java
    wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateSharedResourceFactory.java

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/CssTemplate.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/CssTemplate.java?rev=819108&r1=819107&r2=819108&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/CssTemplate.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/CssTemplate.java Sat Sep 26 10:48:04 2009
@@ -69,7 +69,7 @@
 	 * @return <code>this</code>, for chaining purposes
 	 */
 	@Override
-	public TextTemplate interpolate(final Map<String, Object> variables)
+	public TextTemplate interpolate(final Map<String, ?> variables)
 	{
 		return this;
 	}

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/JavaScriptTemplate.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/JavaScriptTemplate.java?rev=819108&r1=819107&r2=819108&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/JavaScriptTemplate.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/JavaScriptTemplate.java Sat Sep 26 10:48:04 2009
@@ -69,7 +69,7 @@
 	 * @return <code>this</code>, for chaining purposes
 	 */
 	@Override
-	public TextTemplate interpolate(final Map<String, Object> variables)
+	public TextTemplate interpolate(final Map<String, ?> variables)
 	{
 		return this;
 	}

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/PackagedTextTemplate.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/PackagedTextTemplate.java?rev=819108&r1=819107&r2=819108&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/PackagedTextTemplate.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/PackagedTextTemplate.java Sat Sep 26 10:48:04 2009
@@ -237,7 +237,7 @@
 	 * @return this for chaining
 	 */
 	@Override
-	public final TextTemplate interpolate(Map<String, Object> variables)
+	public final TextTemplate interpolate(Map<String, ?> variables)
 	{
 		if (variables != null)
 		{

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplate.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplate.java?rev=819108&r1=819107&r2=819108&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplate.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplate.java Sat Sep 26 10:48:04 2009
@@ -65,7 +65,7 @@
 	 *            the variables to interpolate
 	 * @return the result of the interpolation
 	 */
-	public String asString(Map<String, Object> variables)
+	public String asString(Map<String, ?> variables)
 	{
 		if (variables != null)
 		{
@@ -98,5 +98,5 @@
 	 *            variables to interpolate into this <code>TextTemplate</code>
 	 * @return <code>this</code>, for chaining purposes
 	 */
-	public abstract TextTemplate interpolate(Map<String, Object> variables);
+	public abstract TextTemplate interpolate(Map<String, ?> variables);
 }

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateDecorator.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateDecorator.java?rev=819108&r1=819107&r2=819108&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateDecorator.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateDecorator.java Sat Sep 26 10:48:04 2009
@@ -83,7 +83,7 @@
 	 * @see org.apache.wicket.util.template.TextTemplate#asString(java.util.Map)
 	 */
 	@Override
-	public String asString(Map<String, Object> variables)
+	public String asString(Map<String, ?> variables)
 	{
 		StringBuffer b = new StringBuffer();
 		b.append(getBeforeTemplateContents());

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateHeaderContributor.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateHeaderContributor.java?rev=819108&r1=819107&r2=819108&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateHeaderContributor.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateHeaderContributor.java Sat Sep 26 10:48:04 2009
@@ -50,7 +50,7 @@
 		 * The <code>IModel</code> that holds any variables for interpolation. It should return a
 		 * {@link Map} or <code>null</code>.
 		 */
-		private final IModel<Map<String, Object>> variablesModel;
+		private final IModel<Map<String, ?>> variablesModel;
 
 		/**
 		 * Constructor.
@@ -61,7 +61,7 @@
 		 *            the <code>IModel</code> that holds any variables for interpolation. It should
 		 *            return a {@link Map} or <code>null</code>.
 		 */
-		protected TemplateModel(TextTemplate template, IModel<Map<String, Object>> variablesModel)
+		protected TemplateModel(TextTemplate template, IModel<Map<String, ?>> variablesModel)
 		{
 			if (template == null)
 			{
@@ -90,7 +90,7 @@
 		{
 			if (variablesModel != null)
 			{
-				Map<String, Object> variables = variablesModel.getObject();
+				Map<String, ?> variables = variablesModel.getObject();
 				if (variables != null)
 				{
 					return template.asString(variables);
@@ -112,7 +112,7 @@
 	 * @return the <code>TextTemplateHeaderContributor</code> instance
 	 */
 	public static TextTemplateHeaderContributor forCss(TextTemplate template,
-		IModel<Map<String, Object>> variablesModel)
+		IModel<Map<String, ?>> variablesModel)
 	{
 		return new TextTemplateHeaderContributor(new CssTemplate(template), variablesModel);
 	}
@@ -133,7 +133,7 @@
 	 * @return the <code>TextTemplateHeaderContributor</code> instance
 	 */
 	public static TextTemplateHeaderContributor forCss(final Class<?> clazz, final String fileName,
-		IModel<Map<String, Object>> variablesModel)
+		IModel<Map<String, ?>> variablesModel)
 	{
 		return forCss(new PackagedTextTemplate(clazz, fileName), variablesModel);
 	}
@@ -150,7 +150,7 @@
 	 * @return the <code>TextTemplateHeaderContributor</code> instance
 	 */
 	public static TextTemplateHeaderContributor forJavaScript(TextTemplate template,
-		IModel<Map<String, Object>> variablesModel)
+		IModel<Map<String, ?>> variablesModel)
 	{
 		return new TextTemplateHeaderContributor(new JavaScriptTemplate(template), variablesModel);
 	}
@@ -171,7 +171,7 @@
 	 * @return the <code>TextTemplateHeaderContributor</code> instance
 	 */
 	public static TextTemplateHeaderContributor forJavaScript(final Class<?> clazz,
-		final String fileName, IModel<Map<String, Object>> variablesModel)
+		final String fileName, IModel<Map<String, ?>> variablesModel)
 	{
 		return forJavaScript(new PackagedTextTemplate(clazz, fileName), variablesModel);
 	}
@@ -185,7 +185,7 @@
 	 *            optional <code>IModel</code> for variable substitution
 	 */
 	protected TextTemplateHeaderContributor(TextTemplate template,
-		IModel<Map<String, Object>> variablesModel)
+		IModel<Map<String, ?>> variablesModel)
 	{
 		super(new TemplateModel(template, variablesModel));
 	}

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateLink.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateLink.java?rev=819108&r1=819107&r2=819108&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateLink.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateLink.java Sat Sep 26 10:48:04 2009
@@ -45,7 +45,7 @@
 	 *            variables to interpolate into the template held by the shared resource factory
 	 */
 	public TextTemplateLink(final String id, final TextTemplateSharedResourceFactory factory,
-		final Map<String, Object> variables)
+		final Map<String, ?> variables)
 	{
 		super(id, factory.resourceReference(variables));
 	}

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateSharedResourceFactory.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateSharedResourceFactory.java?rev=819108&r1=819107&r2=819108&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateSharedResourceFactory.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/util/template/TextTemplateSharedResourceFactory.java Sat Sep 26 10:48:04 2009
@@ -99,7 +99,7 @@
 	 * @return a <code>ResourceReference</code> to the template encoded as a resource with the given
 	 *         variables interpolated
 	 */
-	public ResourceReference resourceReference(final Map<String, Object> variables)
+	public ResourceReference resourceReference(final Map<String, ?> variables)
 	{
 		final String uniqueName = sharedResourceName(variables);
 		final String templateValue = template.asString(variables);
@@ -142,10 +142,10 @@
 	 *            variables that parameterize the linked-to resource
 	 * @return a unique name for the variables to use as a resource key
 	 */
-	protected String sharedResourceName(final Map<String, Object> variables)
+	protected String sharedResourceName(final Map<String, ?> variables)
 	{
 		final StringBuffer buffer = new StringBuffer();
-		for (final Iterator<Object> iterator = variables.values().iterator(); iterator.hasNext();)
+		for (final Iterator<?> iterator = variables.values().iterator(); iterator.hasNext();)
 		{
 			final String value = iterator.next().toString();
 			buffer.append(encodeValue(value));