Author: jdonnerstag
Date: Wed Apr  9 08:12:01 2008
New Revision: 646399

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

Modified:
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/behavior/AbstractBehavior.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/behavior/IBehavior.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/ComponentTag.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/IMarkupCache.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/DefaultMarkupLoader.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/IMarkupLoader.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/InheritedMarkupMarkupLoader.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/SimpleMarkupLoader.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/XmlTag.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/EnclosureHandler.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/HeadForceTagIdHandler.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/HtmlHandler.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/HtmlProblemFinder.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/OpenCloseTagExpander.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/RelativePathPrefixHandler.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/TagTypeHandler.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketMessageTagHandler.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketNamespaceHandler.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketTagIdentifier.java

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/behavior/AbstractBehavior.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/behavior/AbstractBehavior.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/behavior/AbstractBehavior.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/behavior/AbstractBehavior.java
 Wed Apr  9 08:12:01 2008
@@ -46,14 +46,14 @@
        /**
         * @see 
org.apache.wicket.behavior.IBehavior#beforeRender(org.apache.wicket.Component)
         */
-       public void beforeRender(Component component)
+       public void beforeRender(Component< ? > component)
        {
        }
 
        /**
         * @see 
org.apache.wicket.behavior.IBehavior#bind(org.apache.wicket.Component)
         */
-       public void bind(final Component component)
+       public void bind(final Component< ? > component)
        {
        }
 
@@ -69,16 +69,15 @@
        /**
         * @see org.apache.wicket.behavior.IBehavior#detach(Component)
         */
-       public void detach(Component component)
+       public void detach(Component< ? > component)
        {
-
        }
 
        /**
         * @see 
org.apache.wicket.behavior.IBehavior#exception(org.apache.wicket.Component,
         *      java.lang.RuntimeException)
         */
-       public final void exception(Component component, RuntimeException 
exception)
+       public final void exception(Component< ? > component, RuntimeException 
exception)
        {
                try
                {
@@ -93,7 +92,7 @@
        /**
         * @see 
org.apache.wicket.behavior.IBehavior#getStatelessHint(org.apache.wicket.Component)
         */
-       public boolean getStatelessHint(Component component)
+       public boolean getStatelessHint(Component< ? > component)
        {
                return true;
        }
@@ -102,7 +101,7 @@
         * @see 
org.apache.wicket.behavior.IBehavior#onComponentTag(org.apache.wicket.Component,
         *      org.apache.wicket.markup.ComponentTag)
         */
-       public void onComponentTag(final Component component, final 
ComponentTag tag)
+       public void onComponentTag(final Component< ? > component, final 
ComponentTag tag)
        {
        }
 
@@ -116,7 +115,7 @@
         * @param exception
         *            the unexpected exception
         */
-       public void onException(Component component, RuntimeException exception)
+       public void onException(Component< ? > component, RuntimeException 
exception)
        {
        }
 
@@ -126,14 +125,14 @@
         * @param component
         *            the component that has this behavior coupled
         */
-       public void onRendered(Component component)
+       public void onRendered(Component< ? > component)
        {
        }
 
        /**
         * @see 
org.apache.wicket.behavior.IBehavior#afterRender(org.apache.wicket.Component)
         */
-       public final void afterRender(final Component component)
+       public final void afterRender(final Component< ? > component)
        {
                try
                {
@@ -155,7 +154,7 @@
        /**
         * @see org.apache.wicket.behavior.IBehavior#isEnabled(Component)
         */
-       public boolean isEnabled(Component component)
+       public boolean isEnabled(Component< ? > component)
        {
                return true;
        }
@@ -174,7 +173,8 @@
         * @param component
         * @deprecated replaced by [EMAIL PROTECTED] #detach(Component)}
         */
-       public final void detachModel(Component component)
+       @Deprecated
+       public final void detachModel(Component< ? > component)
        {
                throw new UnsupportedOperationException();
        }
@@ -183,7 +183,8 @@
         * @param component
         * @deprecated replaced by [EMAIL PROTECTED] #afterRender(Component)}
         */
-       public final void rendered(Component component)
+       @Deprecated
+       public final void rendered(Component< ? > component)
        {
                throw new UnsupportedOperationException();
        }

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/behavior/IBehavior.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/behavior/IBehavior.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/behavior/IBehavior.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/behavior/IBehavior.java
 Wed Apr  9 08:12:01 2008
@@ -48,7 +48,7 @@
         * @param component
         *            the component that has this behavior coupled
         */
-       void beforeRender(Component component);
+       void beforeRender(Component< ? > component);
 
        /**
         * Called when a component that has this behavior coupled was rendered.
@@ -56,7 +56,7 @@
         * @param component
         *            the component that has this behavior coupled
         */
-       void afterRender(Component component);
+       void afterRender(Component< ? > component);
 
        /**
         * Bind this handler to the given component. This method is called by 
the host component
@@ -69,7 +69,7 @@
         * @param component
         *            the component to bind to
         */
-       void bind(Component component);
+       void bind(Component< ? > component);
 
        /**
         * Allows the behavior to detach any state it has attached during 
request processing.
@@ -77,7 +77,7 @@
         * @param component
         *            the component that initiates the detachment of this 
behavior
         */
-       void detach(Component component);
+       void detach(Component< ? > component);
 
        /**
         * In case an unexpected exception happened anywhere between 
onComponentTag() and rendered(),
@@ -91,7 +91,7 @@
         * @param exception
         *            the unexpected exception
         */
-       void exception(Component component, RuntimeException exception);
+       void exception(Component< ? > component, RuntimeException exception);
 
        /**
         * This method returns false if the behavior generates a callback url 
(for example ajax
@@ -102,7 +102,7 @@
         * 
         * @return boolean true or false.
         */
-       boolean getStatelessHint(Component component);
+       boolean getStatelessHint(Component< ? > component);
 
        /**
         * Called when a components is rendering and wants to render this 
behavior. If false is returned
@@ -113,7 +113,7 @@
         * 
         * @return true if this behavior must be executed/rendered
         */
-       boolean isEnabled(Component component);
+       boolean isEnabled(Component< ? > component);
 
        /**
         * Called any time a component that has this behavior registered is 
rendering the component tag.
@@ -123,7 +123,7 @@
         * @param tag
         *            the tag that is rendered
         */
-       void onComponentTag(Component component, ComponentTag tag);
+       void onComponentTag(Component< ? > component, ComponentTag tag);
 
        /**
         * Specifies whether or not this behavior is temporary. Temporary 
behaviors are removed at the

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/ComponentTag.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/ComponentTag.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/ComponentTag.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/ComponentTag.java
 Wed Apr  9 08:12:01 2008
@@ -25,6 +25,7 @@
 import java.util.List;
 import java.util.Map;
 
+import org.apache.wicket.Component;
 import org.apache.wicket.Response;
 import org.apache.wicket.behavior.IBehavior;
 import org.apache.wicket.markup.parser.XmlTag;
@@ -89,7 +90,7 @@
         * about the tags origin is lost. In some cases like wicket:head and 
wicket:link this
         * information however is required.
         */
-       private WeakReference<Class> markupClassRef = null;
+       private WeakReference<Class< ? extends Component< ? >>> markupClassRef 
= null;
 
        /**
         * Tags which are detected to have only an open tag, which is allowed 
with some HTML tags like
@@ -638,10 +639,10 @@
 
                if (getAttributes().size() > 0)
                {
-                       final Iterator iterator = 
getAttributes().keySet().iterator();
+                       final Iterator<String> iterator = 
getAttributes().keySet().iterator();
                        while (iterator.hasNext())
                        {
-                               final String key = (String)iterator.next();
+                               final String key = iterator.next();
                                if (key == null)
                                {
                                        continue;
@@ -760,9 +761,10 @@
         * 
         * @return wicketHeaderClass
         */
-       public Class getMarkupClass()
+       @SuppressWarnings("unchecked")
+       public Class< ? extends Component< ? >> getMarkupClass()
        {
-               return (markupClassRef == null ? null : 
(Class)markupClassRef.get());
+               return (markupClassRef == null ? null : markupClassRef.get());
        }
 
        /**
@@ -771,7 +773,7 @@
         * @param wicketHeaderClass
         *            wicketHeaderClass
         */
-       public void setMarkupClass(Class wicketHeaderClass)
+       public void setMarkupClass(Class< ? extends Component< ? >> 
wicketHeaderClass)
        {
                if (wicketHeaderClass == null)
                {
@@ -779,7 +781,7 @@
                }
                else
                {
-                       markupClassRef = new WeakReference(wicketHeaderClass);
+                       markupClassRef = new WeakReference<Class< ? extends 
Component< ? >>>(wicketHeaderClass);
                }
        }
 

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/IMarkupCache.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/IMarkupCache.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/IMarkupCache.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/IMarkupCache.java
 Wed Apr  9 08:12:01 2008
@@ -47,8 +47,8 @@
         *            reloaded. Whatever is in the cache, it will be ignored
         * @return Markup resource
         */
-       Markup getMarkup(final MarkupContainer container,
-               final Class< ? extends MarkupContainer> clazz, final boolean 
enforceReload);
+       Markup getMarkup(final MarkupContainer< ? > container,
+               final Class< ? extends MarkupContainer< ? >> clazz, final 
boolean enforceReload);
 
        /**
         * Gets a fresh markup stream that contains the (immutable) markup 
resource for this class.
@@ -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/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/DefaultMarkupLoader.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/DefaultMarkupLoader.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/DefaultMarkupLoader.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/DefaultMarkupLoader.java
 Wed Apr  9 08:12:01 2008
@@ -47,12 +47,12 @@
         *      org.apache.wicket.markup.MarkupResourceStream,
         *      org.apache.wicket.markup.loader.IMarkupLoader, boolean)
         */
-       public final Markup loadMarkup(final MarkupContainer container,
-                       final MarkupResourceStream markupResourceStream, final 
IMarkupLoader baseLoader,
-                       final boolean enforceReload) throws IOException, 
ResourceStreamNotFoundException
+       public final Markup loadMarkup(final MarkupContainer< ? > container,
+               final MarkupResourceStream markupResourceStream, final 
IMarkupLoader baseLoader,
+               final boolean enforceReload) throws IOException, 
ResourceStreamNotFoundException
        {
                IMarkupLoader loader = new InheritedMarkupMarkupLoader();
                return loader.loadMarkup(container, markupResourceStream, new 
SimpleMarkupLoader(),
-                               enforceReload);
+                       enforceReload);
        }
 }

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/IMarkupLoader.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/IMarkupLoader.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/IMarkupLoader.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/IMarkupLoader.java
 Wed Apr  9 08:12:01 2008
@@ -56,7 +56,7 @@
         * @throws IOException
         * @throws ResourceStreamNotFoundException
         */
-       Markup loadMarkup(final MarkupContainer container,
-                       final MarkupResourceStream markupResourceStream, final 
IMarkupLoader baseLoader,
-                       final boolean enforceReload) throws IOException, 
ResourceStreamNotFoundException;
+       Markup loadMarkup(final MarkupContainer< ? > container,
+               final MarkupResourceStream markupResourceStream, final 
IMarkupLoader baseLoader,
+               final boolean enforceReload) throws IOException, 
ResourceStreamNotFoundException;
 }

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/InheritedMarkupMarkupLoader.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/InheritedMarkupMarkupLoader.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/InheritedMarkupMarkupLoader.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/InheritedMarkupMarkupLoader.java
 Wed Apr  9 08:12:01 2008
@@ -54,9 +54,9 @@
         *      org.apache.wicket.markup.MarkupResourceStream,
         *      org.apache.wicket.markup.loader.IMarkupLoader, boolean)
         */
-       public final Markup loadMarkup(final MarkupContainer container,
-                       final MarkupResourceStream markupResourceStream, final 
IMarkupLoader baseLoader,
-                       final boolean enforceReload) throws IOException, 
ResourceStreamNotFoundException
+       public final Markup loadMarkup(final MarkupContainer< ? > container,
+               final MarkupResourceStream markupResourceStream, final 
IMarkupLoader baseLoader,
+               final boolean enforceReload) throws IOException, 
ResourceStreamNotFoundException
        {
                // read and parse the markup
                Markup markup = baseLoader.loadMarkup(container, 
markupResourceStream, null, enforceReload);
@@ -79,8 +79,8 @@
         * @return A markup object with the the base markup elements resolved.
         * @TODO move into IMarkupLoader
         */
-       private Markup checkForMarkupInheritance(final MarkupContainer 
container, final Markup markup,
-                       final boolean enforceReload)
+       private Markup checkForMarkupInheritance(final MarkupContainer< ? > 
container,
+               final Markup markup, final boolean enforceReload)
        {
                // Check if markup contains <wicket:extend> which tells us that
                // we need to read the inherited markup as well.
@@ -91,23 +91,41 @@
                        return markup;
                }
 
-               // get the base markup
-               final Markup baseMarkup = 
Application.get().getMarkupSettings().getMarkupCache().getMarkup(
-                               container,
-                               
markup.getMarkupResourceData().getResource().getMarkupClass().getSuperclass(),
-                               enforceReload);
+               final Markup baseMarkup = getBaseMarkup(container, markup, 
enforceReload);
 
                if (baseMarkup == Markup.NO_MARKUP)
                {
                        throw new MarkupNotFoundException(
-                                       "Base markup of inherited markup not 
found. Component class: " +
-                                                       
markup.getMarkupResourceData().getResource().getContainerInfo()
-                                                                       
.getContainerClass().getName() +
-                                                       " Enable debug messages 
for org.apache.wicket.util.resource.Resource to get a list of all filenames 
tried.");
+                               "Base markup of inherited markup not found. 
Component class: " +
+                                       markup.getMarkupResourceData()
+                                               .getResource()
+                                               .getContainerInfo()
+                                               .getContainerClass()
+                                               .getName() +
+                                       " Enable debug messages for 
org.apache.wicket.util.resource.Resource to get a list of all filenames 
tried.");
                }
 
                // Merge base and derived markup
                return new MergedMarkup(markup, baseMarkup, extendIndex);
+       }
+
+       /**
+        * @param container
+        * @param markup
+        * @param enforceReload
+        * @return
+        */
+       @SuppressWarnings("unchecked")
+       private Markup getBaseMarkup(final MarkupContainer< ? > container, 
final Markup markup,
+               final boolean enforceReload)
+       {
+               // get the base markup
+               Markup baseMarkup = 
Application.get().getMarkupSettings().getMarkupCache().getMarkup(
+                       container,
+                       
markup.getMarkupResourceData().getResource().getMarkupClass().getSuperclass(),
+                       enforceReload);
+
+               return baseMarkup;
        }
 
        /**

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/SimpleMarkupLoader.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/SimpleMarkupLoader.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/SimpleMarkupLoader.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/loader/SimpleMarkupLoader.java
 Wed Apr  9 08:12:01 2008
@@ -45,11 +45,11 @@
         *      org.apache.wicket.markup.MarkupResourceStream,
         *      org.apache.wicket.markup.loader.IMarkupLoader, boolean)
         */
-       public final Markup loadMarkup(final MarkupContainer container,
-                       final MarkupResourceStream markupResourceStream, final 
IMarkupLoader baseLoader,
-                       final boolean enforceReload) throws IOException, 
ResourceStreamNotFoundException
+       public final Markup loadMarkup(final MarkupContainer< ? > container,
+               final MarkupResourceStream markupResourceStream, final 
IMarkupLoader baseLoader,
+               final boolean enforceReload) throws IOException, 
ResourceStreamNotFoundException
        {
                return 
Application.get().getMarkupSettings().getMarkupParserFactory().newMarkupParser(
-                               markupResourceStream).parse();
+                       markupResourceStream).parse();
        }
 }

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/XmlTag.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/XmlTag.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/XmlTag.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/XmlTag.java
 Wed Apr  9 08:12:01 2008
@@ -127,6 +127,7 @@
        /**
         * @see 
org.apache.wicket.markup.MarkupElement#equalTo(org.apache.wicket.markup.MarkupElement)
         */
+       @Override
        public final boolean equalTo(final MarkupElement element)
        {
                if (element instanceof XmlTag)
@@ -475,19 +476,19 @@
         * @param map
         *            A key/value map
         */
-       public void putAll(final Map map)
+       public void putAll(final Map<String, Object> map)
        {
-               for (final Iterator iterator = map.entrySet().iterator(); 
iterator.hasNext();)
+               for (final Iterator<Map.Entry<String, Object>> iterator = 
map.entrySet().iterator(); iterator.hasNext();)
                {
-                       final Map.Entry entry = (Map.Entry) iterator.next();
+                       final Map.Entry<String, Object> entry = iterator.next();
                        Object value = entry.getValue();
-                       put((String) entry.getKey(), (value != null) ? 
value.toString() : null);
+                       put(entry.getKey(), (value != null) ? value.toString() 
: null);
                }
        }
 
        /**
         * Removes an attribute.
-        *
+        * 
         * @param key
         *            The key to remove
         */
@@ -507,7 +508,7 @@
                if (isMutable)
                {
                        this.name = name;
-                       this.nameChanged = true;
+                       nameChanged = true;
                }
                else
                {
@@ -526,7 +527,7 @@
                if (isMutable)
                {
                        this.namespace = namespace;
-                       this.nameChanged = true;
+                       nameChanged = true;
                }
                else
                {
@@ -544,7 +545,7 @@
         */
        public void setOpenTag(final XmlTag tag)
        {
-               this.closes = tag;
+               closes = tag;
        }
 
        /**
@@ -573,7 +574,7 @@
        public String toDebugString()
        {
                return "[Tag name = " + name + ", pos = " + pos + ", line = " + 
lineNumber + ", length = " +
-                               length + ", attributes = [" + getAttributes() + 
"], type = " + type + "]";
+                       length + ", attributes = [" + getAttributes() + "], 
type = " + type + "]";
        }
 
        /**
@@ -581,6 +582,7 @@
         * 
         * @return String version of this object
         */
+       @Override
        public String toString()
        {
                return toCharSequence().toString();
@@ -589,6 +591,7 @@
        /**
         * @see org.apache.wicket.markup.MarkupElement#toCharSequence()
         */
+       @Override
        public CharSequence toCharSequence()
        {
                if (!isMutable && (text != null))
@@ -604,6 +607,7 @@
         * 
         * @return String version of this object
         */
+       @Override
        public String toUserDebugString()
        {
                return "'" + toString() + "' (line " + lineNumber + ", column " 
+ columnNumber + ")";
@@ -638,13 +642,12 @@
                final IValueMap attributes = getAttributes();
                if (attributes.size() > 0)
                {
-                       final Iterator iterator = 
attributes.keySet().iterator();
+                       final Iterator<String> iterator = 
attributes.keySet().iterator();
                        for (; iterator.hasNext();)
                        {
-                               final String key = (String)iterator.next();
+                               final String key = iterator.next();
                                if ((key != null) &&
-                                               ((attributeToBeIgnored == null) 
|| !key
-                                                               
.equalsIgnoreCase(attributeToBeIgnored)))
+                                       ((attributeToBeIgnored == null) || 
!key.equalsIgnoreCase(attributeToBeIgnored)))
                                {
                                        buffer.append(" ");
                                        buffer.append(key);

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/EnclosureHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/EnclosureHandler.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/EnclosureHandler.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/EnclosureHandler.java
 Wed Apr  9 08:12:01 2008
@@ -54,7 +54,7 @@
        }
 
        /** Stack of <wicket:enclosure> tags */
-       private Stack/* <ComponentTag> */stack;
+       private Stack<ComponentTag> stack;
 
        /** The id of the first wicket tag inside the enclosure */
        private String childId;
@@ -90,7 +90,7 @@
                        {
                                if (stack == null)
                                {
-                                       stack = new Stack/* <ComponentTag> */();
+                                       stack = new Stack<ComponentTag>();
                                }
                                stack.push(tag);
                        }
@@ -101,11 +101,11 @@
                                if (stack == null)
                                {
                                        throw new ParseException("Missing open 
tag for Enclosure: " + tag.toString(),
-                                                       tag.getPos());
+                                               tag.getPos());
                                }
 
                                // Remove the open tag from the stack
-                               ComponentTag lastEnclosure = 
(ComponentTag)stack.pop();
+                               ComponentTag lastEnclosure = stack.pop();
 
                                // If the child attribute has not been given by 
the user,
                                // than ...
@@ -124,13 +124,13 @@
                        else
                        {
                                throw new ParseException("Open-close tag not 
allowed for Enclosure: " +
-                                               tag.toString(), tag.getPos());
+                                       tag.toString(), tag.getPos());
                        }
                }
                // Are we inside a wicket:enclosure tag?
                else if ((tag.getId() != null) && (isWicketTag == false) && 
(stack != null))
                {
-                       ComponentTag lastEnclosure = 
(ComponentTag)stack.lastElement();
+                       ComponentTag lastEnclosure = stack.lastElement();
 
                        // If the enclosure tag has NO child attribute, than ...
                        if (lastEnclosure.getString(CHILD_ATTRIBUTE) == null)
@@ -142,8 +142,8 @@
                                if (childId != null)
                                {
                                        throw new ParseException(
-                                                       "Use <wicket:enclosure 
child='xxx'> to name the child component", tag
-                                                                       
.getPos());
+                                               "Use <wicket:enclosure 
child='xxx'> to name the child component",
+                                               tag.getPos());
                                }
                                // Remember the child id. The open tag will be 
updated
                                // once the close tag is found. See above.

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/HeadForceTagIdHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/HeadForceTagIdHandler.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/HeadForceTagIdHandler.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/HeadForceTagIdHandler.java
 Wed Apr  9 08:12:01 2008
@@ -18,6 +18,7 @@
 
 import java.text.ParseException;
 
+import org.apache.wicket.Component;
 import org.apache.wicket.markup.ComponentTag;
 import org.apache.wicket.markup.MarkupElement;
 import org.apache.wicket.markup.WicketTag;
@@ -53,7 +54,7 @@
         * @param markupFileClass
         *            Used to generated the a common prefix for the id
         */
-       public HeadForceTagIdHandler(final Class markupFileClass)
+       public HeadForceTagIdHandler(final Class< ? extends Component< ? >> 
markupFileClass)
        {
                // generate the prefix from class name
                final AppendingStringBuffer buffer = new 
AppendingStringBuffer(markupFileClass.getName());
@@ -88,7 +89,7 @@
                        {
                                // is the tag open and has empty wicket:id?
                                if ((tag instanceof WicketTag == false) && 
(tag.getId() == null) &&
-                                               (tag.isOpen() || 
tag.isOpenClose()) && needId(tag))
+                                       (tag.isOpen() || tag.isOpenClose()) && 
needId(tag))
                                {
                                        if (tag.getAttributes().get("id") == 
null)
                                        {

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/HtmlHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/HtmlHandler.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/HtmlHandler.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/HtmlHandler.java
 Wed Apr  9 08:12:01 2008
@@ -43,7 +43,7 @@
        final private ArrayListStack stack = new ArrayListStack();
 
        /** Map of simple tags. */
-       private static final Map doesNotRequireCloseTag = new HashMap();
+       private static final Map<String, Boolean> doesNotRequireCloseTag = new 
HashMap<String, Boolean>();
 
        static
        {
@@ -91,7 +91,7 @@
                                else
                                {
                                        throw new ParseException("Tag " + top + 
" at " + top.getPos() +
-                                                       " did not have a close 
tag", top.getPos());
+                                               " did not have a close tag", 
top.getPos());
                                }
                        }
 
@@ -142,8 +142,8 @@
                                        if (mismatch)
                                        {
                                                throw new ParseException("Tag " 
+ top.toUserDebugString() +
-                                                               " has a 
mismatched close tag at " + tag.toUserDebugString(), top
-                                                               .getPos());
+                                                       " has a mismatched 
close tag at " + tag.toUserDebugString(),
+                                                       top.getPos());
                                        }
                                }
 
@@ -153,7 +153,7 @@
                        else
                        {
                                throw new ParseException("Tag " + 
tag.toUserDebugString() +
-                                               " does not have a matching open 
tag", tag.getPos());
+                                       " does not have a matching open tag", 
tag.getPos());
                        }
                }
                else if (tag.isOpenClose())

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/HtmlProblemFinder.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/HtmlProblemFinder.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/HtmlProblemFinder.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/HtmlProblemFinder.java
 Wed Apr  9 08:12:01 2008
@@ -105,18 +105,17 @@
 
                // Some people are using a dot "wicket.xxx" instead of a colon
                // "wicket:xxx"
-               Iterator iter = tag.getAttributes().keySet().iterator();
+               Iterator<String> iter = tag.getAttributes().keySet().iterator();
                while (iter.hasNext())
                {
-                       String key = (String)iter.next();
+                       String key = iter.next();
                        if (key != null)
                        {
                                key = key.toLowerCase();
                                if (key.startsWith("wicket."))
                                {
                                        escalateWarning(
-                                                       "You probably want 
'wicket:xxx' rather than 'wicket.xxx'. Location: ",
-                                                       tag);
+                                               "You probably want 'wicket:xxx' 
rather than 'wicket.xxx'. Location: ", tag);
                                }
                        }
                }

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/OpenCloseTagExpander.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/OpenCloseTagExpander.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/OpenCloseTagExpander.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/OpenCloseTagExpander.java
 Wed Apr  9 08:12:01 2008
@@ -34,10 +34,15 @@
  */
 public class OpenCloseTagExpander extends AbstractMarkupFilter
 {
-       ComponentTag next = null;
-       private static final List replaceForTags = Arrays.asList(new String[] { 
"div", "span", "p",
-                       "strong", "b", "e" });
+       private static final List<String> replaceForTags = Arrays.asList(new 
String[] { "div", "span",
+                       "p", "strong", "b", "e" });
 
+       private ComponentTag next = null;
+
+       /**
+        * 
+        * @see org.apache.wicket.markup.parser.IMarkupFilter#nextTag()
+        */
        public MarkupElement nextTag() throws ParseException
        {
                if (next != null)

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/RelativePathPrefixHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/RelativePathPrefixHandler.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/RelativePathPrefixHandler.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/RelativePathPrefixHandler.java
 Wed Apr  9 08:12:01 2008
@@ -52,8 +52,8 @@
  * @author Al Maw
  */
 public final class RelativePathPrefixHandler extends AbstractMarkupFilter
-               implements
-                       IComponentResolver
+       implements
+               IComponentResolver
 {
        private static final long serialVersionUID = 1L;
 
@@ -77,7 +77,8 @@
        {
                private static final long serialVersionUID = 1L;
 
-               public void onComponentTag(Component component, ComponentTag 
tag)
+               @Override
+               public void onComponentTag(Component< ? > component, 
ComponentTag tag)
                {
                        String prefix = null;
 
@@ -88,12 +89,13 @@
                                String attrValue = 
tag.getAttributes().getString(attrName);
 
                                if ((attrValue != null) && 
(attrValue.startsWith("/") == false) &&
-                                               (attrValue.indexOf(":") < 0) && 
!(attrValue.startsWith("#")))
+                                       (attrValue.indexOf(":") < 0) && 
!(attrValue.startsWith("#")))
                                {
                                        if (prefix == null)
                                        {
-                                               prefix = 
RequestCycle.get().getRequest()
-                                                               
.getRelativePathPrefixToContextRoot();
+                                               prefix = RequestCycle.get()
+                                                       .getRequest()
+                                                       
.getRelativePathPrefixToContextRoot();
                                        }
                                        attrValue = prefix + attrValue;
                                        tag.getAttributes().put(attrName, 
attrValue);
@@ -121,7 +123,7 @@
 
                // Don't touch any wicket:id component and any auto-components
                if ((tag instanceof WicketTag) || (tag.isAutolinkEnabled() == 
true) ||
-                               (tag.getAttributes().get("wicket:id") != null))
+                       (tag.getAttributes().get("wicket:id") != null))
                {
                        return tag;
                }
@@ -133,7 +135,7 @@
                        String attrName = attributeNames[i];
                        String attrValue = 
tag.getAttributes().getString(attrName);
                        if ((attrValue != null) && (attrValue.startsWith("/") 
== false) &&
-                                       (attrValue.indexOf(":") < 0) && 
!(attrValue.startsWith("#")))
+                               (attrValue.indexOf(":") < 0) && 
!(attrValue.startsWith("#")))
                        {
                                if (tag.getId() == null)
                                {
@@ -154,26 +156,28 @@
         * @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(MarkupContainer container, MarkupStream 
markupStream, ComponentTag tag)
+       public boolean resolve(MarkupContainer< ? > container, MarkupStream 
markupStream,
+               ComponentTag tag)
        {
                if 
(WICKET_RELATIVE_PATH_PREFIX_CONTAINER_ID.equals(tag.getId()))
                {
-                       final Component wc;
+                       final Component< ? > wc;
                        String id = WICKET_RELATIVE_PATH_PREFIX_CONTAINER_ID +
-                                       container.getPage().getAutoIndex();
+                               container.getPage().getAutoIndex();
                        if (tag.isOpenClose())
                        {
-                               wc = new WebComponent(id);
+                               wc = new WebComponent<Object>(id);
                        }
                        else
                        {
                                // we do not want to mess with the hierarchy, 
so the container has to be
                                // transparent as it may have wicket components 
inside. for example a raw anchor tag
                                // that contains a label.
-                               wc = new WebMarkupContainer(id)
+                               wc = new WebMarkupContainer<Object>(id)
                                {
                                        private static final long 
serialVersionUID = 1L;
 
+                                       @Override
                                        public boolean isTransparentResolver()
                                        {
                                                return true;

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/TagTypeHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/TagTypeHandler.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/TagTypeHandler.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/TagTypeHandler.java
 Wed Apr  9 08:12:01 2008
@@ -39,7 +39,7 @@
        final private ArrayListStack stack = new ArrayListStack();
 
        /** Map of simple tags. */
-       private static final Map requireOpenBodyCloseTag = new HashMap();
+       private static final Map<String, Boolean> requireOpenBodyCloseTag = new 
HashMap<String, Boolean>();
 
        static
        {

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketMessageTagHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketMessageTagHandler.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketMessageTagHandler.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketMessageTagHandler.java
 Wed Apr  9 08:12:01 2008
@@ -119,7 +119,8 @@
                 * @see 
org.apache.wicket.behavior.AbstractBehavior#onComponentTag(org.apache.wicket.Component,
                 *      org.apache.wicket.markup.ComponentTag)
                 */
-               public void onComponentTag(final Component component, final 
ComponentTag tag)
+               @Override
+               public void onComponentTag(final Component< ? > component, 
final ComponentTag tag)
                {
                        String expr = 
tag.getAttributes().getString(WICKET_MESSAGE_ATTRIBUTE_NAME);
                        if (!Strings.isEmpty(expr))
@@ -165,21 +166,22 @@
         * @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(MarkupContainer container, MarkupStream 
markupStream, ComponentTag tag)
+       public boolean resolve(MarkupContainer< ? > container, MarkupStream 
markupStream,
+               ComponentTag tag)
        {
                // localize any raw markup that has wicket:message attrs
 
                if (WICKET_MESSAGE_CONTAINER_ID.equals(tag.getId()))
                {
-                       Component wc = null;
+                       Component<Object> wc = null;
                        if (tag.isOpenClose())
                        {
-                               wc = new 
WebComponent(WICKET_MESSAGE_CONTAINER_ID +
+                               wc = new 
WebComponent<Object>(WICKET_MESSAGE_CONTAINER_ID +
                                        container.getPage().getAutoIndex());
                        }
                        else
                        {
-                               wc = new 
WebMarkupContainer(WICKET_MESSAGE_CONTAINER_ID +
+                               wc = new 
WebMarkupContainer<Object>(WICKET_MESSAGE_CONTAINER_ID +
                                        container.getPage().getAutoIndex());
                        }
 

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketNamespaceHandler.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketNamespaceHandler.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketNamespaceHandler.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketNamespaceHandler.java
 Wed Apr  9 08:12:01 2008
@@ -22,8 +22,8 @@
 
 import org.apache.wicket.Application;
 import org.apache.wicket.markup.ComponentTag;
-import org.apache.wicket.markup.MarkupResourceData;
 import org.apache.wicket.markup.MarkupElement;
+import org.apache.wicket.markup.MarkupResourceData;
 import org.apache.wicket.markup.parser.AbstractMarkupFilter;
 import org.apache.wicket.util.value.IValueMap;
 
@@ -97,20 +97,20 @@
        {
                // For all tags attributes
                final IValueMap attributes = tag.getAttributes();
-               final Iterator it = attributes.entrySet().iterator();
+               final Iterator<Map.Entry<String, Object>> it = 
attributes.entrySet().iterator();
                while (it.hasNext())
                {
-                       final Map.Entry entry = (Map.Entry)it.next();
+                       final Map.Entry<String, Object> entry = it.next();
 
                        // Find attributes with namespace "xmlns"
-                       final String attributeName = (String)entry.getKey();
+                       final String attributeName = entry.getKey();
                        if (attributeName.startsWith(XMLNS))
                        {
                                final String xmlnsUrl = 
(String)entry.getValue();
 
                                // If Wicket relevant ...
                                if ((xmlnsUrl == null) || 
(xmlnsUrl.trim().length() == 0) ||
-                                               xmlnsUrl.startsWith(WICKET_URI))
+                                       xmlnsUrl.startsWith(WICKET_URI))
                                {
                                        // Set the Wicket namespace for wicket 
tags (e.g.
                                        // <wicket:panel>) and attributes (e.g. 
wicket:id)

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketTagIdentifier.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketTagIdentifier.java?rev=646399&r1=646398&r2=646399&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketTagIdentifier.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/parser/filter/WicketTagIdentifier.java
 Wed Apr  9 08:12:01 2008
@@ -22,8 +22,8 @@
 import java.util.List;
 
 import org.apache.wicket.markup.ComponentTag;
-import org.apache.wicket.markup.MarkupResourceData;
 import org.apache.wicket.markup.MarkupElement;
+import org.apache.wicket.markup.MarkupResourceData;
 import org.apache.wicket.markup.WicketTag;
 import org.apache.wicket.markup.parser.AbstractMarkupFilter;
 import org.apache.wicket.markup.parser.XmlTag;
@@ -43,7 +43,7 @@
 public final class WicketTagIdentifier extends AbstractMarkupFilter
 {
        /** List of well known wicket tag names */
-       private static List wellKnownTagNames;
+       private static List<String> wellKnownTagNames;
 
        /** The current markup needed to get the markups namespace */
        private final MarkupResourceData markup;
@@ -99,8 +99,8 @@
                        {
                                // give up
                                throw new ParseException("Unknown tag name with 
Wicket namespace: '" +
-                                               xmlTag.getName() +
-                                               "'. Might be you haven't 
installed the appropriate resolver?", tag.getPos());
+                                       xmlTag.getName() +
+                                       "'. Might be you haven't installed the 
appropriate resolver?", tag.getPos());
                        }
                }
                else
@@ -116,8 +116,8 @@
                        if (value.trim().length() == 0)
                        {
                                throw new ParseException(
-                                               "The wicket:id attribute value 
must not be empty. May be unmatched quotes?!?",
-                                               tag.getPos());
+                                       "The wicket:id attribute value must not 
be empty. May be unmatched quotes?!?",
+                                       tag.getPos());
                        }
                        // Make it a wicket component. Otherwise it would be 
RawMarkup
                        tag.setId(value);
@@ -135,7 +135,7 @@
        {
                if (wellKnownTagNames == null)
                {
-                       wellKnownTagNames = new ArrayList();
+                       wellKnownTagNames = new ArrayList<String>();
                }
 
                if (wellKnownTagNames.contains(name) == false)
@@ -146,10 +146,10 @@
 
        private boolean isWellKnown(final XmlTag xmlTag)
        {
-               final Iterator iterator = wellKnownTagNames.iterator();
+               final Iterator<String> iterator = wellKnownTagNames.iterator();
                while (iterator.hasNext())
                {
-                       final String name = (String)iterator.next();
+                       final String name = iterator.next();
                        if (xmlTag.getName().equalsIgnoreCase(name))
                        {
                                return true;


Reply via email to