Author: jcompagner
Date: Sat Nov 3 14:04:20 2007
New Revision: 591690
URL: http://svn.apache.org/viewvc?rev=591690&view=rev
Log:
some more fixes from WICKET-1082
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Localizer.java
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/convert/converters/AbstractDecimalConverter.java
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/lang/EnumeratedType.java
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/time/TimeMap.java
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/watch/ModificationWatcher.java
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Localizer.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Localizer.java?rev=591690&r1=591689&r2=591690&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Localizer.java
(original)
+++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Localizer.java
Sat Nov 3 14:04:20 2007
@@ -16,7 +16,6 @@
*/
package org.apache.wicket;
-import java.util.HashMap;
import java.util.Iterator;
import java.util.Locale;
import java.util.Map;
@@ -71,7 +70,7 @@
*/
public final void clearCache()
{
- cache = new HashMap();
+ cache = new ConcurrentHashMap();
}
/**
@@ -86,7 +85,7 @@
* If resource not found and configuration dictates that
exception should be thrown
*/
public String getString(final String key, final Component component)
- throws MissingResourceException
+ throws MissingResourceException
{
return getString(key, component, null, null);
}
@@ -105,7 +104,7 @@
* If resource not found and configuration dictates that
exception should be thrown
*/
public String getString(final String key, final Component component,
final IModel model)
- throws MissingResourceException
+ throws MissingResourceException
{
return getString(key, component, model, null);
}
@@ -124,7 +123,7 @@
* If resource not found and configuration dictates that
exception should be thrown
*/
public String getString(final String key, final Component component,
final String defaultValue)
- throws MissingResourceException
+ throws MissingResourceException
{
return getString(key, component, null, defaultValue);
}
@@ -144,8 +143,8 @@
* @Deprecated please use [EMAIL PROTECTED] #getString(String,
Component, IModel, String)}
*/
public String getString(final String key, final Component component,
final IModel model,
- final Locale locale, final String style, final String
defaultValue)
- throws MissingResourceException
+ final Locale locale, final String style, final String
defaultValue)
+ throws MissingResourceException
{
return getString(key, component, model, defaultValue);
}
@@ -169,7 +168,7 @@
* If resource not found and configuration dictates that
exception should be thrown
*/
public String getString(final String key, final Component component,
final IModel model,
- final String defaultValue) throws
MissingResourceException
+ final String defaultValue) throws MissingResourceException
{
final IResourceSettings resourceSettings =
Application.get().getResourceSettings();
@@ -184,11 +183,11 @@
if (!addedToPage)
{
logger
- .warn(
- "Tried to
retrieve a localized string for a component that has not yet been added to the
page. "
-
+ "This can sometimes lead to an invalid or no localized resource returned. "
-
+ "Make sure you are not calling Component#getString() inside your Component's
constructor. "
-
+ "Offending component: {}", component);
+ .warn(
+ "Tried to retrieve a localized
string for a component that has not yet been added to the page. "
+ + "This can sometimes
lead to an invalid or no localized resource returned. "
+ + "Make sure you are
not calling Component#getString() inside your Component's constructor. "
+ + "Offending component:
{}", component);
}
}
@@ -250,8 +249,8 @@
if (resourceSettings.getThrowExceptionOnMissingResource())
{
- AppendingStringBuffer message = new
AppendingStringBuffer("Unable to find resource: "
- + key);
+ AppendingStringBuffer message = new
AppendingStringBuffer("Unable to find resource: " +
+ key);
if (component != null)
{
message.append(" for component: ");
@@ -259,7 +258,7 @@
message.append("
[class=").append(component.getClass().getName()).append("]");
}
throw new MissingResourceException(message.toString(),
(component != null ? component
- .getClass().getName() : ""), key);
+ .getClass().getName() : ""), key);
}
return "[Warning: String resource for '" + key + "' not found]";
@@ -288,7 +287,7 @@
* Get the value associated with the key from the cache.
*
* @param cacheKey
- * @return
+ * @return The value of the key
*/
protected String getFromCache(final String cacheKey)
{
@@ -310,7 +309,7 @@
*
* @param key
* @param component
- * @return
+ * @return The value of the key
*/
protected String getCacheKey(final String key, final Component
component)
{
@@ -342,7 +341,7 @@
* @return The resulting string
*/
private String substitutePropertyExpressions(final Component component,
final String string,
- final IModel model)
+ final IModel model)
{
if ((string != null) && (model != null))
{
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/convert/converters/AbstractDecimalConverter.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/convert/converters/AbstractDecimalConverter.java?rev=591690&r1=591689&r2=591690&view=diff
==============================================================================
---
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/convert/converters/AbstractDecimalConverter.java
(original)
+++
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/convert/converters/AbstractDecimalConverter.java
Sat Nov 3 14:04:20 2007
@@ -17,10 +17,11 @@
package org.apache.wicket.util.convert.converters;
import java.text.NumberFormat;
-import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
+import org.apache.wicket.util.concurrent.ConcurrentHashMap;
+
/**
* Base class for all number converters.
*
@@ -33,10 +34,10 @@
*/
private static final long serialVersionUID = 1L;
/** The date format to use */
- private final Map/* <Locale, NumberFormat> */numberFormats = new
HashMap/*
-
*
<Locale,
-
*
NumberFormat>
-
*/();
+ private final Map/* <Locale, NumberFormat> */numberFormats = new
ConcurrentHashMap/*
+ * <Locale,
+ * NumberFormat>
+ */();
/**
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/lang/EnumeratedType.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/lang/EnumeratedType.java?rev=591690&r1=591689&r2=591690&view=diff
==============================================================================
---
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/lang/EnumeratedType.java
(original)
+++
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/lang/EnumeratedType.java
Sat Nov 3 14:04:20 2007
@@ -17,11 +17,11 @@
package org.apache.wicket.util.lang;
import java.util.ArrayList;
-import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
+import org.apache.wicket.util.concurrent.ConcurrentHashMap;
import org.apache.wicket.util.string.StringValue;
@@ -41,7 +41,7 @@
*/
private static final long serialVersionUID = 1L;
/** Map of type values by class */
- private static final Map valueListByClass = new HashMap();
+ private static final Map valueListByClass = new ConcurrentHashMap();
/**
* Constructor.
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/time/TimeMap.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/time/TimeMap.java?rev=591690&r1=591689&r2=591690&view=diff
==============================================================================
---
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/time/TimeMap.java
(original)
+++
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/time/TimeMap.java
Sat Nov 3 14:04:20 2007
@@ -16,10 +16,11 @@
*/
package org.apache.wicket.util.time;
-import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
+import org.apache.wicket.util.concurrent.ConcurrentHashMap;
+
/**
* This class maps <code>ITimeFrame</code>s to <code>Object</code>s. Since
values are stored
* using <code>ITimeFrameSource</code> implementing objects, the value
returned by the source may
@@ -42,7 +43,7 @@
* <code>Map</code> from <code>ITimeFrameSource</code> implementing
objects to
* <code>Object</code> values.
*/
- private final Map sources = new HashMap();
+ private final Map sources = new ConcurrentHashMap();
/**
* Retrieves an <code>Object</code> for the current <code>Time</code>
value.
@@ -97,7 +98,7 @@
if (timeframe.overlaps(current))
{
throw new IllegalArgumentException("Timeframe "
+ timeframe +
- " overlaps timeframe " +
current);
+ " overlaps timeframe " + current);
}
}
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/watch/ModificationWatcher.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/watch/ModificationWatcher.java?rev=591690&r1=591689&r2=591690&view=diff
==============================================================================
---
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/watch/ModificationWatcher.java
(original)
+++
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/watch/ModificationWatcher.java
Sat Nov 3 14:04:20 2007
@@ -17,11 +17,11 @@
package org.apache.wicket.util.watch;
import java.util.ArrayList;
-import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
+import org.apache.wicket.util.concurrent.ConcurrentHashMap;
import org.apache.wicket.util.listener.ChangeListenerSet;
import org.apache.wicket.util.listener.IChangeListener;
import org.apache.wicket.util.thread.ICode;
@@ -45,7 +45,7 @@
private static final Logger log =
LoggerFactory.getLogger(ModificationWatcher.class);
/** maps <code>IModifiable</code> objects to <code>Entry</code> objects
*/
- private final Map modifiableToEntry = new HashMap();
+ private final Map modifiableToEntry = new ConcurrentHashMap();
/** the <code>Task</code> to run */
private Task task;
@@ -166,7 +166,7 @@
// modification problems without the associated
liveness issues
// of holding a lock while potentially polling
file times!
for (final Iterator iterator = new
ArrayList(modifiableToEntry.values()).iterator(); iterator
- .hasNext();)
+ .hasNext();)
{
// Get next entry
final Entry entry =
(Entry)iterator.next();
@@ -207,6 +207,6 @@
*/
public final Set getEntries()
{
- return this.modifiableToEntry.keySet();
+ return modifiableToEntry.keySet();
}
}