Author: jdonnerstag
Date: Wed Apr  9 04:50:43 2008
New Revision: 646287

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

Modified:
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/authorization/IUnauthorizedComponentInstantiationListener.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/IApplicationSettings.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/IRequestCycleSettings.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/IResourceSettings.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/Settings.java

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/authorization/IUnauthorizedComponentInstantiationListener.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/authorization/IUnauthorizedComponentInstantiationListener.java?rev=646287&r1=646286&r2=646287&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/authorization/IUnauthorizedComponentInstantiationListener.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/authorization/IUnauthorizedComponentInstantiationListener.java
 Wed Apr  9 04:50:43 2008
@@ -33,5 +33,5 @@
         *            The partially constructed component (only the id is 
guaranteed to be valid).
         * @see org.apache.wicket.application.IComponentInstantiationListener
         */
-       void onUnauthorizedInstantiation(Component component);
+       void onUnauthorizedInstantiation(Component< ? > component);
 }

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/IApplicationSettings.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/IApplicationSettings.java?rev=646287&r1=646286&r2=646287&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/IApplicationSettings.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/IApplicationSettings.java
 Wed Apr  9 04:50:43 2008
@@ -16,6 +16,7 @@
  */
 package org.apache.wicket.settings;
 
+import org.apache.wicket.Page;
 import org.apache.wicket.application.IClassResolver;
 import org.apache.wicket.markup.html.form.Form;
 import org.apache.wicket.util.lang.Bytes;
@@ -43,7 +44,7 @@
         * @return Returns the accessDeniedPage.
         * @see IApplicationSettings#setAccessDeniedPage(Class)
         */
-       Class getAccessDeniedPage();
+       Class< ? extends Page> getAccessDeniedPage();
 
        /**
         * Gets the default resolver to use when finding classes and resources
@@ -66,7 +67,7 @@
         * @return Returns the internalErrorPage.
         * @see IApplicationSettings#setInternalErrorPage(Class)
         */
-       Class getInternalErrorPage();
+       Class< ? extends Page> getInternalErrorPage();
 
        /**
         * Gets the page expired page class.
@@ -74,7 +75,7 @@
         * @return Returns the pageExpiredErrorPage.
         * @see IApplicationSettings#setPageExpiredErrorPage(Class)
         */
-       Class getPageExpiredErrorPage();
+       Class< ? extends Page> getPageExpiredErrorPage();
 
        /**
         * Sets the access denied page class. The class must be bookmarkable 
and must extend Page.
@@ -82,7 +83,7 @@
         * @param accessDeniedPage
         *            The accessDeniedPage to set.
         */
-       void setAccessDeniedPage(final Class accessDeniedPage);
+       void setAccessDeniedPage(final Class< ? extends Page> accessDeniedPage);
 
        /**
         * Sets the default class resolver to use when finding classes and 
resources
@@ -107,7 +108,7 @@
         * @param internalErrorPage
         *            The internalErrorPage to set.
         */
-       void setInternalErrorPage(final Class internalErrorPage);
+       void setInternalErrorPage(final Class< ? extends Page> 
internalErrorPage);
 
        /**
         * Sets the page expired page class. The class must be bookmarkable and 
must extend Page.
@@ -115,5 +116,5 @@
         * @param pageExpiredErrorPage
         *            The pageExpiredErrorPage to set.
         */
-       void setPageExpiredErrorPage(final Class pageExpiredErrorPage);
+       void setPageExpiredErrorPage(final Class< ? extends Page> 
pageExpiredErrorPage);
 }

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/IRequestCycleSettings.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/IRequestCycleSettings.java?rev=646287&r1=646286&r2=646287&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/IRequestCycleSettings.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/IRequestCycleSettings.java
 Wed Apr  9 04:50:43 2008
@@ -103,7 +103,7 @@
         * </p>
         */
        public static final IRequestCycleSettings.RenderStrategy 
ONE_PASS_RENDER = new IRequestCycleSettings.RenderStrategy(
-                       "ONE_PASS_RENDER");
+               "ONE_PASS_RENDER");
 
        /**
         * All logical parts of a request (the action and render part) are 
handled within the same
@@ -112,7 +112,7 @@
         * render this request.
         */
        public static final IRequestCycleSettings.RenderStrategy 
REDIRECT_TO_BUFFER = new IRequestCycleSettings.RenderStrategy(
-                       "REDIRECT_BUFFER");
+               "REDIRECT_BUFFER");
 
        /**
         * The render part of a request (opposed to the 'action part' which is 
either the construction
@@ -141,7 +141,7 @@
         * </p>
         */
        public static final IRequestCycleSettings.RenderStrategy 
REDIRECT_TO_RENDER = new IRequestCycleSettings.RenderStrategy(
-                       "CLIENT_SIDE_REDIRECT");
+               "CLIENT_SIDE_REDIRECT");
 
        /**
         * Adds a response filter to the list. Filters are evaluated in the 
order they have been added.
@@ -176,7 +176,7 @@
        /**
         * @return an unmodifiable list of added response filters, null if none
         */
-       List getResponseFilters();
+       List<IResponseFilter> getResponseFilters();
 
        /**
         * In order to do proper form parameter decoding it is important that 
the response and the

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/IResourceSettings.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/IResourceSettings.java?rev=646287&r1=646286&r2=646287&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/IResourceSettings.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/IResourceSettings.java
 Wed Apr  9 04:50:43 2008
@@ -104,6 +104,18 @@
        void addStringResourceLoader(final IStringResourceLoader loader);
 
        /**
+        * Add a string resource loader to the chain of loaders. If this is the 
first call to this
+        * method since the creation of the application settings then the 
existing chain is cleared
+        * before the new loader is added.
+        * 
+        * @param index
+        *            The position within the array to insert the loader
+        * @param loader
+        *            The loader to be added
+        */
+       void addStringResourceLoader(final int index, final 
IStringResourceLoader loader);
+
+       /**
         * Whether to disable gzip compression for resources. You need this on 
SAP, which gzips things
         * twice.
         * 
@@ -174,7 +186,7 @@
        /**
         * @return an unmodifiable list of all available string resource loaders
         */
-       List getStringResourceLoaders();
+       List<IStringResourceLoader> getStringResourceLoaders();
 
        /**
         * @see 
org.apache.wicket.settings.IExceptionSettings#getThrowExceptionOnMissingResource()

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/Settings.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/Settings.java?rev=646287&r1=646286&r2=646287&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/Settings.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/settings/Settings.java
 Wed Apr  9 04:50:43 2008
@@ -49,6 +49,7 @@
 import org.apache.wicket.resource.loader.ClassStringResourceLoader;
 import org.apache.wicket.resource.loader.ComponentStringResourceLoader;
 import org.apache.wicket.resource.loader.IStringResourceLoader;
+import org.apache.wicket.resource.loader.PackageStringResourceLoader;
 import org.apache.wicket.session.DefaultPageFactory;
 import org.apache.wicket.session.pagemap.IPageMapEvictionStrategy;
 import org.apache.wicket.session.pagemap.LeastRecentlyAccessedEvictionStrategy;
@@ -92,7 +93,7 @@
                IRequestLoggerSettings
 {
        /** Class of access denied page. */
-       private WeakReference/* <Class<? extends Page> */accessDeniedPage;
+       private WeakReference<Class< ? extends Page>> accessDeniedPage;
 
        /** ajax debug mode status */
        private boolean ajaxDebugModeEnabled = false;
@@ -118,7 +119,7 @@
        private IClassResolver classResolver = new DefaultClassResolver();
 
        /** List of (static) ComponentResolvers */
-       private final List componentResolvers = new ArrayList();
+       private final List<IComponentResolver> componentResolvers = new 
ArrayList<IComponentResolver>();
 
        /** True to check that each component on a page is used */
        private boolean componentUseCheck = true;
@@ -160,7 +161,7 @@
        private boolean gatherExtendedBrowserInfo = false;
 
        /** Class of internal error page. */
-       private WeakReference/* <Class<? extends Page> */internalErrorPage;
+       private WeakReference<Class< ? extends Page>> internalErrorPage;
 
        /**
         * whether wicket should track line precise additions of components for 
error reporting.
@@ -188,16 +189,13 @@
        private int maxPageMaps = 5;
 
        /** Map to look up resource factories by name */
-       private final Map nameToResourceFactory = new HashMap();
-
-       /** True if string resource loaders have been overridden */
-       private boolean overriddenStringResourceLoaders = false;
+       private final Map<String, IResourceFactory> nameToResourceFactory = new 
HashMap<String, IResourceFactory>();
 
        /** The package resource guard. */
        private IPackageResourceGuard packageResourceGuard = new 
PackageResourceGuard();
 
        /** The error page displayed when an expired page is accessed. */
-       private WeakReference/* <Class<? extends Page> */pageExpiredErrorPage;
+       private WeakReference<Class< ? extends Page>> pageExpiredErrorPage;
 
        /** factory to create new Page objects */
        private IPageFactory pageFactory = new DefaultPageFactory();
@@ -229,7 +227,7 @@
        private ModificationWatcher resourceWatcher;
 
        /** List of [EMAIL PROTECTED] IResponseFilter}s. */
-       private List responseFilters;
+       private List<IResponseFilter> responseFilters;
 
        /**
         * In order to do proper form parameter decoding it is important that 
the response and the
@@ -239,7 +237,8 @@
        private String responseRequestEncoding = "UTF-8";
 
        /** Chain of string resource loaders to use */
-       private final List stringResourceLoaders = new ArrayList(4);
+       private final List<IStringResourceLoader> stringResourceLoaders = new 
ArrayList<IStringResourceLoader>(
+               4);
 
        /** Should HTML comments be stripped during rendering? */
        private boolean stripComments = false;
@@ -277,7 +276,7 @@
                 * @param component
                 *            The partially constructed component (only the id 
is guaranteed to be valid).
                 */
-               public void onUnauthorizedInstantiation(final Component 
component)
+               public void onUnauthorizedInstantiation(final Component< ? > 
component)
                {
                        throw new 
UnauthorizedInstantiationException(component.getClass());
                }
@@ -310,6 +309,9 @@
 
        private boolean addLastModifiedTimeToResourceReferenceUrl = false;
 
+       /** */
+       private Bytes defaultMaximumUploadSize = Bytes.MAX;
+
        /**
         * Create the application settings, carrying out any necessary 
initializations.
         * 
@@ -320,6 +322,7 @@
        {
                this.application = application;
                stringResourceLoaders.add(new ComponentStringResourceLoader());
+               stringResourceLoaders.add(new PackageStringResourceLoader());
                stringResourceLoaders.add(new 
ClassStringResourceLoader(this.application.getClass()));
        }
 
@@ -363,11 +366,11 @@
        /**
         * @see 
org.apache.wicket.settings.IRequestCycleSettings#addResponseFilter(org.apache.wicket.IResponseFilter)
         */
-       public void addResponseFilter(IResponseFilter responseFilter)
+       public void addResponseFilter(final IResponseFilter responseFilter)
        {
                if (responseFilters == null)
                {
-                       responseFilters = new ArrayList(3);
+                       responseFilters = new ArrayList<IResponseFilter>(4);
                }
                responseFilters.add(responseFilter);
        }
@@ -377,20 +380,23 @@
         */
        public void addStringResourceLoader(final IStringResourceLoader loader)
        {
-               if (!overriddenStringResourceLoaders)
-               {
-                       stringResourceLoaders.clear();
-                       overriddenStringResourceLoaders = true;
-               }
                stringResourceLoaders.add(loader);
        }
 
        /**
+        * @see 
org.apache.wicket.settings.IResourceSettings#addStringResourceLoader(org.apache.wicket.resource.loader.IStringResourceLoader)
+        */
+       public void addStringResourceLoader(int index, final 
IStringResourceLoader loader)
+       {
+               stringResourceLoaders.add(index, loader);
+       }
+
+       /**
         * @see 
org.apache.wicket.settings.IApplicationSettings#getAccessDeniedPage()
         */
-       public Class getAccessDeniedPage()
+       public Class< ? extends Page> getAccessDeniedPage()
        {
-               return (Class)accessDeniedPage.get();
+               return accessDeniedPage.get();
        }
 
        /**
@@ -439,7 +445,7 @@
         * @see AutoComponentResolver for an example
         * @return List of ComponentResolvers
         */
-       public List getComponentResolvers()
+       public List<IComponentResolver> getComponentResolvers()
        {
                return componentResolvers;
        }
@@ -531,9 +537,9 @@
        /**
         * @see 
org.apache.wicket.settings.IApplicationSettings#getInternalErrorPage()
         */
-       public Class getInternalErrorPage()
+       public Class< ? extends Page> getInternalErrorPage()
        {
-               return (Class)internalErrorPage.get();
+               return internalErrorPage.get();
        }
 
        /**
@@ -587,9 +593,9 @@
        /**
         * @see 
org.apache.wicket.settings.IApplicationSettings#getPageExpiredErrorPage()
         */
-       public Class getPageExpiredErrorPage()
+       public Class< ? extends Page> getPageExpiredErrorPage()
        {
-               return (Class)pageExpiredErrorPage.get();
+               return pageExpiredErrorPage.get();
        }
 
        /**
@@ -633,7 +639,7 @@
         */
        public IResourceFactory getResourceFactory(final String name)
        {
-               return (IResourceFactory)nameToResourceFactory.get(name);
+               return nameToResourceFactory.get(name);
        }
 
        /**
@@ -685,7 +691,7 @@
        /**
         * @see 
org.apache.wicket.settings.IRequestCycleSettings#getResponseFilters()
         */
-       public List getResponseFilters()
+       public List<IResponseFilter> getResponseFilters()
        {
                if (responseFilters == null)
                {
@@ -708,9 +714,9 @@
        /**
         * @see 
org.apache.wicket.settings.IResourceSettings#getStringResourceLoaders()
         */
-       public List getStringResourceLoaders()
+       public List<IStringResourceLoader> getStringResourceLoaders()
        {
-               return Collections.unmodifiableList(stringResourceLoaders);
+               return stringResourceLoaders;
        }
 
        /**
@@ -811,7 +817,7 @@
        /**
         * @see 
org.apache.wicket.settings.IApplicationSettings#setAccessDeniedPage(java.lang.Class)
         */
-       public void setAccessDeniedPage(Class accessDeniedPage)
+       public void setAccessDeniedPage(Class< ? extends Page> accessDeniedPage)
        {
                if (accessDeniedPage == null)
                {
@@ -819,7 +825,7 @@
                }
                checkPageClass(accessDeniedPage);
 
-               this.accessDeniedPage = new WeakReference(accessDeniedPage);
+               this.accessDeniedPage = new WeakReference<Class< ? extends 
Page>>(accessDeniedPage);
        }
 
        /**
@@ -962,7 +968,7 @@
        /**
         * @see 
org.apache.wicket.settings.IApplicationSettings#setInternalErrorPage(java.lang.Class)
         */
-       public void setInternalErrorPage(final Class internalErrorPage)
+       public void setInternalErrorPage(final Class< ? extends Page> 
internalErrorPage)
        {
                if (internalErrorPage == null)
                {
@@ -970,7 +976,7 @@
                }
                checkPageClass(internalErrorPage);
 
-               this.internalErrorPage = new WeakReference(internalErrorPage);
+               this.internalErrorPage = new WeakReference<Class< ? extends 
Page>>(internalErrorPage);
        }
 
        /**
@@ -1009,7 +1015,7 @@
        /**
         * @see 
org.apache.wicket.settings.IApplicationSettings#setPageExpiredErrorPage(java.lang.Class)
         */
-       public void setPageExpiredErrorPage(final Class pageExpiredErrorPage)
+       public void setPageExpiredErrorPage(final Class< ? extends Page> 
pageExpiredErrorPage)
        {
                if (pageExpiredErrorPage == null)
                {
@@ -1017,7 +1023,7 @@
                }
                checkPageClass(pageExpiredErrorPage);
 
-               this.pageExpiredErrorPage = new 
WeakReference(pageExpiredErrorPage);
+               this.pageExpiredErrorPage = new WeakReference<Class< ? extends 
Page>>(pageExpiredErrorPage);
        }
 
        /**
@@ -1171,7 +1177,7 @@
         * @param pageClass
         *            the page class to check
         */
-       private void checkPageClass(final Class pageClass)
+       private void checkPageClass(final Class< ? extends Page> pageClass)
        {
                // NOTE: we can't really check on whether it is a bookmarkable 
page
                // here, as - though the default is that a bookmarkable page 
must
@@ -1287,53 +1293,91 @@
                this.markupCache = markupCache;
        }
 
-       private Bytes defaultMaximumUploadSize = Bytes.MAX;
-
+       /**
+        * 
+        * @see 
org.apache.wicket.settings.IApplicationSettings#getDefaultMaximumUploadSize()
+        */
        public Bytes getDefaultMaximumUploadSize()
        {
                return defaultMaximumUploadSize;
        }
 
+       /**
+        * 
+        * @see 
org.apache.wicket.settings.IApplicationSettings#setDefaultMaximumUploadSize(org.apache.wicket.util.lang.Bytes)
+        */
        public void setDefaultMaximumUploadSize(Bytes defaultMaximumUploadSize)
        {
                this.defaultMaximumUploadSize = defaultMaximumUploadSize;
        }
 
+       /**
+        * 
+        * @see 
org.apache.wicket.settings.ISessionSettings#setPageIdUniquePerSession(boolean)
+        */
        public void setPageIdUniquePerSession(boolean value)
        {
                pageIdUniquePerSession = value;
        }
 
+       /**
+        * 
+        * @see 
org.apache.wicket.settings.ISessionSettings#isPageIdUniquePerSession()
+        */
        public boolean isPageIdUniquePerSession()
        {
                return pageIdUniquePerSession;
        }
 
+       /**
+        * 
+        * @see 
org.apache.wicket.settings.IDebugSettings#isLinePreciseReportingOnAddComponentEnabled()
+        */
        public boolean isLinePreciseReportingOnAddComponentEnabled()
        {
                return linePreciseReportingOnAddComponentEnabled;
        }
 
+       /**
+        * 
+        * @see 
org.apache.wicket.settings.IDebugSettings#isLinePreciseReportingOnNewComponentEnabled()
+        */
        public boolean isLinePreciseReportingOnNewComponentEnabled()
        {
                return linePreciseReportingOnNewComponentEnabled;
        }
 
+       /**
+        * 
+        * @see 
org.apache.wicket.settings.IDebugSettings#setLinePreciseReportingOnAddComponentEnabled(boolean)
+        */
        public void setLinePreciseReportingOnAddComponentEnabled(boolean enable)
        {
                linePreciseReportingOnAddComponentEnabled = enable;
        }
 
+       /**
+        * 
+        * @see 
org.apache.wicket.settings.IDebugSettings#setLinePreciseReportingOnNewComponentEnabled(boolean)
+        */
        public void setLinePreciseReportingOnNewComponentEnabled(boolean enable)
        {
                linePreciseReportingOnNewComponentEnabled = enable;
        }
 
+       /**
+        * 
+        * @see 
org.apache.wicket.settings.IResourceSettings#setAddLastModifiedTimeToResourceReferenceUrl(boolean)
+        */
        public void setAddLastModifiedTimeToResourceReferenceUrl(boolean value)
        {
                addLastModifiedTimeToResourceReferenceUrl = value;
        }
 
+       /**
+        * 
+        * @see 
org.apache.wicket.settings.IResourceSettings#getAddLastModifiedTimeToResourceReferenceUrl()
+        */
        public boolean getAddLastModifiedTimeToResourceReferenceUrl()
        {
                return addLastModifiedTimeToResourceReferenceUrl;


Reply via email to