Author: gseitz
Date: Mon May  5 16:06:05 2008
New Revision: 653625

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

Removed:
    wicket/trunk/wicket-velocity/src/test/java/wicket/contrib/
Modified:
    
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/velocity/DynamicPage.java
    
wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/VelocityContributor.java
    
wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/VelocityHeaderContributor.java
    
wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/VelocityJavascriptContributor.java
    
wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/markup/html/VelocityPanel.java
    
wicket/trunk/wicket-velocity/src/test/java/org/apache/wicket/contrib/markup/html/velocity/VelocityPage.java
    
wicket/trunk/wicket-velocity/src/test/java/org/apache/wicket/contrib/markup/html/velocity/VelocityWithMarkupParsingPage.java
    
wicket/trunk/wicket-velocity/src/test/java/org/apache/wicket/contrib/velocity/VelocityJavascriptPage.java

Modified: 
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/velocity/DynamicPage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/velocity/DynamicPage.java?rev=653625&r1=653624&r2=653625&view=diff
==============================================================================
--- 
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/velocity/DynamicPage.java
 (original)
+++ 
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/velocity/DynamicPage.java
 Mon May  5 16:06:05 2008
@@ -41,7 +41,6 @@
         * @param parameters
         *            Page parameters
         */
-       @SuppressWarnings("unchecked")
        public DynamicPage(final PageParameters parameters)
        {
                final IStringResourceStream template = new 
PackageResourceStream(DynamicPage.class,

Modified: 
wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/VelocityContributor.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/VelocityContributor.java?rev=653625&r1=653624&r2=653625&view=diff
==============================================================================
--- 
wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/VelocityContributor.java
 (original)
+++ 
wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/VelocityContributor.java
 Mon May  5 16:06:05 2008
@@ -42,24 +42,22 @@
 
        private String encoding = "ISO-8859-1";
 
-       private final IModel model;
+       private final IModel< ? extends Map< ? , ? >> model;
 
        private final String templateName;
 
        /**
-        * Ctor for VelocityContributor
-        * 
         * The templateName needs to have the full path relative to where the 
resource loader starts
         * looking. For example, if there is a template next to this class in 
the package called foo.vm,
         * and you have configured the ClassPathResourceLoader, template name 
will then be
         * "wicket/contrib/util/resource/foo.vm". Wicket provides a nice utility
-        * [EMAIL PROTECTED] wicket.util.lang.Packages} for this.
+        * [EMAIL PROTECTED] org.apache.wicket.util.lang.Packages} for this.
         * 
         * 
         * @param templateName
         * @param model
         */
-       public VelocityContributor(String templateName, final IModel model)
+       public VelocityContributor(String templateName, final IModel< ? extends 
Map< ? , ? >> model)
        {
                this.templateName = templateName;
                this.model = model;
@@ -68,7 +66,8 @@
        /**
         * @see 
org.apache.wicket.behavior.AbstractBehavior#detach(org.apache.wicket.Component)
         */
-       public void detach(Component c)
+       @Override
+       public void detach(Component< ? > c)
        {
                if (model instanceof IDetachable)
                {
@@ -87,6 +86,7 @@
        /**
         * @see 
org.apache.wicket.behavior.AbstractBehavior#renderHead(org.apache.wicket.markup.html.IHeaderResponse)
         */
+       @Override
        public void renderHead(IHeaderResponse response)
        {
                CharSequence s = evaluate();
@@ -116,7 +116,7 @@
        /**
         * Evaluate the template.
         * 
-        * @return The avaluated template
+        * @return The evaluated template
         */
        protected final CharSequence evaluate()
        {
@@ -125,7 +125,7 @@
                        return null;
                }
                // create a Velocity context object using the model if set
-               final VelocityContext ctx = new 
VelocityContext((Map)model.getObject());
+               final VelocityContext ctx = new 
VelocityContext(model.getObject());
 
                // create a writer for capturing the Velocity output
                StringWriter writer = new StringWriter();

Modified: 
wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/VelocityHeaderContributor.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/VelocityHeaderContributor.java?rev=653625&r1=653624&r2=653625&view=diff
==============================================================================
--- 
wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/VelocityHeaderContributor.java
 (original)
+++ 
wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/VelocityHeaderContributor.java
 Mon May  5 16:06:05 2008
@@ -31,7 +31,7 @@
 public class VelocityHeaderContributor extends AbstractHeaderContributor
 {
 
-       private final List contributors = new ArrayList(1);
+       private final List<VelocityContributor> contributors = new 
ArrayList<VelocityContributor>(1);
 
        /**
         * Adds a contributor.
@@ -48,11 +48,12 @@
        /**
         * @see 
org.apache.wicket.behavior.AbstractBehavior#detach(org.apache.wicket.Component)
         */
-       public void detach(Component component)
+       @Override
+       public void detach(Component< ? > component)
        {
-               for (Iterator i = contributors.iterator(); i.hasNext();)
+               for (Iterator<VelocityContributor> i = contributors.iterator(); 
i.hasNext();)
                {
-                       VelocityContributor vc = (VelocityContributor)i.next();
+                       VelocityContributor vc = i.next();
                        vc.detach(component);
                }
        }
@@ -60,9 +61,9 @@
        /**
         * @see 
org.apache.wicket.behavior.AbstractHeaderContributor#getHeaderContributors()
         */
+       @Override
        public IHeaderContributor[] getHeaderContributors()
        {
-               return (IHeaderContributor[])contributors.toArray(new 
IHeaderContributor[contributors
-                               .size()]);
+               return contributors.toArray(new 
IHeaderContributor[contributors.size()]);
        }
 }

Modified: 
wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/VelocityJavascriptContributor.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/VelocityJavascriptContributor.java?rev=653625&r1=653624&r2=653625&view=diff
==============================================================================
--- 
wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/VelocityJavascriptContributor.java
 (original)
+++ 
wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/VelocityJavascriptContributor.java
 Mon May  5 16:06:05 2008
@@ -16,21 +16,22 @@
  */
 package org.apache.wicket.velocity;
 
+import java.util.Map;
+
+import org.apache.velocity.runtime.resource.loader.FileResourceLoader;
 import org.apache.wicket.markup.html.IHeaderResponse;
 import org.apache.wicket.model.IModel;
 import org.apache.wicket.util.lang.Packages;
 
 /**
  * A derivation of VelocityContributor that uses
- * [EMAIL PROTECTED] 
wicket.markup.html.IHeaderResponse#renderJavascript(CharSequence, String)}
+ * [EMAIL PROTECTED] 
org.apache.wicket.markup.html.IHeaderResponse#renderJavascript(CharSequence, 
String)}
  */
 public class VelocityJavascriptContributor extends VelocityContributor
 {
        private final String id;
 
        /**
-        * Ctor
-        * 
         * Use this constructor if you have configured Velocity to use a 
ClasspathResourceLoader. The
         * templatePath will then be relative to the package for clazz
         * 
@@ -39,23 +40,23 @@
         * @param model
         * @param id
         */
-       public VelocityJavascriptContributor(Class clazz, String templatePath, 
IModel model, String id)
+       public VelocityJavascriptContributor(Class< ? > clazz, String 
templatePath,
+                       IModel< ? extends Map< ? , ? >> model, String id)
        {
                super(Packages.absolutePath(clazz, templatePath), model);
                this.id = id;
        }
 
        /**
-        * Construct.
-        * 
-        * Use this constructor when Velocity is configured with the 
FileResourceLoader. templatePath
-        * with then be relative to the loader path configured in 
velocity.properties
+        * Use this constructor when Velocity is configured with the [EMAIL 
PROTECTED] FileResourceLoader}.
+        * templatePath with then be relative to the loader path configured in 
velocity.properties
         * 
         * @param templatePath
         * @param model
         * @param id
         */
-       public VelocityJavascriptContributor(String templatePath, IModel model, 
String id)
+       public VelocityJavascriptContributor(String templatePath,
+                       IModel< ? extends Map< ? , ? >> model, String id)
        {
                super(templatePath, model);
                this.id = id;
@@ -64,6 +65,7 @@
        /**
         * @see 
org.apache.wicket.velocity.VelocityContributor#renderHead(org.apache.wicket.markup.html.IHeaderResponse)
         */
+       @Override
        public void renderHead(IHeaderResponse response)
        {
                CharSequence s = evaluate();

Modified: 
wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/markup/html/VelocityPanel.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/markup/html/VelocityPanel.java?rev=653625&r1=653624&r2=653625&view=diff
==============================================================================
--- 
wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/markup/html/VelocityPanel.java
 (original)
+++ 
wicket/trunk/wicket-velocity/src/main/java/org/apache/wicket/velocity/markup/html/VelocityPanel.java
 Mon May  5 16:06:05 2008
@@ -70,7 +70,7 @@
         *            The template resource
         * @return an instance of [EMAIL PROTECTED] VelocityPanel}
         */
-       public static VelocityPanel forTemplateResource(String id, IModel<Map> 
model,
+       public static VelocityPanel forTemplateResource(String id, IModel< ? 
extends Map> model,
                        final IStringResourceStream templateResource)
        {
                if (templateResource == null)
@@ -101,9 +101,9 @@
         * @param model
         *            Model with variables that can be substituted by Velocity.
         */
-       public VelocityPanel(final String id, final IModel<Map> model)
+       public VelocityPanel(final String id, final IModel< ? extends Map> 
model)
        {
-               super(id, model);
+               super(id, (IModel<Map>)model);
        }
 
        /**

Modified: 
wicket/trunk/wicket-velocity/src/test/java/org/apache/wicket/contrib/markup/html/velocity/VelocityPage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-velocity/src/test/java/org/apache/wicket/contrib/markup/html/velocity/VelocityPage.java?rev=653625&r1=653624&r2=653625&view=diff
==============================================================================
--- 
wicket/trunk/wicket-velocity/src/test/java/org/apache/wicket/contrib/markup/html/velocity/VelocityPage.java
 (original)
+++ 
wicket/trunk/wicket-velocity/src/test/java/org/apache/wicket/contrib/markup/html/velocity/VelocityPage.java
 Mon May  5 16:06:05 2008
@@ -28,7 +28,7 @@
  * 
  * @see org.apache.wicket.velocity.markup.html.VelocityPanel
  */
-public class VelocityPage extends WebPage
+public class VelocityPage extends WebPage<Void>
 {
        protected static final String TEST_STRING = "Hello, World!";
 
@@ -37,9 +37,9 @@
         */
        public VelocityPage()
        {
-               HashMap values = new HashMap();
+               HashMap<String, String> values = new HashMap<String, String>();
                values.put("message", TEST_STRING);
-               add(VelocityPanel.forTemplateResource("velocityPanel", new 
Model(values),
-                               new 
UrlResourceStream(this.getClass().getResource("test.html"))));
+               add(VelocityPanel.forTemplateResource("velocityPanel", new 
Model<HashMap<String, String>>(
+                               values), new 
UrlResourceStream(this.getClass().getResource("test.html"))));
        }
 }

Modified: 
wicket/trunk/wicket-velocity/src/test/java/org/apache/wicket/contrib/markup/html/velocity/VelocityWithMarkupParsingPage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-velocity/src/test/java/org/apache/wicket/contrib/markup/html/velocity/VelocityWithMarkupParsingPage.java?rev=653625&r1=653624&r2=653625&view=diff
==============================================================================
--- 
wicket/trunk/wicket-velocity/src/test/java/org/apache/wicket/contrib/markup/html/velocity/VelocityWithMarkupParsingPage.java
 (original)
+++ 
wicket/trunk/wicket-velocity/src/test/java/org/apache/wicket/contrib/markup/html/velocity/VelocityWithMarkupParsingPage.java
 Mon May  5 16:06:05 2008
@@ -28,32 +28,36 @@
 
 /**
  * Test page for <code>VelocityPanel</code>
- *
+ * 
  * @see org.apache.wicket.velocity.markup.html.VelocityPanel
  */
-public class VelocityWithMarkupParsingPage extends WebPage
+public class VelocityWithMarkupParsingPage extends WebPage<Void>
 {
        /**
         * Adds a VelocityPanel to the page with markup parsing
         */
        public VelocityWithMarkupParsingPage()
        {
-               HashMap values = new HashMap();
+               HashMap<String, String> values = new HashMap<String, String>();
                values.put("labelId", "message");
-               VelocityPanel velocityPanel = new 
VelocityPanel("velocityPanel", new Model(values))
+               VelocityPanel velocityPanel = new VelocityPanel("velocityPanel",
+                               new Model<HashMap<String, String>>(values))
                {
+                       @Override
                        protected IStringResourceStream getTemplateResource()
                        {
                                return new 
UrlResourceStream(getClass().getResource("testWithMarkup.html"));
                        }
 
+                       @Override
                        public boolean parseGeneratedMarkup()
                        {
                                return true;
                        }
                };
-               velocityPanel.add(new Label("message", VelocityPage.TEST_STRING)
+               velocityPanel.add(new Label<String>("message", 
VelocityPage.TEST_STRING)
                {
+                       @Override
                        protected void onComponentTag(ComponentTag tag)
                        {
                                super.onComponentTag(tag);

Modified: 
wicket/trunk/wicket-velocity/src/test/java/org/apache/wicket/contrib/velocity/VelocityJavascriptPage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-velocity/src/test/java/org/apache/wicket/contrib/velocity/VelocityJavascriptPage.java?rev=653625&r1=653624&r2=653625&view=diff
==============================================================================
--- 
wicket/trunk/wicket-velocity/src/test/java/org/apache/wicket/contrib/velocity/VelocityJavascriptPage.java
 (original)
+++ 
wicket/trunk/wicket-velocity/src/test/java/org/apache/wicket/contrib/velocity/VelocityJavascriptPage.java
 Mon May  5 16:06:05 2008
@@ -16,8 +16,6 @@
  */
 package org.apache.wicket.contrib.velocity;
 
-import java.io.Serializable;
-
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.Model;
@@ -29,7 +27,7 @@
 /**
  * Test page.
  */
-public class VelocityJavascriptPage extends WebPage
+public class VelocityJavascriptPage extends WebPage<Void>
 {
        static final String MSG1 = "Stoopid test 1";
 
@@ -44,11 +42,12 @@
                String javascript = "msg1: Stoopid test 1\nmsg2: Stooopid test 
2";
                JavascriptUtils.writeJavascript(getResponse(), javascript, id);
 
-               IModel model = new Model()
+               IModel<MiniMap<String, String>> model = new 
Model<MiniMap<String, String>>()
                {
-                       public Serializable getObject()
+                       @Override
+                       public MiniMap<String, String> getObject()
                        {
-                               MiniMap map = new MiniMap(2);
+                               MiniMap<String, String> map = new 
MiniMap<String, String>(2);
                                map.put("msg1", MSG1);
                                map.put("msg2", "Stooopid test 2");
                                return map;


Reply via email to